SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Image Denoising
Algorithms
By:-
Mohammad Sunny
Introduction
 What is Image denoising?
The removing of noise from the
image is called Image denoising.
The algorithms are used for
Image denoising are called Image
denoising algorithms.
What is Image?
 A n image is generally encoded as a matrix of
grayscale or color values. Each pair
(i, u(i)), where u(i) is the value at i, is called a
pixel.
 In the case of grayscale images, i is a point on a
two-dimensional (2D) grid and u(i) is a real
value. In the case of classical color images, u(i)
is a triplet of values for the red, green, and blue
components.
What is noise?
 Each one of the pixel values u(i) is the result of
a light intensity measurement, usually made by
a charge coupled device (CCD) matrix coupled
with a light focusing system.
 Each captor of the CCD is roughly a square in
which the number of incoming photons is being
counted for a fixed period corresponding to the
obturation time.
What is Noise?
 When the light source is constant, the number
of photons received by each pixel fluctuates
around its average in accordance with the
central limit theorem.
 In other words, one can expect fluctuations of
order √n for n incoming photons. In
addition, each captor, if not adequately
cooled, receives heat photons. This is usually
called “noise.”
Noise model
 All denoising algorithm are based on Noise
Model.
 Noise Model
v(i) = u(i) + n(i) ;iϵI
v(i): observed value,
u(i): true value,
n(i): noise value
Method noise
( ℎ,v) = v – ℎ(v)
•V: noise image
•Dh: denoise method
•Dh(v) is more smooth than v (Smooth part )
•n(Dh,v): the noise guessed by the method
(Non-smooth part (contains both noise and texture))
Types of Denoising Algorithms
All the denoising algorithms are achieved by
averaging. The most common types are:-
 Spatial domain filter
•Gaussian filtering
•Anisotropic filtering (AF)
•Neighboring filtering
•Total Variation minimization
 Non-Local-Means (NL-means) algorithm
Gaussian Filtering
 The image isotropic linear filtering boils down to
the convolution of the image by a linear symmetric
gaussian kernel.
 The image method noise of the convolution with a
gaussian kernel Gh is
u − Gh ∗ u = −h²Δu + o(h²),
for h small enough.
Gaussian Filtering
 Gaussian convolution is optimal in flat
parts of the image.
Drawback of Gaussian Filtering
 Edges and textures are blurred.
Anisotropic filtering (AF)
 Attempt to avoid the blurring effect of the Gaussian.
 Convolve the image at only in the direction
orthogonal to ( ).
u(x) − AFhu(x) = −½h²|Du|curv(u)(x) + o(h²),
where the relation holds when Du(x) = 0.
Anisotropic filtering (AF)
The Straight edges are well restored.
Drawbacks of AF
 Flat and texture regions are degraded
Total Variation minimization
 In total variation minimization, the original image u
is supposed to have a simple geometric
description, namely, a set of connected sets, the
objects, along with their smooth contours, or
edges. The image is smooth inside the objects but
with jumps across the boundaries.
u(x) − TVF[λ](u)(x) = − ½λcurv(TVF[λ](u))(x).
 where TV (u) denotes the total variation of u and λ
is a given Lagrange multiplier.
Total Variation
minimizationStraight edges are maintained because of their small
curvature.
Drawback of Total Variation minimization
 Textures can be over smoothed if λ is too small.
Neighborhood filtering
 The previous filters are based on a notion of
spatial neighborhood or proximity. Neighborhood
filters instead take into account grayscale values
to define neighboring pixels. In the simplest and
more extreme case, the denoised value at pixel i
is an average of values at pixels which have a
grayscale value close to u(i). The grayscale
neighborhood is therefore
B(i, h) = {j ∈ I | u(i) −h < u(j) < u(i) + h}
Neighborhood filtering
 This is a fully nonlocal algorithm, since pixels
