Assignment-2

by Erdenebayar Dambasuren

Example to Show Image Processing

This applet is an example of Image processing. Original image is convolved with circle like responce function and we get smoothered image. After this I tryied reverse this process to get original image back.

About convolution: idea is that each point of original image is smoothered into a circle-like spot.

Implementation: convolution and deconvolution is taken by using Fourier transform of original image and the response function. After this the Fourier modes multiplyed/divided in order to get Fourier mode of the final image. Fourier transform is implemented by using the Fast Fourier transform. Since our data (image) is real, it allows us to use the special method for Fast Fourier transform of a real data, which is significantly reduces computations.

Note: unfortunetly, this applet didn't work properly.

Source code: ImageProcessing.java ConvolutionFilter.java IntegerField.java SourceImage.java DisplayImage.java TransformedImage.java RestoredImage.java SourceFilter.java

Home assignments:

Assignment-1

Assignment-3

Assignment-4

Assignment-5

Assignment-6

See a project:

Project