Removing blur from images – deconvolution and using simple image filters
bartwronski.com
bartwronski.com
One interesting limitation is that negative brightness is needed to make it work without distortion. Limiting the brightness range of the image, so that black can act as a sort of "darker than possible" level helps.
O. Keleş, E. Anarım: Adjustment of Digital Screens to Compensate the Eye Refractive Errors via Deconvolution.
Link to PDF:
https://www.researchgate.net/profile/Emin-Anarim/publication...
Will 100% post to HN ~should~ when I try implementing it.
Convolution smooths out functions. If you convolve any function with a Gaussian kernel, you get a C^infinity function (a function that has continuous derivatives of arbitrary order).
This anti-blurring effect would attempt to find for a given function f another function g so that g convolved with a Gaussian kernel is f. But if f is discontinuous no such function exists.
This is not just academic. Letters on a screen are discontinuous functions.
You could say that a certain amount of smoothness is tolerated. Or that all signals are discretized anyway, so the whole concept of continuity is mathematical non-sense.
So, what I provided is just heuristics, is not a solid proof. It's still in principle possible to produce such a anti-blurring algorithm, I just find it highly unlikely, I would not invest much time in it.
There are issues which arise from restricting the hologram to a real valued grid, like limited FoV and noise, but these are not impossible problems to solve and existing technology is already quite good in terms of image quality.
https://www.open.ou.nl/hjo/stud-finished.htm#elseenton
Thesis (unfortunately) in Dutch, but a writeup in English (on SoylentNews) is linked. Moreover, its pictures speak volumes. And the plugin worked back then - if it doesn't, let me know and I'll see what I can do (ie. reach out to the authors)
In the page 51 of your tesis is a form with a lot of parameters to tweak. Is that a manual process or there is some automatic adjustment?
I just noticed that you have some examples in the "Appendix b" of your thesis (page 72 of the pdf). The first time I stopped reading once I reached the bibliography.
I'll try to find some time for a reply going into some details, but I need to suit down at a computer undisturbed for an hour or so (also to refresh some things), which is hard to fit in the next few days. So don't hold your breath; I'll do my best.
impressive!
and the results https://www.open.ou.nl/hjo/supervision/2016-deblur-bsc-thesi... dont look as mindblowing as google ones
Another caveat: for ML-based solutions, data is key, and a lot of early work on ML-based deblurring suffered from the fact that the "blurry" image data was synthetically created by blurring sharp images. Thankfully, the community has come to realize this and has taken steps to fix it, by collecting "real" blurry datasets and creating more realistic synthetic blurry datasets.
If I then go on to present that detail in a court of law as evidence of image manipulation, or some characteristic that doesn't exist, or to persuade people the evidence is fallible even though it originally wasn't. Well that's a problem, and it's a difficult problem because it comes down to difficult problems around what you're adveritising you're doing and what people trust you to do. Maybe it doesn't come down to a point of law. Maybe it comes down to trolls on twitter repeating those arguments, but without the burden of proof.
I personally used a technique (based on a paper from that list) that learns a kernel based on the idea that it's easier to learn a latent source image and a blur compared to learning a blurred image.
;-)
https://www.nasa.gov/content/hubbles-mirror-flaw
https://en.wikipedia.org/wiki/Hubble_Space_Telescope#Flawed_...
When the picture is crisper edges will be more pronounced, which is high(er) frequency information. So the high frequency power would be at a local maxima.
(If that doesn't make sense yet, try imagining the opposite :D When a picture is the "most blurred" or "most out of focus" it looks like a soft colorfield. low frequency :D)