SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
Digital Image Processing 
Image Restoration 
Noise models and additive noise removal 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 1
Image Restoration 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 2
Image Restoration 
 What is noise (in the context of image processing) and how can it 
be modeled? 
 What are the main types of noise that may affect an image? 
 What are the possible solutions? 
 Subjective Vs Objective (Enhancement Vs Restoration) 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 3
Degradation Model for a Digital Image 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 4
Noise Models 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 5
Noise and Noise Models 
 Gaussian (normal) 
 Impulse (salt-and-pepper) 
 Uniform 
 Rayleigh 
 Gamma (Erlang) 
 Exponential 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 6
Effect of Noise on Images & Histograms 
 Gaussian 
 Exponential 
 Impulse 
(salt-and-pepper) 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 7
Effect of Noise on Images & Histograms 
 Rayleigh 
 Gamma (Erlang) 
 Uniform 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 8
Noise Models: Gaussian Noise 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 9
Noise Models: Rayleigh Noise 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 10
Noise Models: Erlang (Gamma) Noise 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 11
Noise Models: Exponential Noise 
Where 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 12
Noise Models: Uniform Noise 
1 , if 
   
  
0 otherwise 
  
p ( z ) 
b a 
a z b 
The mean and variance are 
given by 
 
 
 
a b 2 b  a 
, ( ) 
12 
 
   
2 
2 
 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 13
Noise Models: Impulse (Salt and Pepper) Noise 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 14
Effect of Noise on Images & Histograms 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 15
Effect of Noise on Images & Histograms 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 16
Effect of Noise on Images & Histograms 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 17
Periodic Noise (Example) 
 Spatially Dependent Case 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 18
Applicability of various noise models 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 19
Estimation of noise parameters 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 20
Estimation of noise parameters (example) 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 21
Estimation of noise parameters (example) 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 22
Estimation of noise parameters 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 23
Restoration of noise-only degradation 
Filters to be considered 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 24
Mean Filters: Arithmetic mean filter 
Causes a certain amount of blurring (proportional to the window size) to 
the image, thereby reducing the effects of noise. 
Can be used to reduce noise of different types, but works best for Gaussian, 
uniform, or Erlang noise. 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 25
Mean Filters: Geometric mean filter 
– A variation of the arithmetic mean filter 
– Primarily used on images with Gaussian noise 
– Retains image detail better than the arithmetic mean 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 26
Mean Filters: Harmonic mean filter 
Harmonic mean filter 
– Another variation of the arithmetic mean filter 
– Useful for images with Gaussian or salt noise 
– Black pixels (pepper noise) are not filtered 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 27
Arithmetic and geometric mean filters (example) 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 28
Mean Filters: Harmonic mean filter 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 29
Mean Filters: Harmonic mean filter 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 30
Mean Filters: Contra-harmonic mean filter 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 31
Classification of contra-harmonic filter applications 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 32
Contra-harmonic mean filter (example) 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 33
Contra-harmonic mean filter (example) 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 34
Rank / Order / Order Statistics Filters 
– Known as Rank filters, Order filters OR Order Statistics filters 
– Operate on a neighborhood around a reference pixel by 
ordering (ranking) the pixel values and then performing an 
operation on those ordered values to obtain the new value for 
the reference pixel 
– They perform very well in the presence of salt and pepper noise 
but are more computationally expensive as compared to mean 
filters 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 35
Rank / Order Statistics Filters: Median filter 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 36
Rank / Order Statistics Filters: Median filter 
– Most popular and useful of the rank filters. 
– It works by selecting the middle pixel value from the ordered set 
of values within the m × n neighborhood (W) around the 
reference pixel. 
• If mn is an even number, the arithmetic average of the two 
values closest to the middle of the ordered set is used 
instead. 
– Many variants, extensions, and optimized implementations in 
the literature. 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 37
Median filter (Example) 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 38
Rank / Order Statistics Filters: Max and Min filter 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 39
Rank / Order Statistics Filters: Max and Min filter 
– Max filter also known as 100th percentile filter 
– Min filter also known as zeroth percentile filter 
– Max filter helps in removing pepper noise 
– Min filter helps in removing salt noise 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 40
Max and Min filter (Example) 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 41
Rank / Order Statistics Filters: Midpoint filter 
– Calculates the average of the highest and lowest pixel values 
within a window 
– What would it do with salt and pepper noise ? 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 42
Midpoint filter (Example) 
5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 43

