Procesamiento Digital de Imágenes
Procesamiento Digital de Imágenes
1.) Spatial resolution: Display at different resolutions a black and white (B/W)
image of your choice. Use Barbara , Elaine, Lenna, Valerie or whatever suits
your mood!.
Display the image in 512x512 (or starting with the max resolution), 256x256,
128x128, 64x64, 32x32. Display each image at the same physical size on the
CRT screen.
2) . Dynamic Range: Choose a B/W image and display it, varying the dynamic
range from 2 bits (binary, two gray levels), 3 bits up to 8 bits (256 gray levels).
Remember that B/W images are in general displayed only with 256 gray levels.
6.) Perform histogram equalization on a B/W image with poor contrast and on
another one with normal contrast (if you choose to use a color image then
perform it on each plane and see what you get) Otherwise chose any B/W image
from the collection. Make some comments. Perform now histogram equalization
on three planes of some true color image and recombine to a true color image.
Compare side by side the original color image and the color histogram equalized
image. Use the Tahoe tree in the snow though it should not be done!) or the
girl2_contrast image for example, stretch the histogram as in 5) and compare to
a plane by plane histogram equalized image.
8). Enhance the B/W bridge image using the statistical differencing technique.
Apply the same technique to 010baker, afterthoughts(cheetah), asp, face_gal,
Natalie_512,Julie_in_dark,unknown pictures.
9). Use the statistical differencing from Wallis to enhance the same images from
above. Use the parameters given in class.
10). Apply the median filter to an image to eliminate the discrete impulse noise.
11). Perform multispectral image enhancement: use contrast stretching,
histogram equalization and edge crispening as used above applying it to the
spectral channels before recombining them.
12) . When an image plane obtained from a multispectral imaging system can be
modeled as the product of an illumination function and a reflectivity function,
Fn (m, n) = E (m, n) Rn (m, n) then, building ratios of the different spectral planes
Fm (m, n)
enhances the gray scale quantization noise. This can be reduced by
Fn (m, n)
taking the logarithm of each spectral plane written as the above product and then
performing the ratioing operations.
13) . Choose some B/W image and reduce it to 64x64 image (use radix 2).
Implement the discrete Fourier transform ad hoc by computing directly the
double sum involved. Use the FFT algorithm and compare the time savings.
14 ) . Use ideal low-pass, band-pass and high-pass filters and apply them to
some B/W image. Observe the effects and make comments.
15). Perform the same as above but this time using a Gaussian type low-pass
and band-pass filter.
16). Perform edge detection using simple masks and make some comments.
See masks in class.
17). Image restoration: use an image and blur it slightly with some predefined
Gaussian function for example. Add to it very moderate noise. You can generate
it with a random generator and add it to the blurred image. Now perform
deconvolution or image restoration using Fourier space techniques compare the
result to the original unblurred image and make your comments.
18) . Perform your own image compression using the discrete cosine transform
which yields the JPEG format. Use 8x8 blocks and retain a variable number of
cosine coefficients to reconstruct the compressed image.
19) . The same as above can be done using wavelets applied to local
subimages. This should yield much better results.
22.) Image restoration task: use a Wiener filter to restore the image of the above
exercise #21. Estimate the power spectrum of the original image from the power
spectrum of the degraded blurred image.
23.) Repeat the task of exercise #22 using homomorphic filtering technique to
perform digital image restoration. Estimate again the power spectrum as above.
24.) Use a motion blurred image to restore it using the SVD restoration
technique. Include successively smaller and smaller eigenvalues of the SVD
decomposed PSF.
25.) write a routine to rotate an image by an arbitrary angle theta. Apply first a
circular mask to any face or object.
Second grade
II) You will have one exam with questions about the presentations.
Third grade
III) you will have to apply most of the ImageJ routines to some images and write
it up.
Fourth grade
IV) Project: Use your image processing skills and mathematical skills to apply
them to specific projects of experimental Physics (see non-linear Physics Lab)
You will not have to solve all suggested exercises; you won’t have the time for it.
You final grade depends largely on your personal efforts on getting through the 4
principal topics I)…IV)