Professional Documents
Culture Documents
Image Noise Cancelling
Image Noise Cancelling
Image Noise Cancelling
Chinmoy Das
Lecturer
Department of EEE, BUBT
Submitted By
Name ID Intake/Section
Chandan Biswas 17181208034 22/1
Gazi Mostofa Zaman 17181208012 22/1
Md. Amin Khan 17181208009 22/1
MD Arifur Rahaman 17181208011 22/1
Gazi Mizanur Rahaman 17181208020 22/1
Sheik Shariare Ahamed 17181208042 22/1
Rashedul Hasan Shuvo 17181208053 22/1
Dedicated to
Our Parents
and
Honorable Teacher
CONFESSION
I express my gratitude and sincere thanks to my teacher Chinmoy Das, Department of Electrical
and Electronics Engineering for his gracious efforts and keen pursuit, which has remained as a
valuable asset for the successful of our project report. His dynamism and diligent enthusiasm have
been highly instrumental in keeping my spirits high. His flawless and forthright suggestions
blended with an innate intelligent application have crowned my task with success. I truly
appreciate and value his esteemed guidance and encouragement from the beginning to the end of
this thesis. I am indebted to him for having helped me shape the problem and providing insights
towards the solution.
At last but not the least I am highly thankful to the THE ALMIGHTY, who has given me the courage
and wisdom throughout this whole journey.
Table of Contents
Chapter 1 Introduction
1.1 Description
1.2 Objective
Chapter 2 Background
2.1 Description
2.2 Motivation
Chapter 5 Result
Chapter 7 Reference
ABSTRACT
Images are often degraded by noises. Noise can occur and obtained during image
capture, transmission, etc. Noise removal is an important task in image
processing. In general the results of the noise removal have a strong influence on
the quality of the image processing techniques. Several techniques for noise
removal are well established in color image processing. The nature of the noise
removal problem depends on the type of the noise corrupting the image. In the
field of image noise reduction several linear and nonlinear filtering methods have
been proposed. Linear filters are not able to effectively eliminate impulse noise as
they have a tendency to blur the edges of an image. On the other hand nonlinear
filters are suited for dealing with impulse noise. Several nonlinear filters based on
Classical and fuzzy techniques have emerged in the past few years. For example
most classical filters that remove simultaneously blur the edges, while fuzzy filters
have the ability to combine edge preservation and smoothing. Compared to other
nonlinear techniques, fuzzy filters are able to represent knowledge in a
comprehensible way. In this paper we present results for different filtering
techniques and we compare the results for these techniques.
CHAPTER 1
INTRODUCTION
1.1 Description
Noise is a random variation of image Intensity and visible as a part of grains in the
image. It may cause to arise in the image as effects of basic physics-like photon
nature of light or thermal energy of heat inside the image sensors [16]. It may
produce at the time of capturing or image transmission. Noise means, the pixels in
the image show different intensity values instead of true pixel values that are
obtained from image. Noise removal algorithm is the process of removing or
reducing the noise from the image. The noise removal algorithms reduce or remove
the visibility of noise by smoothing the entire image leaving areas near contrast
boundaries. But these methods can obscure fine, low contrast details [1]. The
common types of noise that arises in the image are: a) Impulse noise, b) Additive
noise [9] c) Multiplicative noise. Different noises have their own characteristics
which make them distinguishable from others. Image noise can also originate in
film grain and in the unavoidable shot noise of an ideal photon detector. Image
noise is an undesirable by-product of image captured.
1.2 Objective
➢ Describe the Adding noise to images allows you to test the robustness
and performance of an algorithm.
➢ Derive the impulse responses of the values that the noise can take on
are Gaussian-distributed.
➢ Describe the Noise removal algorithm is
the process of removing or reducing the noise from the image.
➢ Demonstrate the tools in MATLAB for the adding or removing noise
from a picture.
CHAPTER 2
BACKGROUND
2.1 Description
There are many types of noise removal and many are best suited for a particular
kind of noise. If you have isolated salt and pepper noise, I have a modified median
filter that does a great job on that. There are other denoising methods with
different properties and effect. It seems BM3D is the current state of the art that
people are trying to beat. There are others that are almost as good and perhaps
even better for certain types of images. They range from the simple mean and
median to slightly more complicated sigma filters and knn filters to more
sophisticated and complicated mean shift, non-local means, BM3D, K-LLD, UINTA,
K-SVD, plus more being invented every month. Look up some of those. I know there
are some non-local means programs in the File Exchange. Maybe you can start with
those.
2.1 Motivation
Digital images are prone to various types of noise. Noise is the result of errors in
the image acquisition process that result in pixel values that do not reflect the true
intensities of the real scene. There are several ways that noise can be introduced
into an image, depending on how the image is created. For example:
• If the image is scanned from a photograph made on film, the film grain is a source
of noise. Noise can also be the result of damage to the film, or be introduced by the
scanner itself.
• If the image is acquired directly in a digital format, the mechanism for gathering
the data (such as a CCD detector) can introduce noise.
• Electronic transmission of image data can introduce noise.
To simulate the effects of some of the problems listed above, the toolbox provides
the imnoise function, which you can use to add various types of noise to an image.
The examples in this section use this function.
CHAPTER 3
LITERATURE
REVIEW
Several years before I bought my first DSLR, I had a point-and-shoot that I really
wanted to learn how to use – but I was clueless about photography. When I read
online that a high ISO setting “adds more noise” to a photo, naturally, I started
thinking that a camera actually grows louder at those settings. I tested this theory
by taking two photos at different ISO values, and – I could have sworn it! – the
camera’s shutter was significantly louder at the higher ISO. For an embarrassingly
long time afterwards, I went around thinking that high ISO values were fine to use,
except in museums or cathedrals where silence was required. I doubt that many
other people have been so hopelessly misguided about noise, but there still are
several aspects of noise that even advanced photographers often misunderstand.
clear all
close all
imaage = imread('cat.jpg');
imaage_noise = imnoise(imaage,'salt & pepper',0.07);
mf = ones(3, 3)/9;
nf = imfilter(imaage_noise,mf);
close all
subplot (2,2,1),imshow(imaage), title ('Main image');
subplot (2,2,2),imshow(imaage_noise), title('After Ading noise');
subplot (2,2,3),imshow(nf), title('After removing noise');
We can use any image we desire, but here we use an image of a cat (as shown in
source code)
CHAPTER 5
RESULT
For our case we used MATLAB for Digital Signal processing, Noise, as defined by
Adobe, adds “pixels with randomly distributed color levels.” Simply
put, noise imposes a random value to the pixels that make up an image. In fact,
using noise in images often can help hide problem areas such as banding and
awkward cloning.
For our case we used salt and pepper noise, as you can see after adding and
removing noise , picture is more sharper, though some noise is still there but along
the process the image became sharper and have more contrast .
CHAPTER 7
REFERENCE
Because of our project was a software base project, we seek help from the official
community of the software MATLAB.