Starting from:

$30

BME7408 - ImageProcessingHWK3 - Solved

Principles and Applications of Digital Image Processing 




 

Part 1: (25%) 

Solve the problems 3.22, 3.27, 3.38, 4.3, 4.32 in the textbook.

 

Part 2: (25%) 
Design a computer program for spatial filtering operations using various types of masks. Test your program with several images and report your results. Discuss the effect of mask size on the processed images and the computation time.

You should design a mask operation function that is flexible for adjusting mask size and setting coefficients in the mask.

 

Part 3: (25%) 
 The Marr-Hildreth edge detection method operates by convolving the image with the Laplacian of Gaussian operators.  Laplacian of Gaussian (LoG) is a second derivative of a Gaussian filter. The LoG can be broken up into two steps. First, smooth the image with a Gaussian filter, and second, convolve the image with a Laplacian mask. Read the Section 10.2 of our textbook for a detailed theory and procedure of this edge detection method.

Implement a computer program for edge detection using the Marr-Hildreth edge detector. Test your program with at least 4 images and compare the results with those processed with the Sobel operator. Sample images are provided in the CEIBA course website. To locate the edges of the images processed with the Marr-Hildreth detector, you will need to further process the images with the zerocrossing detector as described in the textbook.

Discuss the effect of zero-crossing threshold on the Marr-Hildreth edge detection method.

 

Part 4: (25%) 
Implement an order-statistic filter function which is flexible for users to select: (1) median filter, (2) max filter, (3) min filter. The function should also be flexible in choosing different filter sizes.

Test your program function with Figure 3.43(a), and compare the result with Gaussian filter. Discuss the effect of filter size on the image processing result.

 


More products