belonging to the whole image are used for the
estimation at pixel i.
Drawback of Neighborhood filtering
 Comparing only grey level values in as single pixel
is NOT so robust when these values are noisy.
1) Noisy image , 2) Gaussian convolution (h = 1.8), 3)
anisotropic filter(h = 2.4), 4) total variation (λ = 0.04), 5)
Neighborhood filter (ρ =7, h = 28).
NL-Means Algorithm
 The NL-means algorithm tries to take advantage
of the high degree of redundancy of any natural
image. By this, we simply mean that every small
window in a natural image has many similar
windows in the same image. This fact is patent for
windows close by, at one pixel distance, and in
that case we go back to a local regularity
assumption.
NL-Means
Algorithm NL-means not only compares the grey level in a
single point but also the geometrical configuration
in a whole neighborhood.
 More robust than neighborhood filter.
NL-Means Algorithm
P has the same grey level value of q3
But, the neighborhoods are much
different.
Therefore the weight w(p, q3) is
nearly 0
Thank you

Weitere ähnliche Inhalte

Was ist angesagt?

Noise2Score: Tweedie’s Approach to Self-Supervised Image Denoising without Cl...
Noise2Score: Tweedie’s Approach to Self-Supervised Image Denoising without Cl...Noise2Score: Tweedie’s Approach to Self-Supervised Image Denoising without Cl...
Noise2Score: Tweedie’s Approach to Self-Supervised Image Denoising without Cl...
KwanyoungKim7
 
4.intensity transformations
4.intensity transformations4.intensity transformations
4.intensity transformations
Yahya Alkhaldi
 

Was ist angesagt? (20)

Hog
HogHog
Hog
 
mean_filter
mean_filtermean_filter
mean_filter
 
BASICS OF DIGITAL IMAGE PROCESSING,MARIA PETROU
BASICS OF DIGITAL IMAGE PROCESSING,MARIA PETROUBASICS OF DIGITAL IMAGE PROCESSING,MARIA PETROU
BASICS OF DIGITAL IMAGE PROCESSING,MARIA PETROU
 
06 spatial filtering DIP
06 spatial filtering DIP06 spatial filtering DIP
06 spatial filtering DIP
 
Spatial domain and filtering
Spatial domain and filteringSpatial domain and filtering
Spatial domain and filtering
 
Image restoration and reconstruction
Image restoration and reconstructionImage restoration and reconstruction
Image restoration and reconstruction
 
Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)
 
Image Restoration
Image RestorationImage Restoration
Image Restoration
 
Image Smoothing using Frequency Domain Filters
Image Smoothing using Frequency Domain FiltersImage Smoothing using Frequency Domain Filters
Image Smoothing using Frequency Domain Filters
 
Chapter10 image segmentation
Chapter10 image segmentationChapter10 image segmentation
Chapter10 image segmentation
 
Noise2Score: Tweedie’s Approach to Self-Supervised Image Denoising without Cl...
Noise2Score: Tweedie’s Approach to Self-Supervised Image Denoising without Cl...Noise2Score: Tweedie’s Approach to Self-Supervised Image Denoising without Cl...
Noise2Score: Tweedie’s Approach to Self-Supervised Image Denoising without Cl...
 
4.intensity transformations
4.intensity transformations4.intensity transformations
4.intensity transformations
 
Segmentation
SegmentationSegmentation
Segmentation
 
Image Processing: Spatial filters
Image Processing: Spatial filtersImage Processing: Spatial filters
Image Processing: Spatial filters
 
Image degradation and noise by Md.Naseem Ashraf
Image degradation and noise by Md.Naseem AshrafImage degradation and noise by Md.Naseem Ashraf
Image degradation and noise by Md.Naseem Ashraf
 
Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)
 
Color image processing Presentation
Color image processing PresentationColor image processing Presentation
Color image processing Presentation
 
Image noise reduction
Image noise reductionImage noise reduction
Image noise reduction
 
Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)
 