Más contenido relacionado

La actualidad más candente

Wavelet transform in image compression
Wavelet transform in image compressionWavelet transform in image compression
Wavelet transform in image compressionjeevithaelangovan
 
Frequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement TechniquesFrequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement TechniquesDiwaker Pant
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial DomainDEEPASHRI HK
 
Discrete cosine transform
Discrete cosine transform   Discrete cosine transform
Discrete cosine transform Rashmi Karkra
 
Predictive coding
Predictive codingPredictive coding
Predictive codingp_ayal
 
Image restoration and degradation model
Image restoration and degradation modelImage restoration and degradation model
Image restoration and degradation modelAnupriyaDurai
 
Sharpening using frequency Domain Filter
Sharpening using frequency Domain FilterSharpening using frequency Domain Filter
Sharpening using frequency Domain Filterarulraj121
 
Color Image Processing: Basics
Color Image Processing: BasicsColor Image Processing: Basics
Color Image Processing: BasicsA B Shinde
 
Digital Image Processing - Image Restoration
Digital Image Processing - Image RestorationDigital Image Processing - Image Restoration
Digital Image Processing - Image RestorationMathankumar S
 
Point processing
Point processingPoint processing
Point processingpanupriyaa7
 
Color Image Processing
Color Image ProcessingColor Image Processing
Color Image Processingkiruthiammu
 
Histogram Processing
Histogram ProcessingHistogram Processing
Histogram ProcessingAmnaakhaan
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial DomainA B Shinde
 
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 AshrafMD Naseem Ashraf
 
Image Restoration (Order Statistics Filters)
Image Restoration (Order Statistics Filters)Image Restoration (Order Statistics Filters)
Image Restoration (Order Statistics Filters)Kalyan Acharjya
 

La actualidad más candente (20)

Wavelet transform in image compression
Wavelet transform in image compressionWavelet transform in image compression
Wavelet transform in image compression
 
Frequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement TechniquesFrequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement Techniques
 
Unit3 dip
Unit3 dipUnit3 dip
Unit3 dip
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
 
Discrete cosine transform
Discrete cosine transform   Discrete cosine transform
Discrete cosine transform
 
Predictive coding
Predictive codingPredictive coding
Predictive coding
 
Region based segmentation
Region based segmentationRegion based segmentation
Region based segmentation
 
Image restoration and degradation model
Image restoration and degradation modelImage restoration and degradation model
Image restoration and degradation model
 
Sharpening using frequency Domain Filter
Sharpening using frequency Domain FilterSharpening using frequency Domain Filter
Sharpening using frequency Domain Filter
 
Data Redundacy
Data RedundacyData Redundacy
Data Redundacy
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Color Image Processing: Basics
Color Image Processing: BasicsColor Image Processing: Basics
Color Image Processing: Basics
 
Digital Image Processing - Image Restoration
Digital Image Processing - Image RestorationDigital Image Processing - Image Restoration
Digital Image Processing - Image Restoration
 
Point processing
Point processingPoint processing
Point processing
 
Color Image Processing
Color Image ProcessingColor Image Processing
Color Image Processing
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
Histogram Processing
Histogram ProcessingHistogram Processing
Histogram Processing
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
 
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 (Order Statistics Filters)
Image Restoration (Order Statistics Filters)Image Restoration (Order Statistics Filters)
Image Restoration (Order Statistics Filters)
 

Similar a Noise Models

filters for noise in image processing
filters for noise in image processingfilters for noise in image processing
filters for noise in image processingSardar Alam
 
IRJET- SEPD Technique for Removal of Salt and Pepper Noise in Digital Images
IRJET- SEPD Technique for Removal of Salt and Pepper Noise in Digital ImagesIRJET- SEPD Technique for Removal of Salt and Pepper Noise in Digital Images
IRJET- SEPD Technique for Removal of Salt and Pepper Noise in Digital ImagesIRJET Journal
 
Adaptive denoising technique for colour images
Adaptive denoising technique for colour imagesAdaptive denoising technique for colour images
Adaptive denoising technique for colour imageseSAT Journals
 
