0% found this document useful (0 votes)
3 views3 pages

Practical Assignments on Digital Image Processing

The document outlines a series of practical assignments focused on digital image processing techniques. It includes tasks such as implementing various transformations, point processing operations, histogram equalization, edge detection algorithms, and image segmentation methods. Each assignment requires programming and analysis of results, emphasizing hands-on experience with image processing concepts.

Uploaded by

likith9380
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views3 pages

Practical Assignments on Digital Image Processing

The document outlines a series of practical assignments focused on digital image processing techniques. It includes tasks such as implementing various transformations, point processing operations, histogram equalization, edge detection algorithms, and image segmentation methods. Each assignment requires programming and analysis of results, emphasizing hands-on experience with image processing concepts.

Uploaded by

likith9380
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Practical Assignments on Digital Image Processing

1. Write a program to implement linear (Negative Transformation) and non-linear (Logarithmic and Power Law
transformation) on gray scale images and comment on the results obtained.

2. Write a program to perform negative transformation on color images without using any pre-defined functions.

3. Write a program to perform the following point processing operations on the given input gray scale image
and display the results. (a) s = r + 50 (b) s = r – 50 (c) s = r * 0.5 (d) s = r * 2

4. Write a program to implement the basic piecewise linear transformation functions such as contrast stretching,
intensity level slicing and bit plane slicing on gray scale images and comment on the results obtained.

5. Write a program to perform histogram equalization for the given gray scale image. Display the original image
and histogram equalized image along with their image histograms and comment on the results.

6. Write a program to implement histogram matching for the given images, plot the results obtained and record
your observations on the results.

7. Write a program to convert the given image from RGB color space to HSV color space and vice versa. Record
your observations and comment on the results.

8. Write a program to convert the given image from RGB color space to CMY color space and vice versa. Record
your observations and comment on the results.

9. Write a program to implement linear smoothing filters using standard average and weight average masks.
Perform smoothing operations on the given image, display the images before and after smoothing and
comment on the results obtained.

10. Write a program to implement order statistics smoothing filters using minimum, maximum and median
operations. Perform smoothing operations on the given image, display the images before and after smoothing
and comment on the results obtained.

11. Write a program to implement sharpening filter using 2D Laplacian mask. Perform sharpening operation on
the given image, display the images before and after sharpening operation and comment on the results.

12. Write a program to implement Sobel edge detection algorithm. Perform edge detection on the given image,
display and comment on the results obtained.
13. Write a program to implement Canny edge detection algorithm to detect edges in the given image. Display
the original image, edge detected image and comment on the results.

14. Write a program to implement Laplacian edge detection algorithm to detect edges in the given image.
Display the original image, edge detected image and comment on the results.

15. Write a program to implement Prewitt edge detection algorithm to detect edges in the given image. Display
the original image, edge detected image and comment on the results.

16. Write a program to implement Roberts Cross edge detection algorithm to detect edges in the given image.
Display the original image, edge detected image and comment on the results.

17. Write a program to implement Scharr edge detection algorithm to detect edges in the given image. Display
the original image, edge detected image and comment on the results.

18. Write a program to implement edge linking and boundary detection algorithm to detect specific regions in
the given image. Display the original image, boundary detected image and comment on the results.

19. Write a program to implement basic global thresholding algorithm to segment the given image as foreground
and background. Display the original image, foreground image and comment on the results.

20. Write a program to implement adaptive thresholding algorithm to segment the given image as foreground
and background. Display the original image, foreground image and comment on the results.

21. Write a program to implement region growing image segmentation algorithm to segment the given image
as foreground and background. Display the original image, foreground image and comment on the results.

22. Write a program to implement region splitting and merging algorithm for image segmentation. Display the
original image, foreground image and comment on the results.

23. Write a program to implement Otsu’s Thresholding method for image segmentation. Display the original
image, foreground image and comment on the results.

24. Write a program to implement basic set operations such as union, intersection and difference between two
images. Also implement complement operation on an image. Display the original images, resulting image and
comment on the results.

25. Write a program to implement dilation and erosion operations on an image using different structuring
elements. Display the original image, resulting images and comment on the results.
26. Write a program to implement opening and closing operations on an image using different structuring
elements. Display the original image, resulting images and comment on the results.

27. Write a program to implement Hit-and-Miss transformation to detect corners in the given image. Display
the original image, resulting image and comment on the results.

28. Write a program to implement Boundary Extraction from the given image using morphological operations.

29. Write a program to implement Region Filling in the given image using morphological operations.

30. Write a program to implement Connected Component Extraction from the given image using morphological
operations.

*****

You might also like