In computer vision, optical defocus is often described as convolution with a filter kernel that corresponds to an image of the aperture being used by the imaging device. The degree of defocus correlates to the scale of the kernel. Convolving an image with the inverse aperture kernel will digitally sharpen the image and consequently compensate optical defocus. This is referred to as deconvolution or inverse filtering. In frequency domain, the reciprocal of the filter kernel is its inverse, and deconvolution reduces to a division. Low magnitudes in the Fourier transform of the aperture image, however, lead to intensity values in spatial domain that exceed the displayable range. Therefore, the corresponding frequencies are not considered, which then results in visible ringing artifacts if deconvolution is applied for projector defocus compensation. This is the main limitation of previous approaches, since in frequency domain the Gaussian PSF of spherical apertures does contain a large fraction of low Fourier magnitudes. Applying only small kernel scales will reduce the number of low Fourier magnitudes (and consequently the ringing artifacts) -- but will also lead only to minor focus improvements. To overcome this problem, we apply a coded aperture whose Fourier transform has less low magnitudes initially. This optical band-pass retains more frequencies and more image details are reconstructed. We integrate a coded aperture into an off-the-shelf projector to increase its depth of field. With the measured regional defocus on the screen surface, projected images are deconvolved with locally scaled aperture codes. This leads to better results than deconvolving with Gaussian PSFs in cases where regular spherical apertures are used. We achieve interactive frame-rates of up to 16 fps for an XGA resolution.
Awesome, did know you could actually do that, guess there is alot of nice theory that could be applied to image processing, and only now we have the processing power.
VEC7ORlt 1 year ago
it is fasinating!! focus by software!Intellignt light projection very usefull 4 virtual reality projection. Have you some demo software ? tanks
alex681219 3 years ago