Digital Image Processing-Assignment 2
Digital Image Processing-Assignment 2
(MS-19)
©Dr J.Iqbal
Assignment - 2019
You have to create GUI as shown on next slides
You should load an image and perform
following task on it:
– Histogram Equalization
– High Boost Filter using Laplacian
– Adding two images
– Sobel Operator
– Prewitt Operator
– Low pass Filter
– High pass filter
2 ©Dr J.Iqbal
Assignment
3 ©Dr J.Iqbal
Assignment
4 ©Dr J.Iqbal
Assignment
5 ©Dr J.Iqbal
Assignment
6 ©Dr J.Iqbal
Assignment
7 ©Dr J.Iqbal
Assignment
In File Menu first you have to load image and display color
and gray images.
After that in Operation menu, on selecting any option e.g.
Histogram Equalization, program should perform particular
task on image and display it.
You must write your own functions for these operations.
Take default value for any variable not mentioned
You can use different images for different operation
8 ©Dr J.Iqbal
Assignment
• Load Image
• Read the Image Name from the text box above
• Display the Image in the Image window
• Histogram Equalization
• Display Equalized histogram of the image after converting
it to gray image
9 ©Dr J.Iqbal
Assignment
• Low & High pass Filter using Fourier Transform
• Apply low pass or high pass filter using Fourier transform on
the image and display result as shown in the figure
©Dr J.Iqbal
Assignment
Successful image read and display will give you 8% marks.
Successful image histogram equalization will give you 12%
marks.
Successful High Boost Filter will give you 12% marks.
Successful Addition will give you 12% marks.
Successful Sobel operation will give you 12% marks.
Successful Prewit Operation will give you 12% marks.
Successful Low pass Filter will give you 16% marks.
Successful High pass Filter will give you 16% marks.
You can use VC++, Matlab Open CV or any third party toolbox
for this assignment.
Submit soft copy on 27th Dec, 2018 till 11:59 PM.
Email the zipped folder (Including all files) to
assignment.mts@gmail.com
11 ©Dr J.Iqbal