Lect 06
Lect 06 Lect 06
Lect 06
 

Ähnlich wie Image denoising algorithms

BilateralFiltering
BilateralFilteringBilateralFiltering
BilateralFiltering
Jacob Logas
 
Comparative study of Salt & Pepper filters and Gaussian filters
Comparative study of Salt & Pepper filters and Gaussian filtersComparative study of Salt & Pepper filters and Gaussian filters
Comparative study of Salt & Pepper filters and Gaussian filters
Ankush Srivastava
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD Editor
 

Ähnlich wie Image denoising algorithms (20)

Unit3 dip
Unit3 dipUnit3 dip
Unit3 dip
 
BilateralFiltering
BilateralFilteringBilateralFiltering
BilateralFiltering
 
Module 31
Module 31Module 31
Module 31
 
M.sc.iii sem digital image processing unit iv
M.sc.iii sem digital image processing unit ivM.sc.iii sem digital image processing unit iv
M.sc.iii sem digital image processing unit iv
 
Comparative study of Salt & Pepper filters and Gaussian filters
Comparative study of Salt & Pepper filters and Gaussian filtersComparative study of Salt & Pepper filters and Gaussian filters
Comparative study of Salt & Pepper filters and Gaussian filters
 
Digital Image restoration
Digital Image restorationDigital Image restoration
Digital Image restoration
 
Image restoration1
Image restoration1Image restoration1
Image restoration1
 
Image denoising with unknown Non-Periodic Noises
Image denoising with unknown Non-Periodic NoisesImage denoising with unknown Non-Periodic Noises
Image denoising with unknown Non-Periodic Noises
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Design Approach of Colour Image Denoising Using Adaptive Wavelet
Design Approach of Colour Image Denoising Using Adaptive WaveletDesign Approach of Colour Image Denoising Using Adaptive Wavelet
Design Approach of Colour Image Denoising Using Adaptive Wavelet
 
J010245458
J010245458J010245458
J010245458
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Gg2411291135
Gg2411291135Gg2411291135
Gg2411291135
 
Performance Assessment of Several Filters for Removing Salt and Pepper Noise,...
Performance Assessment of Several Filters for Removing Salt and Pepper Noise,...Performance Assessment of Several Filters for Removing Salt and Pepper Noise,...
Performance Assessment of Several Filters for Removing Salt and Pepper Noise,...
 
Image Restoration Using Particle Filters By Improving The Scale Of Texture Wi...
Image Restoration Using Particle Filters By Improving The Scale Of Texture Wi...Image Restoration Using Particle Filters By Improving The Scale Of Texture Wi...
Image Restoration Using Particle Filters By Improving The Scale Of Texture Wi...
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
 
Homomorphic filtering
Homomorphic filteringHomomorphic filtering
Homomorphic filtering
 
PID3474431
PID3474431PID3474431
PID3474431
 
image restoration.ppt
image restoration.pptimage restoration.ppt
image restoration.ppt
 
