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.
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.