IRJET- Robust Edge Detection using Moore’s Algorithm with Median Filter
IRJET- Robust Edge Detection using Moore’s Algorithm with Median FilterIRJET- Robust Edge Detection using Moore’s Algorithm with Median Filter
IRJET- Robust Edge Detection using Moore’s Algorithm with Median FilterIRJET Journal
 
De-Noisy Image of Activity Tracking System in Digital Image Processing
De-Noisy Image of Activity Tracking System in Digital Image ProcessingDe-Noisy Image of Activity Tracking System in Digital Image Processing
De-Noisy Image of Activity Tracking System in Digital Image ProcessingIRJET Journal
 
De-Noisy Image of Activity Tracking System in Digital Image Processing
De-Noisy Image of Activity Tracking System in Digital Image ProcessingDe-Noisy Image of Activity Tracking System in Digital Image Processing
De-Noisy Image of Activity Tracking System in Digital Image ProcessingIRJET Journal
 
To Modify the Peer Group Filtering Technique by Genetic Algorithm for Noise R...
To Modify the Peer Group Filtering Technique by Genetic Algorithm for Noise R...To Modify the Peer Group Filtering Technique by Genetic Algorithm for Noise R...
To Modify the Peer Group Filtering Technique by Genetic Algorithm for Noise R...IRJET Journal
 
FPGA Implementation of Decision Based Algorithm for Removal of Impulse Noise
FPGA Implementation of Decision Based Algorithm for Removal of Impulse NoiseFPGA Implementation of Decision Based Algorithm for Removal of Impulse Noise
FPGA Implementation of Decision Based Algorithm for Removal of Impulse NoiseIRJET Journal
 
Deblocking Filter for Reduction of Blocking Artifacts in Video
Deblocking Filter for Reduction of Blocking Artifacts in VideoDeblocking Filter for Reduction of Blocking Artifacts in Video
Deblocking Filter for Reduction of Blocking Artifacts in VideoIRJET Journal
 
IRJET- Salt and Pepper Noise Removal using Decision based Filters
IRJET- Salt and Pepper Noise Removal using Decision based FiltersIRJET- Salt and Pepper Noise Removal using Decision based Filters
IRJET- Salt and Pepper Noise Removal using Decision based FiltersIRJET Journal
 
A Novel Framework For Preprocessing Of Breast Ultra Sound Images By Combining...
A Novel Framework For Preprocessing Of Breast Ultra Sound Images By Combining...A Novel Framework For Preprocessing Of Breast Ultra Sound Images By Combining...
A Novel Framework For Preprocessing Of Breast Ultra Sound Images By Combining...IRJET Journal
 
A Comparative Study of Image Denoising Techniques for Medical Images
A Comparative Study of Image Denoising Techniques for Medical ImagesA Comparative Study of Image Denoising Techniques for Medical Images
A Comparative Study of Image Denoising Techniques for Medical ImagesIRJET Journal
 
Noise reduction based on partial reference, dual-tree complex wavelet transfo...
Noise reduction based on partial reference, dual-tree complex wavelet transfo...Noise reduction based on partial reference, dual-tree complex wavelet transfo...
Noise reduction based on partial reference, dual-tree complex wavelet transfo...IEEEFINALYEARPROJECTS
 
Numerical simulation of flow modeling in ducted axial fan using simpson’s 13r...
Numerical simulation of flow modeling in ducted axial fan using simpson’s 13r...Numerical simulation of flow modeling in ducted axial fan using simpson’s 13r...
Numerical simulation of flow modeling in ducted axial fan using simpson’s 13r...iaemedu
 
A new tristate switching median filtering technique for image enhancement
A new tristate switching median filtering technique for image enhancementA new tristate switching median filtering technique for image enhancement
A new tristate switching median filtering technique for image enhancementiaemedu
 
A novel automatic voice recognition system based on text-independent in a noi...
A novel automatic voice recognition system based on text-independent in a noi...A novel automatic voice recognition system based on text-independent in a noi...
A novel automatic voice recognition system based on text-independent in a noi...IJECEIAES
 
Computational scrutiny of image denoising method found on DBAMF under SPN sur...
Computational scrutiny of image denoising method found on DBAMF under SPN sur...Computational scrutiny of image denoising method found on DBAMF under SPN sur...
Computational scrutiny of image denoising method found on DBAMF under SPN sur...IJECEIAES
 

