out_of_focus ( Image : defocusedImage : Blurring : )

simulation of uniform out-of-focus blurring.

out_of_focus simulates out-of-focus blurring of an image. All parts of the image are blurred uniformly. Blurring specifies the extent of blurring by defining the "blur radius" (out-of-focus blurring maps each image pixel on a small circle with a radius of Blurring - specified in "number of pixels"). If specified less than null, the absolute value of Blurring is used. Simulation of blurring is done by a convolution of the image with a blurring specific impulse response. The convolution is realized by multiplication in the Fourier domain.


Attention

As the simulation of the blurring is realized based on the Fourier transform, image height and width must be a power of 2, e.g. 128, 128, 256, 512,...


Parameters

Image (input_object)
image -> object : any
Image to blur.

defocusedImage (output_object)
image -> object : real
Blurred image.

Blurring (input_control)
real -> real
Degree of blurring.
Default value: 5.0
Suggested values: 1.0, 5.0, 10.0, 15.0, 18.0


Result

out_of_focus returns TRUE if all parameters are correct. If the input is empty out_of_focus returns with an error message.


Possible Predecessors

gen_psf_defocus, linear_motion, gen_psf_motion


Possible Successors

wiener_filter, wiener_filter_ni


See also

gen_psf_defocus, linear_motion, gen_psf_motion


References

Reginald L. Lagendijk, Jan Biemond: Iterative Identification and Restoration of Images, Kluwer Academic Publishers Boston/Dordrecht/London, 1991

M. Lückenhaus:"Grundlagen des Wiener-Filters und seine Anwendung in der Bildanalyse"; Diplomarbeit; Technische Universität München, Institut für Informatik; Lehrstuhl Prof. Radig; 1995.



Copyright © 1996-1997 MVTec Software GmbH