vs.pptx
vs.pptxvs.pptx
vs.pptx
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Image denoising algorithms

  • 2. Introduction  What is Image denoising? The removing of noise from the image is called Image denoising. The algorithms are used for Image denoising are called Image denoising algorithms.
  • 3. What is Image?  A n image is generally encoded as a matrix of grayscale or color values. Each pair (i, u(i)), where u(i) is the value at i, is called a pixel.  In the case of grayscale images, i is a point on a two-dimensional (2D) grid and u(i) is a real value. In the case of classical color images, u(i) is a triplet of values for the red, green, and blue components.
  • 4. What is noise?  Each one of the pixel values u(i) is the result of a light intensity measurement, usually made by a charge coupled device (CCD) matrix coupled with a light focusing system.  Each captor of the CCD is roughly a square in which the number of incoming photons is being counted for a fixed period corresponding to the obturation time.
  • 5. What is Noise?  When the light source is constant, the number of photons received by each pixel fluctuates around its average in accordance with the central limit theorem.  In other words, one can expect fluctuations of order √n for n incoming photons. In addition, each captor, if not adequately cooled, receives heat photons. This is usually called “noise.”
  • 6. Noise model  All denoising algorithm are based on Noise Model.  Noise Model v(i) = u(i) + n(i) ;iϵI v(i): observed value, u(i): true value, n(i): noise value
  • 7. Method noise ( ℎ,v) = v – ℎ(v) •V: noise image •Dh: denoise method •Dh(v) is more smooth than v (Smooth part ) •n(Dh,v): the noise guessed by the method (Non-smooth part (contains both noise and texture))
  • 8. Types of Denoising Algorithms All the denoising algorithms are achieved by averaging. The most common types are:-  Spatial domain filter •Gaussian filtering •Anisotropic filtering (AF) •Neighboring filtering •Total Variation minimization  Non-Local-Means (NL-means) algorithm
  • 9. Gaussian Filtering  The image isotropic linear filtering boils down to the convolution of the image by a linear symmetric gaussian kernel.  The image method noise of the convolution with a gaussian kernel Gh is u − Gh ∗ u = −h²Δu + o(h²), for h small enough.
  • 10. Gaussian Filtering  Gaussian convolution is optimal in flat parts of the image. Drawback of Gaussian Filtering  Edges and textures are blurred.
  • 11. Anisotropic filtering (AF)  Attempt to avoid the blurring effect of the Gaussian.  Convolve the image at only in the direction orthogonal to ( ). u(x) − AFhu(x) = −½h²|Du|curv(u)(x) + o(h²), where the relation holds when Du(x) = 0.
  • 12. Anisotropic filtering (AF) The Straight edges are well restored. Drawbacks of AF  Flat and texture regions are degraded
  • 13. Total Variation minimization  In total variation minimization, the original image u is supposed to have a simple geometric description, namely, a set of connected sets, the objects, along with their smooth contours, or edges. The image is smooth inside the objects but with jumps across the boundaries. u(x) − TVF[λ](u)(x) = − ½λcurv(TVF[λ](u))(x).  where TV (u) denotes the total variation of u and λ is a given Lagrange multiplier.
  • 14. Total Variation minimizationStraight edges are maintained because of their small curvature. Drawback of Total Variation minimization  Textures can be over smoothed if λ is too small.
  • 15. Neighborhood filtering  The previous filters are based on a notion of spatial neighborhood or proximity. Neighborhood filters instead take into account grayscale values to define neighboring pixels. In the simplest and more extreme case, the denoised value at pixel i is an average of values at pixels which have a grayscale value close to u(i). The grayscale neighborhood is therefore B(i, h) = {j ∈ I | u(i) −h < u(j) < u(i) + h}
  • 16. Neighborhood filtering  This is a fully nonlocal algorithm, since pixels belonging to the whole image are used for the estimation at pixel i. Drawback of Neighborhood filtering  Comparing only grey level values in as single pixel is NOT so robust when these values are noisy.
  • 17. 1) Noisy image , 2) Gaussian convolution (h = 1.8), 3) anisotropic filter(h = 2.4), 4) total variation (λ = 0.04), 5) Neighborhood filter (ρ =7, h = 28).
  • 18. NL-Means Algorithm  The NL-means algorithm tries to take advantage of the high degree of redundancy of any natural image. By this, we simply mean that every small window in a natural image has many similar windows in the same image. This fact is patent for windows close by, at one pixel distance, and in that case we go back to a local regularity assumption.
  • 19. NL-Means Algorithm NL-means not only compares the grey level in a single point but also the geometrical configuration in a whole neighborhood.  More robust than neighborhood filter.
  • 20. NL-Means Algorithm P has the same grey level value of q3 But, the neighborhoods are much different. Therefore the weight w(p, q3) is nearly 0
  • 21.