Similar a Noise Models (20)

filters for noise in image processing
filters for noise in image processingfilters for noise in image processing
filters for noise in image processing
 
Noise Models
Noise ModelsNoise Models
Noise Models
 
IRJET- SEPD Technique for Removal of Salt and Pepper Noise in Digital Images
IRJET- SEPD Technique for Removal of Salt and Pepper Noise in Digital ImagesIRJET- SEPD Technique for Removal of Salt and Pepper Noise in Digital Images
IRJET- SEPD Technique for Removal of Salt and Pepper Noise in Digital Images
 
50120130406029
5012013040602950120130406029
50120130406029
 
Adaptive denoising technique for colour images
Adaptive denoising technique for colour imagesAdaptive denoising technique for colour images
Adaptive denoising technique for colour images
 
IRJET- Robust Edge Detection using Moore’s Algorithm with Median Filter
IRJET- Robust Edge Detection using Moore’s Algorithm with Median FilterIRJET- Robust Edge Detection using Moore’s Algorithm with Median Filter
IRJET- Robust Edge Detection using Moore’s Algorithm with Median Filter
 
De-Noisy Image of Activity Tracking System in Digital Image Processing
De-Noisy Image of Activity Tracking System in Digital Image ProcessingDe-Noisy Image of Activity Tracking System in Digital Image Processing
De-Noisy Image of Activity Tracking System in Digital Image Processing
 
De-Noisy Image of Activity Tracking System in Digital Image Processing
De-Noisy Image of Activity Tracking System in Digital Image ProcessingDe-Noisy Image of Activity Tracking System in Digital Image Processing
De-Noisy Image of Activity Tracking System in Digital Image Processing
 
To Modify the Peer Group Filtering Technique by Genetic Algorithm for Noise R...
To Modify the Peer Group Filtering Technique by Genetic Algorithm for Noise R...To Modify the Peer Group Filtering Technique by Genetic Algorithm for Noise R...
To Modify the Peer Group Filtering Technique by Genetic Algorithm for Noise R...
 
FPGA Implementation of Decision Based Algorithm for Removal of Impulse Noise
FPGA Implementation of Decision Based Algorithm for Removal of Impulse NoiseFPGA Implementation of Decision Based Algorithm for Removal of Impulse Noise
FPGA Implementation of Decision Based Algorithm for Removal of Impulse Noise
 
Deblocking Filter for Reduction of Blocking Artifacts in Video
Deblocking Filter for Reduction of Blocking Artifacts in VideoDeblocking Filter for Reduction of Blocking Artifacts in Video
Deblocking Filter for Reduction of Blocking Artifacts in Video
 
IRJET- Salt and Pepper Noise Removal using Decision based Filters
IRJET- Salt and Pepper Noise Removal using Decision based FiltersIRJET- Salt and Pepper Noise Removal using Decision based Filters
IRJET- Salt and Pepper Noise Removal using Decision based Filters
 
A Novel Framework For Preprocessing Of Breast Ultra Sound Images By Combining...
A Novel Framework For Preprocessing Of Breast Ultra Sound Images By Combining...A Novel Framework For Preprocessing Of Breast Ultra Sound Images By Combining...
A Novel Framework For Preprocessing Of Breast Ultra Sound Images By Combining...
 
D122733
D122733D122733
D122733
 
A Comparative Study of Image Denoising Techniques for Medical Images
A Comparative Study of Image Denoising Techniques for Medical ImagesA Comparative Study of Image Denoising Techniques for Medical Images
A Comparative Study of Image Denoising Techniques for Medical Images
 
Noise reduction based on partial reference, dual-tree complex wavelet transfo...
Noise reduction based on partial reference, dual-tree complex wavelet transfo...Noise reduction based on partial reference, dual-tree complex wavelet transfo...
Noise reduction based on partial reference, dual-tree complex wavelet transfo...
 
Numerical simulation of flow modeling in ducted axial fan using simpson’s 13r...
Numerical simulation of flow modeling in ducted axial fan using simpson’s 13r...Numerical simulation of flow modeling in ducted axial fan using simpson’s 13r...
Numerical simulation of flow modeling in ducted axial fan using simpson’s 13r...
 
