Comparison of Different Filtering/Smoothing Filters in Digital Image Processing
Comparison of Different Filtering/Smoothing Filters in Digital Image Processing
Existing Method:
A bilateral filter is a non-linear, edge-preserving, and noise-reducing smoothing filter for images.
It replaces the intensity of each pixel with a weighted average of intensity values from nearby
pixels. This weight can be based on a Gaussian distribution. Crucially, the weights depend not
only on Euclidean distance of pixels, but also on the radiometric differences (e.g., range
differences, such as color intensity, depth distance, etc.). This preserves sharp edges.
Disadvantages:
Staircase effect – intensity plateaus that lead to images appearing like cartoons
Gradient reversal – introduction of false edges in the image.
Proposed Method:
Guided Filter:
Guided filter is a kind of edge-preserving smoothing filter. Same as bilateral filter, this image
filter can also filter out noise or texture while retaining sharp edges.
Unlike the bilateral filter, the guided image filter has two advantages: first, Bilateral filters have
very high computational complexity, but the guided image filter does not use too complicated
mathematical calculations which has linear computational complexity. Furthermore, due to the
Input Image
Degree of Smoothing
Block Diagram
Gaussian Filter:
In image processing, a Gaussian blur (also known as Gaussian smoothing) is the result of
blurring an image by a Gaussian function (named after mathematician and scientist Carl
Friedrich Gauss).
It is a widely used effect in graphics software, typically to reduce image noise and reduce detail.
The visual effect of this blurring technique is a smooth blur resembling that of viewing
the image through a translucent screen, distinctly different from the bokeh effect produced by an
out-of-focus lens or the shadow of an object under usual illumination.
Gaussian smoothing is also used as a pre-processing stage in computer vision algorithms in order
to enhance image structures at different scales—see scale space representation and scale space
implementation.
Web: www.takeoffprojects.com Phone: 08772261612
Email: info@takeoffprojects.com +91-9030333433
Domain: MATLAB
Technology: Image Processing
Median Filter:
Median filtering is a nonlinear process useful in reducing impulsive, or salt-and-pepper noise. It
is also useful in preserving edges in an image while reducing random noise. Impulsive or salt-
and pepper noise can occur due to a random bit error in a communication channel. In a median
filter, a window slides along the image, and the median intensity value of the pixels within the
window becomes the output intensity of the pixel being processed.
Advantages:
In image processing filters are mainly used to suppress either the high frequencies in the
image, i.e., smoothing the image, or the low frequencies, i.e., enhancing or detecting
edges in the image.
Reduces noise in an image. Noise reduction is one of the main use cases of Gaussian
smoothing.
Applications:
Wide range of applications such as image restoration, visual tracking, image
registration, image segmentation, and image classification, where obtaining the original
image content is crucial for strong performance.
Learning outcomes:
Introduction to Matlab
What is EISPACK & LINPACK
How to start with MATLAB
About Matlab language
Matlab coding skills
About tools & libraries
Application Program Interface in Matlab
About Matlab desktop
How to use Matlab editor to create M-Files
Features of Matlab
Basics on Matlab
What is an Image/pixel?
About image formats
Introduction to Image Processing
How digital image is formed
Importing the image via image acquisition tools
Analyzing and manipulation of image.
Phases of image processing:
Acquisition
Image enhancement
Image restoration
Color image processing
Image compression
Morphological processing
Segmentation etc.,
How to extend our work to another real time applications
Project development Skills
o Problem analyzing skills
o Problem solving skills
o Creativity and imaginary skills
o Programming skills
o Deployment
o Testing skills
o Debugging skills
o Project presentation skills
o Thesis writing skills