Question: You have been selected as finalist as an image processing engineer for a local company. As part of the final interview, you have been asked
You have been selected as finalist as an image processing engineer for a local company. As part of the final interview, you have been asked to demonstrate your
programming proficiency by implementing some basic processing algorithms.
Part : Convert RGB Image to Grayscale
Import a color image into Matlab as a dimensional Red, Green, and Blue RGB array of bit color planes.
Scale each color plane to values between and
Write a function to convert the color image to grayscale by scaling each color plane by coefficients and, The resulting grayscale image is given by
Gray Image The coefficients are governed by the constraint
The inputs to function are the name of the input array and the color plane coefficients and
Part : Kernel Filtering
Generate the kernels required to implement the following filters
Mean Filter
Vertical Edge Filter
Horizontal Edge Filter
Write functions to apply the the three kernel filters to the grayscale image produced in Part of the project.
Use the Vertical and Horizontal Edge filters to produce an edge enhanced gray scale image.
Part : Histogram Processing
Compute the bin histogram of the original grayscale and the mean filtered image.
Calculate the KullbackLeibler divergence between the two images.
Use the grayscale image histogram to perform histogram equalization.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