A new tristate switching median filtering technique for image enhancement
A new tristate switching median filtering technique for image enhancementA new tristate switching median filtering technique for image enhancement
A new tristate switching median filtering technique for image enhancement
 
A novel automatic voice recognition system based on text-independent in a noi...
A novel automatic voice recognition system based on text-independent in a noi...A novel automatic voice recognition system based on text-independent in a noi...
A novel automatic voice recognition system based on text-independent in a noi...
 
Computational scrutiny of image denoising method found on DBAMF under SPN sur...
Computational scrutiny of image denoising method found on DBAMF under SPN sur...Computational scrutiny of image denoising method found on DBAMF under SPN sur...
Computational scrutiny of image denoising method found on DBAMF under SPN sur...
 

Más de Sardar Alam

Undoing of mental illness -- seek help
Undoing of mental illness -- seek helpUndoing of mental illness -- seek help
Undoing of mental illness -- seek helpSardar Alam
 
introduction to python
introduction to pythonintroduction to python
introduction to pythonSardar Alam
 
Operator Overloading
Operator Overloading  Operator Overloading
Operator Overloading Sardar Alam
 
skin disease classification
skin disease classificationskin disease classification
skin disease classificationSardar Alam
 
Introduction to machine learningunsupervised learning
Introduction to machine learningunsupervised learningIntroduction to machine learningunsupervised learning
Introduction to machine learningunsupervised learningSardar Alam
 
Opengl texturing
Opengl texturingOpengl texturing
Opengl texturingSardar Alam
 
Mathematics fundamentals
Mathematics fundamentalsMathematics fundamentals
Mathematics fundamentalsSardar Alam
 
3 d graphics with opengl part 2
3 d graphics with opengl  part 23 d graphics with opengl  part 2
3 d graphics with opengl part 2Sardar Alam
 
3 d graphics with opengl part 1
3 d graphics with opengl part 13 d graphics with opengl part 1
3 d graphics with opengl part 1Sardar Alam
 
3 d graphics basics
3 d graphics basics3 d graphics basics
3 d graphics basicsSardar Alam
 
2 d transformations
2 d transformations2 d transformations
2 d transformationsSardar Alam
 
Arrays string handling java packages
Arrays string handling java packagesArrays string handling java packages
Arrays string handling java packagesSardar Alam
 

Más de Sardar Alam (15)

Undoing of mental illness -- seek help
Undoing of mental illness -- seek helpUndoing of mental illness -- seek help
Undoing of mental illness -- seek help
 
introduction to python
introduction to pythonintroduction to python
introduction to python
 
Operator Overloading
Operator Overloading  Operator Overloading
Operator Overloading
 
skin disease classification
skin disease classificationskin disease classification
skin disease classification
 
Introduction to machine learningunsupervised learning
Introduction to machine learningunsupervised learningIntroduction to machine learningunsupervised learning
Introduction to machine learningunsupervised learning
 
Opengl texturing
Opengl texturingOpengl texturing
Opengl texturing
 
Mathematics fundamentals
Mathematics fundamentalsMathematics fundamentals
Mathematics fundamentals
 
3 d graphics with opengl part 2
3 d graphics with opengl  part 23 d graphics with opengl  part 2
3 d graphics with opengl part 2
 
3 d graphics with opengl part 1
3 d graphics with opengl part 13 d graphics with opengl part 1
3 d graphics with opengl part 1
 
3 d graphics basics
3 d graphics basics3 d graphics basics
3 d graphics basics
 
2 d transformations
2 d transformations2 d transformations
2 d transformations
 
Gui
GuiGui
Gui
 
Inheritance
InheritanceInheritance
Inheritance
 
Arrays string handling java packages
Arrays string handling java packagesArrays string handling java packages
Arrays string handling java packages
 
Java basics
Java basicsJava basics
Java basics
 

Último

20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROmotivationalword821
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 

Último (20)

20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTRO
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 

Noise Models

  • 1. Digital Image Processing Image Restoration Noise models and additive noise removal 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 1
  • 2. Image Restoration 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 2
  • 3. Image Restoration  What is noise (in the context of image processing) and how can it be modeled?  What are the main types of noise that may affect an image?  What are the possible solutions?  Subjective Vs Objective (Enhancement Vs Restoration) 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 3
  • 4. Degradation Model for a Digital Image 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 4
  • 5. Noise Models 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 5
  • 6. Noise and Noise Models  Gaussian (normal)  Impulse (salt-and-pepper)  Uniform  Rayleigh  Gamma (Erlang)  Exponential 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 6
  • 7. Effect of Noise on Images & Histograms  Gaussian  Exponential  Impulse (salt-and-pepper) 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 7
  • 8. Effect of Noise on Images & Histograms  Rayleigh  Gamma (Erlang)  Uniform 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 8
  • 9. Noise Models: Gaussian Noise 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 9
  • 10. Noise Models: Rayleigh Noise 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 10
  • 11. Noise Models: Erlang (Gamma) Noise 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 11
  • 12. Noise Models: Exponential Noise Where 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 12
  • 13. Noise Models: Uniform Noise 1 , if      0 otherwise   p ( z ) b a a z b The mean and variance are given by    a b 2 b  a , ( ) 12     2 2  5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 13
  • 14. Noise Models: Impulse (Salt and Pepper) Noise 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 14
  • 15. Effect of Noise on Images & Histograms 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 15
  • 16. Effect of Noise on Images & Histograms 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 16
  • 17. Effect of Noise on Images & Histograms 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 17
  • 18. Periodic Noise (Example)  Spatially Dependent Case 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 18
  • 19. Applicability of various noise models 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 19
  • 20. Estimation of noise parameters 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 20
  • 21. Estimation of noise parameters (example) 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 21
  • 22. Estimation of noise parameters (example) 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 22
  • 23. Estimation of noise parameters 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 23
  • 24. Restoration of noise-only degradation Filters to be considered 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 24
  • 25. Mean Filters: Arithmetic mean filter Causes a certain amount of blurring (proportional to the window size) to the image, thereby reducing the effects of noise. Can be used to reduce noise of different types, but works best for Gaussian, uniform, or Erlang noise. 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 25
  • 26. Mean Filters: Geometric mean filter – A variation of the arithmetic mean filter – Primarily used on images with Gaussian noise – Retains image detail better than the arithmetic mean 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 26
  • 27. Mean Filters: Harmonic mean filter Harmonic mean filter – Another variation of the arithmetic mean filter – Useful for images with Gaussian or salt noise – Black pixels (pepper noise) are not filtered 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 27
  • 28. Arithmetic and geometric mean filters (example) 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 28
  • 29. Mean Filters: Harmonic mean filter 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 29
  • 30. Mean Filters: Harmonic mean filter 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 30
  • 31. Mean Filters: Contra-harmonic mean filter 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 31
  • 32. Classification of contra-harmonic filter applications 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 32
  • 33. Contra-harmonic mean filter (example) 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 33
  • 34. Contra-harmonic mean filter (example) 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 34
  • 35. Rank / Order / Order Statistics Filters – Known as Rank filters, Order filters OR Order Statistics filters – Operate on a neighborhood around a reference pixel by ordering (ranking) the pixel values and then performing an operation on those ordered values to obtain the new value for the reference pixel – They perform very well in the presence of salt and pepper noise but are more computationally expensive as compared to mean filters 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 35
  • 36. Rank / Order Statistics Filters: Median filter 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 36
  • 37. Rank / Order Statistics Filters: Median filter – Most popular and useful of the rank filters. – It works by selecting the middle pixel value from the ordered set of values within the m × n neighborhood (W) around the reference pixel. • If mn is an even number, the arithmetic average of the two values closest to the middle of the ordered set is used instead. – Many variants, extensions, and optimized implementations in the literature. 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 37
  • 38. Median filter (Example) 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 38
  • 39. Rank / Order Statistics Filters: Max and Min filter 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 39
  • 40. Rank / Order Statistics Filters: Max and Min filter – Max filter also known as 100th percentile filter – Min filter also known as zeroth percentile filter – Max filter helps in removing pepper noise – Min filter helps in removing salt noise 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 40
  • 41. Max and Min filter (Example) 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 41
  • 42. Rank / Order Statistics Filters: Midpoint filter – Calculates the average of the highest and lowest pixel values within a window – What would it do with salt and pepper noise ? 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 42
  • 43. Midpoint filter (Example) 5/15/2013 COMSATS Institute of Information Technology, Abbottabad Digital Image Processing CSC330 43