SlideShare ist ein Scribd-Unternehmen logo
1 von 59
Downloaden Sie, um offline zu lesen
A Lecture onIntroduction toImage Restoration 
10/22/2014 
1 
Presented By 
KalyanAcharjya 
Assistant Professor, Dept. of ECE 
Jaipur National University
Lecture on Image Restoration 
2 
By Kalyan Acharjya,JNUJaipur,India 
Contact :kalyan.acharjya@gmail.com 
10/22/2014
10/22/2014 
3 
Objective of Two Hour Presentation 
“TointroducethebasicconceptofImageRestorationinDigitalImageProcessing”
10/22/2014 
4 
Sorry,shamelesslyIopenedthelockwithoutpriorpermissiontakenfromtheoriginalowner.SomeimagesusedinthispresentationcontentsarecopiedfromBook’swithoutpermission. OnlyOriginalOwnerhasfullrightsreservedforcopiedimages. ThisPPTisonlyforfairacademicuse. 
KalyanAcharjya
10/22/2014 
5 
Acknowledgement 
•Gonzalez & Woods-DIP Books 
•Prof. P.K. Biswas, IIT Kharagpur 
•Dr. ir.AleksandraPizurika, UniversiteitHent. 
•GlebV. Teheslavski. 
•Yu Hen Yu. 
•Zhou Wang, University of Texas. 
The PPT was designed with the help of materials of following authors.
Outlines 
10/22/2014 
6 
What is Image Restoration. 
Image Enhancement vs. Image Restoration. 
Image Degradation Model. 
Noise Models. 
Estimation of Degradation Model. 
Restoration Techniques. 
Some Basics Filter 
Advanced Image Restoration. 
Conclusions. 
Tools for DIP. 
Applications.
Lets start 
10/22/2014 
7 
What is Image Restoration. 
Image Enhancement vs. Image Restoration. 
Image Degradation Model. 
Noise Models. 
Estimation of Degradation Model. 
Restoration Techniques. 
Some Basics Filter 
Advanced Image Restoration. 
Conclusions. 
Tools for DIP. 
Applications.
10/22/2014 
8 
What is Image Restoration.
What is Image Restoration? 
10/22/2014 
9 
Image restoration attempts to restore images that have been degraded 
Identify the degradation process and attempt to reverse it. 
Almost Similar to image enhancement, but more objective. 
Fig: Degraded image 
Fig: Restored image
Where we reached? 
10/22/2014 
10 
What is Image Restoration. 
Image Enhancement vs. Image Restoration. 
Image Degradation Model. 
Noise Models. 
Estimation of Degradation Model. 
Restoration Techniques. 
Some Basics Filter 
Advanced Image Restoration. 
Conclusions. 
Tools for DIP. 
Applications.
Image enhancement vs. Image Restoration 
10/22/2014 
11 
•Imagerestorationassumesadegradationmodelthatisknownorcanbeestimated. 
•OriginalcontentandqualitydoesnotmeanGoodlookingorappearance. 
•ImageEnhancementissubjective,whereasimagerestorationisobjectiveprocess. 
•Imagerestorationtrytorecoveroriginalimagefromdegradedwithpriorknowledgeofdegradationprocess. 
•Restorationinvolvesmodelingofdegradationandapplyingtheinverseprocessinordertorecovertheoriginalimage. 
•Althoughtherestoreimageisnottheoriginalimage,itsapproximationofactualimage.
10/22/201412 
What is Image Restoration. 
Image Enhancement vs. Image Restoration. 
Image Degradation Model. 
Noise Models. 
Estimation of Degradation Model. 
Restoration Techniques. 
Some Basics Filter 
Advanced Image Restoration. 
Conclusions. 
Tools for DIP. 
Applications. 
Where we reached?
Degradation Model? 
10/22/2014 
13 
Objective:Torestoreadegraded/distortedimagetoitsoriginalcontentandquality. 
Spatial Domain: g(x,y)=h(x,y)*f(x,y)+ŋ(x,y) 
Frequency Domain: G(u,v)=H(u,v)F(u,v)+ ŋ(u,v) 
Matrix: G=HF+ŋDegradation Function hRestoration Filters 
g(x,y) 
f(x,y) 
ŋ(x,y) 
f(x,y) 
^ 
Degradation 
Restoration
Going On….! 
10/22/2014 
14 
What is Image Restoration. 
Image Enhancement vs. Image Restoration. 
Image Degradation Model. 
Noise Models. 
Estimation of Degradation Model. 
Restoration Techniques. 
Some Basics Filter 
Advanced Image Restoration. 
Conclusions. 
Tools for DIP. 
Applications.
Noise Models and Their PDF 
10/22/2014 
15 
•Different models for the image noise term η(x, y) 
Gaussian 
Most common model 
Rayleigh 
Erlangor Gamma 
Exponential 
Uniform 
Impulse 
Salt and pepper noise 
GaussianRayleighErlang 
Exponential 
Uniform 
Impulse
Noise Models Effects 
10/22/2014 
16 
Histogram to go here 
Fig: Original Image 
Fig: Original Image histogram
Noise Models Effects contd1… 
10/22/2014 
17
Noise Models Effects contd2… 
10/22/2014 
18
Going On….! 
10/22/2014 
19 
What is Image Restoration. 
Image Enhancement vs. Image Restoration. 
Image Degradation Model. 
Noise Models. 
Estimation of Degradation Model. 
Restoration Techniques. 
Some Basics Filter 
Advanced Image Restoration. 
Conclusions. 
Tools for DIP. 
Applications.
Estimation of Degradation Model. 
10/22/2014 
20 
Weather the spatial or frequency domain or Matrix, in all cases knowledge of degradation function is important. 
Estimation of H is important in image restoration. 
There are mainly three ways to estimate the H as follows- 
By Observation 
By Experimentation. 
Mathematical Modeling 
•Afterapproximationthedegradationfunction,weapplytheBLINDCONVOLUTIONtorestoretheoriginalimage.
Observation 
10/22/201421 
Noknowledgeofdegradedfunctionisgiven. 
Observingong(x,y),trytoestimatethedegradedfunctionintheregionwhichhavesimplerstructure. 
gs(x,y)Gs(u,v) 
fs(x,y)Fs(u,v) 
Hs(u,v)=Gs(u,v)/Fs(u,v)
Observation contd… 
10/22/2014 
22gs(x,y) fs(x,y) 
Gs(u,v) 
Fs(u,v) 
Hs(u,v)= Gs(u,v)/ Fs(u,v)
Experimentation 
10/22/201423 
•Try to imaging set-up similar to original. 
Impulse response and impulse simulation. 
Objective to find H which have similar result of degradation as original one. 
Fig: Impulse Simulation 
Impulse 
Impulse Response
Experimentation contd… 
10/22/201424 
Here f(x,y) is impulse. 
F(u,v)=>A (a constant). 
G(u,v)=H(u,v)F(u,v). 
H(u,v)=G(u,v)/A. 
Objective is training and testing. 
Never testing on training data. 
Note:The intensity of impulse is very high, otherwise noise can dominate to impulse.
Mathematical Modeling 
10/22/2014 
25 
If you have the mathematical model, you have inside the degradation process. 
Atmospheric turbulence can be possible to mapping in mathematical model. 
One e.g. of mathematical model 
k gives the nature of turbulence.
Mathematical Modeling contd.. Atmospheric Turbulence blur examples 
10/22/2014 
26 
Fig: Negligible Turbulence 
Fig: Severe Turbulence, k=0.0025 
Fig: Mid Turbulence, k=0.001 
Fig: Low Turbulence, k=0.00025
Present Position 
10/22/2014 
27 
What is Image Restoration. 
Image Enhancement vs. Image Restoration. 
Image Degradation Model. 
Noise Models. 
Estimation of Degradation Model. 
Restoration Techniques. 
Some Basics Filter 
Advanced Image Restoration. 
Conclusions. 
Tools for DIP. 
Applications.
Restoration Techniques. 
28 
Inverse Filtering. 
Minimum Mean Squares Errors. 
Weiner Filtering. 
Constrained Least Square Filter. 
Non linear filtering 
Advanced Restoration Technique. 
10/22/2014
Filter used for Restoration Process 
Mean filters 
Arithmetic mean filter 
Geometric mean filter 
Harmonic mean filter 
Contra-harmonic mean filter 
Order statistics filters 
Median filter 
Max and min filters 
Mid-point filter 
alpha-trimmed filters 
Adaptive filters 
Adaptive local noise reduction filter. 
Adaptive median filter 
29 
10/22/2014
Filtering to Remove Noise-AMF 
 Use spatial filters of different kinds to remove different kinds of noise 
 Arithmetic Mean : 
 This is implemented as the simple smoothing filter Blurs the image to 
remove noise. 
 
 
s t Sxy 
g s t 
mn 
f x y 
( , ) 
( , ) 
1 
ˆ ( , ) 
1/9 
1/9 
1/9 
1/9 
1/9 
1/9 
1/9 
1/9 
1/9 
30 
10/22/2014
Filtering to Remove Noise-GMF 
 Geometric Mean: 
 Achieves similar smoothing to the arithmetic mean, but tends to lose less 
image detail. 
mn 
s t Sxy 
f x y g s t 
1 
( , ) 
ˆ ( , ) ( , ) 
 
 
 
 
 
 
 
 
  
31 
10/22/2014
Filtering to Remove Noise-HMF 
 Harmonic Mean: 
 Works well for salt noise, but fails for pepper noise 
 Satisfactory result in other kinds of noise such as Gaussian noise 
 
 
s t Sxy g s t 
mn 
f x y 
( , ) ( , ) 
1 
ˆ ( , ) 
32 
10/22/2014
Filtering to Remove Noise-CHMF 
 Contra-harmonic Mean: 
 Q is the order of the filter and adjusting its value changes the filter’s 
behaviour. 
 Positive values of Q eliminate pepper noise. 
 Negative values of Q eliminate salt noise. 
 
 
 
 
 
 
xy 
xy 
s t S 
Q 
s t S 
Q 
g s t 
g s t 
f x y 
( , ) 
( , ) 
1 
( , ) 
( , ) 
ˆ ( , ) 
33 
10/22/2014
Result of AMF and GMF 
34 
Fig: Original Image 
Fig: Gaussian Noise 
Fig: Result of 3*3 AM 
Fig: Result of 3*3 GM 
10/22/2014
Result of Contra-harmonic Mean Filter 
35 
Fig: Original Image with Pepper noise 
Fig: Original Image with Salt noise 
Fig: After filter by 3*3 CHF, Q=1.5 
Fig: After filter by 3*3 CHF, Q=-1.5 
10/22/2014
Beware: Q value in Contra-harmonic Filter 
Choosing the wrong value for Q when using the contra-harmonic filter can have drastic results. 
36 
10/22/2014
Order Statistics Filters 
Spatial filters that are based on ordering the pixel values that make up the neighbourhood operated on by the filter 
Useful spatial filters include 
Median filter. 
Maximum and Minimum filter. 
Midpoint filter. 
Alpha trimmed mean filter. 
37 
10/22/2014
Median Filter 
 Median Filter: 
 Excellent at noise removal, without the smoothing effects that can occur 
with other smoothing filters 
 Best result for removing salt and pepper noise. 
ˆ ( , ) { ( , )} 
( , ) 
f x y median g s t 
s t Sxy 
 
38 
10/22/2014
Maximum and Minimum Filter 
 Max Filter: 
 Min Filter: 
 Max filter is good for pepper noise and min is good for salt noise 
ˆ ( , ) max { ( , )} 
( , ) 
f x y g s t 
s t Sxy 
 
ˆ ( , ) min { ( , )} 
( , ) 
f x y g s t 
s t Sxy 
 
39 
10/22/2014
Midpoint Filter 
 Midpoint Filter: 
 Good for random Gaussian and uniform noise 
 
 
 
 
  
  
max { ( , )} min { ( , )} 
2 
1 
ˆ ( , ) 
( , ) ( , ) 
f x y g s t g s t 
xy xy s t S s t S 
40 
10/22/2014
Alpha-Trimmed Mean Filter 
 Alpha-Trimmed Mean Filter: 
 Here deleted the d/2 lowest and d/2 highest grey levels, so gr(s, t) 
represents the remaining mn – d pixels 
 
 
 
s t Sxy 
r g s t 
mn d 
f x y 
( , ) 
( , ) 
1 
ˆ ( , ) 
41 
10/22/2014
Result of Median Filter 
42 
Fig 1: Salt & Pepper noise 
Fig2: Result of 1 pass Med 3*3 
Fig3: Result of 2 pass Med 3*3 
Fig4: Result of 3 pass Med 3*3 
10/22/2014
Result of Max and Min Filter 
Fig: Corrupted by Pepper Noise 
Fig: Filtering Above,3*3 Max Filter 
43Fig: Corrupted by Salt Noise 
Fig: Filtering Above,3*3 Min Filter 
10/22/2014
Periodic Noise 
Typicallyarisesduetoelectricalorelectromagneticinterference. 
Givesrisetoregularnoisepatternsinanimage 
FrequencydomaintechniquesintheFourierdomainaremosteffectiveatremovingperiodicnoise 
44 
Fig: periodic Noise 
10/22/2014
Band Reject Filters 
 Removing periodic noise form an image involves removing a particular range of 
frequencies from that image. 
 Band reject filters can be used for this purpose. 
 An ideal band reject filter is given as follows: 
  
 
 
  
 
 
 
  
    
  
 
2 
1 ( , ) 
2 
( , ) 
2 
0 
2 
1 ( , ) 
( , ) 
0 
0 0 
0 
W 
if D u v D 
W 
D u v D 
W 
if D 
W 
if D u v D 
H u v 
45 
10/22/2014
Band Reject Filters contd.. 
The ideal band reject filter is shown below, along with Butterworth and Gaussian versions of the filter. Ideal BandReject Filter 
ButterworthBand RejectFilter (of order 1) 
GaussianBand RejectFilter 
46 
10/22/2014
Result of Band Reject Filter 
Fig: Corrupted by Sinusoidal NoiseFig: Fourier spectrum of Corrupted Image 
Fig: Butterworth Band Reject Filter 
Fig :Filtered image 
4710/22/2014
Conclusions-What we learnt… 
Restore the original image from degraded image, if u have clue about degradation function, is called image restoration. 
The main objective should be estimate the degradation function. 
If you are able to estimate the H, then follow the inverse of degradation process of an image. 
Weather spatial or frequency domain. 
Spatial domain techniques are particularly useful for removing random noise. 
Frequency domain techniques are particularly useful for removing periodic noise. 
48 
10/22/2014
•AdaptiveProcessing 
Spatialadaptive 
Frequencyadaptive 
•NonlinearProcessing 
Thresholding,coring… 
Iterativerestoration 
•AdvancedTransformation/Modeling 
Advancedimagetransforms,e.g.,wavelet… 
Statisticalimagemodeling 
•BlindDeblurringorDeconvolution 
Advanced Image Restoration 
10/22/2014
ForadvancedImageRestoration(AdaptiveFilteringorNonlinearFilteringetc.),PleasereferredthebookofGonzalezandWoods,“DigitalImageProcessing”,PearsonEducationoranyotherstandardDigitalImageProcessingBooks. 
OR 
Writemeanemail:kalyan.acharjya@gmail.com 
OR 
10/22/2014
Lets conclude..! 
10/22/2014 
51 
What is Image Restoration. 
Image Enhancement vs. Image Restoration. 
Image Degradation Model. 
Noise Models. 
Estimation of Degradation Model. 
Restoration Techniques. 
Some Basics Filter 
Advanced Image Restoration. 
Conclusions. 
Tools for DIP. 
Applications.
Conclusions-What we learnt… 
10/22/2014 
52 
Restore the original image from degraded image, if u have clue about degradation function is called image restoration. 
The main objective should be estimate the degradation function. 
If you are able to estimate the H, then follow the inverse of degradation process of an image. 
Weather spatial or frequency domain. 
Spatial domain techniques are particularly useful for removing random noise. 
Frequency domain techniques are particularly useful for removing periodic noise.
10/22/2014 
53 
Where you start ? 
Digital Image Processing !
Popular Image Processing Software Tools 
10/22/2014 
54 
CVIP tools 
(Computer Vision and Image Processing tools) 
Intel Open Computer Vision Library 
Microsoft Vision SDL Library 
MATLAB 
KHOROS
10/22/2014 
55 
Applications of 
Digital Image Processing?
Applications of Digital Image Processing 
10/22/2014 
56 
Identification. 
Computer Vision or Robot vision. 
Steganography. 
Image Enhancement. 
Image Analysis in Medical. 
Morphological Image Analysis. 
Space Image Analysis. 
Bottling and IC Industry……….etc.
10/22/2014 
57 
Email-kalyan.acharjya@gmail.com
10/22/2014 
58 
https://twitter.com/Kalyan_online 
Email-kalyan.acharjya@gmail.com
10/22/2014 
59

Weitere ähnliche Inhalte

Was ist angesagt?

Image Processing: Spatial filters
Image Processing: Spatial filtersImage Processing: Spatial filters
Image Processing: Spatial filtersA B Shinde
 
Image restoration and degradation model
Image restoration and degradation modelImage restoration and degradation model
Image restoration and degradation modelAnupriyaDurai
 
Image Restoration (Order Statistics Filters)
Image Restoration (Order Statistics Filters)Image Restoration (Order Statistics Filters)
Image Restoration (Order Statistics Filters)Kalyan Acharjya
 
Digital Image Processing: Image Segmentation
Digital Image Processing: Image SegmentationDigital Image Processing: Image Segmentation
Digital Image Processing: Image SegmentationMostafa G. M. Mostafa
 
Image enhancement
Image enhancementImage enhancement
Image enhancementAyaelshiwi
 
SPATIAL FILTERING IN IMAGE PROCESSING
SPATIAL FILTERING IN IMAGE PROCESSINGSPATIAL FILTERING IN IMAGE PROCESSING
SPATIAL FILTERING IN IMAGE PROCESSINGmuthu181188
 
Image Filtering in the Frequency Domain
Image Filtering in the Frequency DomainImage Filtering in the Frequency Domain
Image Filtering in the Frequency DomainAmnaakhaan
 
Image segmentation ppt
Image segmentation pptImage segmentation ppt
Image segmentation pptGichelle Amon
 
Introduction to Image Compression
Introduction to Image CompressionIntroduction to Image Compression
Introduction to Image CompressionKalyan Acharjya
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image FundamentalsA B Shinde
 
Chapter 9 morphological image processing
Chapter 9   morphological image processingChapter 9   morphological image processing
Chapter 9 morphological image processingAhmed Daoud
 
4.intensity transformations
4.intensity transformations4.intensity transformations
4.intensity transformationsYahya Alkhaldi
 
Color Image Processing
Color Image ProcessingColor Image Processing
Color Image Processingkiruthiammu
 
Smoothing in Digital Image Processing
Smoothing in Digital Image ProcessingSmoothing in Digital Image Processing
Smoothing in Digital Image ProcessingPallavi Agarwal
 
Homomorphic filtering
Homomorphic filteringHomomorphic filtering
Homomorphic filteringGautam Saxena
 

Was ist angesagt? (20)

Noise Models
Noise ModelsNoise Models
Noise Models
 
Image segmentation
Image segmentation Image segmentation
Image segmentation
 
Sharpening spatial filters
Sharpening spatial filtersSharpening spatial filters
Sharpening spatial filters
 
Image Processing: Spatial filters
Image Processing: Spatial filtersImage Processing: Spatial filters
Image Processing: Spatial filters
 
Image restoration and degradation model
Image restoration and degradation modelImage restoration and degradation model
Image restoration and degradation model
 
Image Restoration (Order Statistics Filters)
Image Restoration (Order Statistics Filters)Image Restoration (Order Statistics Filters)
Image Restoration (Order Statistics Filters)
 
Digital Image Processing: Image Segmentation
Digital Image Processing: Image SegmentationDigital Image Processing: Image Segmentation
Digital Image Processing: Image Segmentation
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
SPATIAL FILTERING IN IMAGE PROCESSING
SPATIAL FILTERING IN IMAGE PROCESSINGSPATIAL FILTERING IN IMAGE PROCESSING
SPATIAL FILTERING IN IMAGE PROCESSING
 
Image Filtering in the Frequency Domain
Image Filtering in the Frequency DomainImage Filtering in the Frequency Domain
Image Filtering in the Frequency Domain
 
Image segmentation ppt
Image segmentation pptImage segmentation ppt
Image segmentation ppt
 
image compression ppt
image compression pptimage compression ppt
image compression ppt
 
Introduction to Image Compression
Introduction to Image CompressionIntroduction to Image Compression
Introduction to Image Compression
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image Fundamentals
 
Chapter 9 morphological image processing
Chapter 9   morphological image processingChapter 9   morphological image processing
Chapter 9 morphological image processing
 
4.intensity transformations
4.intensity transformations4.intensity transformations
4.intensity transformations
 
Color Image Processing
Color Image ProcessingColor Image Processing
Color Image Processing
 
NOISE FILTERS IN IMAGE PROCESSING
NOISE FILTERS IN IMAGE PROCESSINGNOISE FILTERS IN IMAGE PROCESSING
NOISE FILTERS IN IMAGE PROCESSING
 
Smoothing in Digital Image Processing
Smoothing in Digital Image ProcessingSmoothing in Digital Image Processing
Smoothing in Digital Image Processing
 
Homomorphic filtering
Homomorphic filteringHomomorphic filtering
Homomorphic filtering
 

Andere mochten auch

Andere mochten auch (11)

DIP - Image Restoration
DIP - Image RestorationDIP - Image Restoration
DIP - Image Restoration
 
Lecture 5
Lecture 5Lecture 5
Lecture 5
 
Electron Microscopy (SEM & TEM)
Electron Microscopy (SEM & TEM)Electron Microscopy (SEM & TEM)
Electron Microscopy (SEM & TEM)
 
Image processing SaltPepper Noise
Image processing SaltPepper NoiseImage processing SaltPepper Noise
Image processing SaltPepper Noise
 
Randomized Algorithm
Randomized AlgorithmRandomized Algorithm
Randomized Algorithm
 
Vector quantization
Vector quantizationVector quantization
Vector quantization
 
filters for noise in image processing
filters for noise in image processingfilters for noise in image processing
filters for noise in image processing
 
Vertex cover Problem
Vertex cover ProblemVertex cover Problem
Vertex cover Problem
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
 
Np complete
Np completeNp complete
Np complete
 
Edge detection
Edge detectionEdge detection
Edge detection
 

Ähnlich wie Image Restoration (Digital Image Processing)

Digital Image restoration
Digital Image restorationDigital Image restoration
Digital Image restorationMd Shabir Alam
 
Digital Image Processing: Image Restoration
Digital Image Processing: Image RestorationDigital Image Processing: Image Restoration
Digital Image Processing: Image RestorationMostafa G. M. Mostafa
 
Paper id 28201452
Paper id 28201452Paper id 28201452
Paper id 28201452IJRAT
 
Lecture 6-2023.pdf
Lecture 6-2023.pdfLecture 6-2023.pdf
Lecture 6-2023.pdfssuserff72e4
 
IRJET- A Review on Various Restoration Techniques in Digital Image Processing
IRJET- A Review on Various Restoration Techniques in Digital Image ProcessingIRJET- A Review on Various Restoration Techniques in Digital Image Processing
IRJET- A Review on Various Restoration Techniques in Digital Image ProcessingIRJET Journal
 
Image_filtering (1).pptx
Image_filtering (1).pptxImage_filtering (1).pptx
Image_filtering (1).pptxwdwd10
 
Filtering Corrupted Image and Edge Detection in Restored Grayscale Image Usin...
Filtering Corrupted Image and Edge Detection in Restored Grayscale Image Usin...Filtering Corrupted Image and Edge Detection in Restored Grayscale Image Usin...
Filtering Corrupted Image and Edge Detection in Restored Grayscale Image Usin...CSCJournals
 
Parallel Processing for Digital Image Enhancement
Parallel Processing for Digital Image EnhancementParallel Processing for Digital Image Enhancement
Parallel Processing for Digital Image EnhancementNora Youssef
 
Speckle Noise Reduction in Ultrasound Images using Adaptive and Anisotropic D...
Speckle Noise Reduction in Ultrasound Images using Adaptive and Anisotropic D...Speckle Noise Reduction in Ultrasound Images using Adaptive and Anisotropic D...
Speckle Noise Reduction in Ultrasound Images using Adaptive and Anisotropic D...Md. Shohel Rana
 
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,...IJEACS
 
Noise Reduction in MRI Liver Image Using Discrete Wavelet Transform
Noise Reduction in MRI Liver Image Using Discrete Wavelet TransformNoise Reduction in MRI Liver Image Using Discrete Wavelet Transform
Noise Reduction in MRI Liver Image Using Discrete Wavelet TransformIRJET Journal
 
Accelerated Joint Image Despeckling Algorithm in the Wavelet and Spatial Domains
Accelerated Joint Image Despeckling Algorithm in the Wavelet and Spatial DomainsAccelerated Joint Image Despeckling Algorithm in the Wavelet and Spatial Domains
Accelerated Joint Image Despeckling Algorithm in the Wavelet and Spatial DomainsCSCJournals
 
Optimum Image Filters for Various Types of Noise
Optimum Image Filters for Various Types of NoiseOptimum Image Filters for Various Types of Noise
Optimum Image Filters for Various Types of NoiseTELKOMNIKA JOURNAL
 
Performance Comparison of Various Filters and Wavelet Transform for Image De-...
Performance Comparison of Various Filters and Wavelet Transform for Image De-...Performance Comparison of Various Filters and Wavelet Transform for Image De-...
Performance Comparison of Various Filters and Wavelet Transform for Image De-...IOSR Journals
 
Adaptive approach to retrieve image affected by impulse noise
Adaptive approach to retrieve image affected by impulse noiseAdaptive approach to retrieve image affected by impulse noise
Adaptive approach to retrieve image affected by impulse noiseeSAT Publishing House
 
Exploring Methods to Improve Edge Detection with Canny Algorithm
Exploring Methods to Improve Edge Detection with Canny AlgorithmExploring Methods to Improve Edge Detection with Canny Algorithm
Exploring Methods to Improve Edge Detection with Canny AlgorithmPrasad Thakur
 

Ähnlich wie Image Restoration (Digital Image Processing) (20)

Unit3 dip
Unit3 dipUnit3 dip
Unit3 dip
 
Digital Image restoration
Digital Image restorationDigital Image restoration
Digital Image restoration
 
Digital Image Processing: Image Restoration
Digital Image Processing: Image RestorationDigital Image Processing: Image Restoration
Digital Image Processing: Image Restoration
 
Paper id 28201452
Paper id 28201452Paper id 28201452
Paper id 28201452
 
Lecture 6-2023.pdf
Lecture 6-2023.pdfLecture 6-2023.pdf
Lecture 6-2023.pdf
 
IRJET- A Review on Various Restoration Techniques in Digital Image Processing
IRJET- A Review on Various Restoration Techniques in Digital Image ProcessingIRJET- A Review on Various Restoration Techniques in Digital Image Processing
IRJET- A Review on Various Restoration Techniques in Digital Image Processing
 
Image_filtering (1).pptx
Image_filtering (1).pptxImage_filtering (1).pptx
Image_filtering (1).pptx
 
Filtering Corrupted Image and Edge Detection in Restored Grayscale Image Usin...
Filtering Corrupted Image and Edge Detection in Restored Grayscale Image Usin...Filtering Corrupted Image and Edge Detection in Restored Grayscale Image Usin...
Filtering Corrupted Image and Edge Detection in Restored Grayscale Image Usin...
 
Parallel Processing for Digital Image Enhancement
Parallel Processing for Digital Image EnhancementParallel Processing for Digital Image Enhancement
Parallel Processing for Digital Image Enhancement
 
Speckle Noise Reduction in Ultrasound Images using Adaptive and Anisotropic D...
Speckle Noise Reduction in Ultrasound Images using Adaptive and Anisotropic D...Speckle Noise Reduction in Ultrasound Images using Adaptive and Anisotropic D...
Speckle Noise Reduction in Ultrasound Images using Adaptive and Anisotropic D...
 
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
 
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,...
 
Noise Reduction in MRI Liver Image Using Discrete Wavelet Transform
Noise Reduction in MRI Liver Image Using Discrete Wavelet TransformNoise Reduction in MRI Liver Image Using Discrete Wavelet Transform
Noise Reduction in MRI Liver Image Using Discrete Wavelet Transform
 
Accelerated Joint Image Despeckling Algorithm in the Wavelet and Spatial Domains
Accelerated Joint Image Despeckling Algorithm in the Wavelet and Spatial DomainsAccelerated Joint Image Despeckling Algorithm in the Wavelet and Spatial Domains
Accelerated Joint Image Despeckling Algorithm in the Wavelet and Spatial Domains
 
PID3474431
PID3474431PID3474431
PID3474431
 
Optimum Image Filters for Various Types of Noise
Optimum Image Filters for Various Types of NoiseOptimum Image Filters for Various Types of Noise
Optimum Image Filters for Various Types of Noise
 
Performance Comparison of Various Filters and Wavelet Transform for Image De-...
Performance Comparison of Various Filters and Wavelet Transform for Image De-...Performance Comparison of Various Filters and Wavelet Transform for Image De-...
Performance Comparison of Various Filters and Wavelet Transform for Image De-...
 
Adaptive approach to retrieve image affected by impulse noise
Adaptive approach to retrieve image affected by impulse noiseAdaptive approach to retrieve image affected by impulse noise
Adaptive approach to retrieve image affected by impulse noise
 
Exploring Methods to Improve Edge Detection with Canny Algorithm
Exploring Methods to Improve Edge Detection with Canny AlgorithmExploring Methods to Improve Edge Detection with Canny Algorithm
Exploring Methods to Improve Edge Detection with Canny Algorithm
 
Image Filtering
Image FilteringImage Filtering
Image Filtering
 

Mehr von Kalyan Acharjya

Introduction to Image Compression
Introduction to Image CompressionIntroduction to Image Compression
Introduction to Image CompressionKalyan Acharjya
 
Image Restoration (Frequency Domain Filters):Basics
Image Restoration (Frequency Domain Filters):BasicsImage Restoration (Frequency Domain Filters):Basics
Image Restoration (Frequency Domain Filters):BasicsKalyan Acharjya
 
Spatial Filters (Digital Image Processing)
Spatial Filters (Digital Image Processing)Spatial Filters (Digital Image Processing)
Spatial Filters (Digital Image Processing)Kalyan Acharjya
 
Histogram Specification or Matching Problem
Histogram Specification or Matching ProblemHistogram Specification or Matching Problem
Histogram Specification or Matching ProblemKalyan Acharjya
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image FundamentalsKalyan Acharjya
 
Fundamental Steps of Digital Image Processing & Image Components
Fundamental Steps of Digital Image Processing & Image ComponentsFundamental Steps of Digital Image Processing & Image Components
Fundamental Steps of Digital Image Processing & Image ComponentsKalyan Acharjya
 
Introduction to Image Processing:Image Modalities
Introduction to Image Processing:Image ModalitiesIntroduction to Image Processing:Image Modalities
Introduction to Image Processing:Image ModalitiesKalyan Acharjya
 
Photodetector (Photodiode)
Photodetector (Photodiode)Photodetector (Photodiode)
Photodetector (Photodiode)Kalyan Acharjya
 
Fiber End Preparations & Splicing
Fiber End Preparations & SplicingFiber End Preparations & Splicing
Fiber End Preparations & SplicingKalyan Acharjya
 
Connector losses Optical Fiber Cable
Connector losses Optical Fiber CableConnector losses Optical Fiber Cable
Connector losses Optical Fiber CableKalyan Acharjya
 
Introduction to VLSI Design
Introduction to VLSI DesignIntroduction to VLSI Design
Introduction to VLSI DesignKalyan Acharjya
 
Guidlines for ppt Design
Guidlines for ppt DesignGuidlines for ppt Design
Guidlines for ppt DesignKalyan Acharjya
 
B.Tech Seminar schedule dates 8 EC B2 2016
B.Tech Seminar schedule dates 8 EC B2 2016B.Tech Seminar schedule dates 8 EC B2 2016
B.Tech Seminar schedule dates 8 EC B2 2016Kalyan Acharjya
 
Face recognition Face Identification
Face recognition Face IdentificationFace recognition Face Identification
Face recognition Face IdentificationKalyan Acharjya
 
Internship Presentation B.Tech Communication Networks
Internship Presentation B.Tech Communication NetworksInternship Presentation B.Tech Communication Networks
Internship Presentation B.Tech Communication NetworksKalyan Acharjya
 
Research Methodology and Research Design
Research Methodology and Research DesignResearch Methodology and Research Design
Research Methodology and Research DesignKalyan Acharjya
 
digital image processing, image processing
digital image processing, image processingdigital image processing, image processing
digital image processing, image processingKalyan Acharjya
 

Mehr von Kalyan Acharjya (20)

Introduction to Image Compression
Introduction to Image CompressionIntroduction to Image Compression
Introduction to Image Compression
 
Image Restoration (Frequency Domain Filters):Basics
Image Restoration (Frequency Domain Filters):BasicsImage Restoration (Frequency Domain Filters):Basics
Image Restoration (Frequency Domain Filters):Basics
 
Spatial Filters (Digital Image Processing)
Spatial Filters (Digital Image Processing)Spatial Filters (Digital Image Processing)
Spatial Filters (Digital Image Processing)
 
Histogram Specification or Matching Problem
Histogram Specification or Matching ProblemHistogram Specification or Matching Problem
Histogram Specification or Matching Problem
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image Fundamentals
 
Fundamental Steps of Digital Image Processing & Image Components
Fundamental Steps of Digital Image Processing & Image ComponentsFundamental Steps of Digital Image Processing & Image Components
Fundamental Steps of Digital Image Processing & Image Components
 
Introduction to Image Processing:Image Modalities
Introduction to Image Processing:Image ModalitiesIntroduction to Image Processing:Image Modalities
Introduction to Image Processing:Image Modalities
 
Stick Diagram
Stick DiagramStick Diagram
Stick Diagram
 
Hypothesis Testing
Hypothesis TestingHypothesis Testing
Hypothesis Testing
 
Photodetector (Photodiode)
Photodetector (Photodiode)Photodetector (Photodiode)
Photodetector (Photodiode)
 
Fiber fabrication
Fiber fabricationFiber fabrication
Fiber fabrication
 
Fiber End Preparations & Splicing
Fiber End Preparations & SplicingFiber End Preparations & Splicing
Fiber End Preparations & Splicing
 
Connector losses Optical Fiber Cable
Connector losses Optical Fiber CableConnector losses Optical Fiber Cable
Connector losses Optical Fiber Cable
 
Introduction to VLSI Design
Introduction to VLSI DesignIntroduction to VLSI Design
Introduction to VLSI Design
 
Guidlines for ppt Design
Guidlines for ppt DesignGuidlines for ppt Design
Guidlines for ppt Design
 
B.Tech Seminar schedule dates 8 EC B2 2016
B.Tech Seminar schedule dates 8 EC B2 2016B.Tech Seminar schedule dates 8 EC B2 2016
B.Tech Seminar schedule dates 8 EC B2 2016
 
Face recognition Face Identification
Face recognition Face IdentificationFace recognition Face Identification
Face recognition Face Identification
 
Internship Presentation B.Tech Communication Networks
Internship Presentation B.Tech Communication NetworksInternship Presentation B.Tech Communication Networks
Internship Presentation B.Tech Communication Networks
 
Research Methodology and Research Design
Research Methodology and Research DesignResearch Methodology and Research Design
Research Methodology and Research Design
 
digital image processing, image processing
digital image processing, image processingdigital image processing, image processing
digital image processing, image processing
 

Kürzlich hochgeladen

Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniquesugginaramesh
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 

Kürzlich hochgeladen (20)

Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniques
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 

Image Restoration (Digital Image Processing)

  • 1. A Lecture onIntroduction toImage Restoration 10/22/2014 1 Presented By KalyanAcharjya Assistant Professor, Dept. of ECE Jaipur National University
  • 2. Lecture on Image Restoration 2 By Kalyan Acharjya,JNUJaipur,India Contact :kalyan.acharjya@gmail.com 10/22/2014
  • 3. 10/22/2014 3 Objective of Two Hour Presentation “TointroducethebasicconceptofImageRestorationinDigitalImageProcessing”
  • 5. 10/22/2014 5 Acknowledgement •Gonzalez & Woods-DIP Books •Prof. P.K. Biswas, IIT Kharagpur •Dr. ir.AleksandraPizurika, UniversiteitHent. •GlebV. Teheslavski. •Yu Hen Yu. •Zhou Wang, University of Texas. The PPT was designed with the help of materials of following authors.
  • 6. Outlines 10/22/2014 6 What is Image Restoration. Image Enhancement vs. Image Restoration. Image Degradation Model. Noise Models. Estimation of Degradation Model. Restoration Techniques. Some Basics Filter Advanced Image Restoration. Conclusions. Tools for DIP. Applications.
  • 7. Lets start 10/22/2014 7 What is Image Restoration. Image Enhancement vs. Image Restoration. Image Degradation Model. Noise Models. Estimation of Degradation Model. Restoration Techniques. Some Basics Filter Advanced Image Restoration. Conclusions. Tools for DIP. Applications.
  • 8. 10/22/2014 8 What is Image Restoration.
  • 9. What is Image Restoration? 10/22/2014 9 Image restoration attempts to restore images that have been degraded Identify the degradation process and attempt to reverse it. Almost Similar to image enhancement, but more objective. Fig: Degraded image Fig: Restored image
  • 10. Where we reached? 10/22/2014 10 What is Image Restoration. Image Enhancement vs. Image Restoration. Image Degradation Model. Noise Models. Estimation of Degradation Model. Restoration Techniques. Some Basics Filter Advanced Image Restoration. Conclusions. Tools for DIP. Applications.
  • 11. Image enhancement vs. Image Restoration 10/22/2014 11 •Imagerestorationassumesadegradationmodelthatisknownorcanbeestimated. •OriginalcontentandqualitydoesnotmeanGoodlookingorappearance. •ImageEnhancementissubjective,whereasimagerestorationisobjectiveprocess. •Imagerestorationtrytorecoveroriginalimagefromdegradedwithpriorknowledgeofdegradationprocess. •Restorationinvolvesmodelingofdegradationandapplyingtheinverseprocessinordertorecovertheoriginalimage. •Althoughtherestoreimageisnottheoriginalimage,itsapproximationofactualimage.
  • 12. 10/22/201412 What is Image Restoration. Image Enhancement vs. Image Restoration. Image Degradation Model. Noise Models. Estimation of Degradation Model. Restoration Techniques. Some Basics Filter Advanced Image Restoration. Conclusions. Tools for DIP. Applications. Where we reached?
  • 13. Degradation Model? 10/22/2014 13 Objective:Torestoreadegraded/distortedimagetoitsoriginalcontentandquality. Spatial Domain: g(x,y)=h(x,y)*f(x,y)+ŋ(x,y) Frequency Domain: G(u,v)=H(u,v)F(u,v)+ ŋ(u,v) Matrix: G=HF+ŋDegradation Function hRestoration Filters g(x,y) f(x,y) ŋ(x,y) f(x,y) ^ Degradation Restoration
  • 14. Going On….! 10/22/2014 14 What is Image Restoration. Image Enhancement vs. Image Restoration. Image Degradation Model. Noise Models. Estimation of Degradation Model. Restoration Techniques. Some Basics Filter Advanced Image Restoration. Conclusions. Tools for DIP. Applications.
  • 15. Noise Models and Their PDF 10/22/2014 15 •Different models for the image noise term η(x, y) Gaussian Most common model Rayleigh Erlangor Gamma Exponential Uniform Impulse Salt and pepper noise GaussianRayleighErlang Exponential Uniform Impulse
  • 16. Noise Models Effects 10/22/2014 16 Histogram to go here Fig: Original Image Fig: Original Image histogram
  • 17. Noise Models Effects contd1… 10/22/2014 17
  • 18. Noise Models Effects contd2… 10/22/2014 18
  • 19. Going On….! 10/22/2014 19 What is Image Restoration. Image Enhancement vs. Image Restoration. Image Degradation Model. Noise Models. Estimation of Degradation Model. Restoration Techniques. Some Basics Filter Advanced Image Restoration. Conclusions. Tools for DIP. Applications.
  • 20. Estimation of Degradation Model. 10/22/2014 20 Weather the spatial or frequency domain or Matrix, in all cases knowledge of degradation function is important. Estimation of H is important in image restoration. There are mainly three ways to estimate the H as follows- By Observation By Experimentation. Mathematical Modeling •Afterapproximationthedegradationfunction,weapplytheBLINDCONVOLUTIONtorestoretheoriginalimage.
  • 21. Observation 10/22/201421 Noknowledgeofdegradedfunctionisgiven. Observingong(x,y),trytoestimatethedegradedfunctionintheregionwhichhavesimplerstructure. gs(x,y)Gs(u,v) fs(x,y)Fs(u,v) Hs(u,v)=Gs(u,v)/Fs(u,v)
  • 22. Observation contd… 10/22/2014 22gs(x,y) fs(x,y) Gs(u,v) Fs(u,v) Hs(u,v)= Gs(u,v)/ Fs(u,v)
  • 23. Experimentation 10/22/201423 •Try to imaging set-up similar to original. Impulse response and impulse simulation. Objective to find H which have similar result of degradation as original one. Fig: Impulse Simulation Impulse Impulse Response
  • 24. Experimentation contd… 10/22/201424 Here f(x,y) is impulse. F(u,v)=>A (a constant). G(u,v)=H(u,v)F(u,v). H(u,v)=G(u,v)/A. Objective is training and testing. Never testing on training data. Note:The intensity of impulse is very high, otherwise noise can dominate to impulse.
  • 25. Mathematical Modeling 10/22/2014 25 If you have the mathematical model, you have inside the degradation process. Atmospheric turbulence can be possible to mapping in mathematical model. One e.g. of mathematical model k gives the nature of turbulence.
  • 26. Mathematical Modeling contd.. Atmospheric Turbulence blur examples 10/22/2014 26 Fig: Negligible Turbulence Fig: Severe Turbulence, k=0.0025 Fig: Mid Turbulence, k=0.001 Fig: Low Turbulence, k=0.00025
  • 27. Present Position 10/22/2014 27 What is Image Restoration. Image Enhancement vs. Image Restoration. Image Degradation Model. Noise Models. Estimation of Degradation Model. Restoration Techniques. Some Basics Filter Advanced Image Restoration. Conclusions. Tools for DIP. Applications.
  • 28. Restoration Techniques. 28 Inverse Filtering. Minimum Mean Squares Errors. Weiner Filtering. Constrained Least Square Filter. Non linear filtering Advanced Restoration Technique. 10/22/2014
  • 29. Filter used for Restoration Process Mean filters Arithmetic mean filter Geometric mean filter Harmonic mean filter Contra-harmonic mean filter Order statistics filters Median filter Max and min filters Mid-point filter alpha-trimmed filters Adaptive filters Adaptive local noise reduction filter. Adaptive median filter 29 10/22/2014
  • 30. Filtering to Remove Noise-AMF  Use spatial filters of different kinds to remove different kinds of noise  Arithmetic Mean :  This is implemented as the simple smoothing filter Blurs the image to remove noise.   s t Sxy g s t mn f x y ( , ) ( , ) 1 ˆ ( , ) 1/9 1/9 1/9 1/9 1/9 1/9 1/9 1/9 1/9 30 10/22/2014
  • 31. Filtering to Remove Noise-GMF  Geometric Mean:  Achieves similar smoothing to the arithmetic mean, but tends to lose less image detail. mn s t Sxy f x y g s t 1 ( , ) ˆ ( , ) ( , )           31 10/22/2014
  • 32. Filtering to Remove Noise-HMF  Harmonic Mean:  Works well for salt noise, but fails for pepper noise  Satisfactory result in other kinds of noise such as Gaussian noise   s t Sxy g s t mn f x y ( , ) ( , ) 1 ˆ ( , ) 32 10/22/2014
  • 33. Filtering to Remove Noise-CHMF  Contra-harmonic Mean:  Q is the order of the filter and adjusting its value changes the filter’s behaviour.  Positive values of Q eliminate pepper noise.  Negative values of Q eliminate salt noise.       xy xy s t S Q s t S Q g s t g s t f x y ( , ) ( , ) 1 ( , ) ( , ) ˆ ( , ) 33 10/22/2014
  • 34. Result of AMF and GMF 34 Fig: Original Image Fig: Gaussian Noise Fig: Result of 3*3 AM Fig: Result of 3*3 GM 10/22/2014
  • 35. Result of Contra-harmonic Mean Filter 35 Fig: Original Image with Pepper noise Fig: Original Image with Salt noise Fig: After filter by 3*3 CHF, Q=1.5 Fig: After filter by 3*3 CHF, Q=-1.5 10/22/2014
  • 36. Beware: Q value in Contra-harmonic Filter Choosing the wrong value for Q when using the contra-harmonic filter can have drastic results. 36 10/22/2014
  • 37. Order Statistics Filters Spatial filters that are based on ordering the pixel values that make up the neighbourhood operated on by the filter Useful spatial filters include Median filter. Maximum and Minimum filter. Midpoint filter. Alpha trimmed mean filter. 37 10/22/2014
  • 38. Median Filter  Median Filter:  Excellent at noise removal, without the smoothing effects that can occur with other smoothing filters  Best result for removing salt and pepper noise. ˆ ( , ) { ( , )} ( , ) f x y median g s t s t Sxy  38 10/22/2014
  • 39. Maximum and Minimum Filter  Max Filter:  Min Filter:  Max filter is good for pepper noise and min is good for salt noise ˆ ( , ) max { ( , )} ( , ) f x y g s t s t Sxy  ˆ ( , ) min { ( , )} ( , ) f x y g s t s t Sxy  39 10/22/2014
  • 40. Midpoint Filter  Midpoint Filter:  Good for random Gaussian and uniform noise         max { ( , )} min { ( , )} 2 1 ˆ ( , ) ( , ) ( , ) f x y g s t g s t xy xy s t S s t S 40 10/22/2014
  • 41. Alpha-Trimmed Mean Filter  Alpha-Trimmed Mean Filter:  Here deleted the d/2 lowest and d/2 highest grey levels, so gr(s, t) represents the remaining mn – d pixels    s t Sxy r g s t mn d f x y ( , ) ( , ) 1 ˆ ( , ) 41 10/22/2014
  • 42. Result of Median Filter 42 Fig 1: Salt & Pepper noise Fig2: Result of 1 pass Med 3*3 Fig3: Result of 2 pass Med 3*3 Fig4: Result of 3 pass Med 3*3 10/22/2014
  • 43. Result of Max and Min Filter Fig: Corrupted by Pepper Noise Fig: Filtering Above,3*3 Max Filter 43Fig: Corrupted by Salt Noise Fig: Filtering Above,3*3 Min Filter 10/22/2014
  • 44. Periodic Noise Typicallyarisesduetoelectricalorelectromagneticinterference. Givesrisetoregularnoisepatternsinanimage FrequencydomaintechniquesintheFourierdomainaremosteffectiveatremovingperiodicnoise 44 Fig: periodic Noise 10/22/2014
  • 45. Band Reject Filters  Removing periodic noise form an image involves removing a particular range of frequencies from that image.  Band reject filters can be used for this purpose.  An ideal band reject filter is given as follows:                   2 1 ( , ) 2 ( , ) 2 0 2 1 ( , ) ( , ) 0 0 0 0 W if D u v D W D u v D W if D W if D u v D H u v 45 10/22/2014
  • 46. Band Reject Filters contd.. The ideal band reject filter is shown below, along with Butterworth and Gaussian versions of the filter. Ideal BandReject Filter ButterworthBand RejectFilter (of order 1) GaussianBand RejectFilter 46 10/22/2014
  • 47. Result of Band Reject Filter Fig: Corrupted by Sinusoidal NoiseFig: Fourier spectrum of Corrupted Image Fig: Butterworth Band Reject Filter Fig :Filtered image 4710/22/2014
  • 48. Conclusions-What we learnt… Restore the original image from degraded image, if u have clue about degradation function, is called image restoration. The main objective should be estimate the degradation function. If you are able to estimate the H, then follow the inverse of degradation process of an image. Weather spatial or frequency domain. Spatial domain techniques are particularly useful for removing random noise. Frequency domain techniques are particularly useful for removing periodic noise. 48 10/22/2014
  • 49. •AdaptiveProcessing Spatialadaptive Frequencyadaptive •NonlinearProcessing Thresholding,coring… Iterativerestoration •AdvancedTransformation/Modeling Advancedimagetransforms,e.g.,wavelet… Statisticalimagemodeling •BlindDeblurringorDeconvolution Advanced Image Restoration 10/22/2014
  • 51. Lets conclude..! 10/22/2014 51 What is Image Restoration. Image Enhancement vs. Image Restoration. Image Degradation Model. Noise Models. Estimation of Degradation Model. Restoration Techniques. Some Basics Filter Advanced Image Restoration. Conclusions. Tools for DIP. Applications.
  • 52. Conclusions-What we learnt… 10/22/2014 52 Restore the original image from degraded image, if u have clue about degradation function is called image restoration. The main objective should be estimate the degradation function. If you are able to estimate the H, then follow the inverse of degradation process of an image. Weather spatial or frequency domain. Spatial domain techniques are particularly useful for removing random noise. Frequency domain techniques are particularly useful for removing periodic noise.
  • 53. 10/22/2014 53 Where you start ? Digital Image Processing !
  • 54. Popular Image Processing Software Tools 10/22/2014 54 CVIP tools (Computer Vision and Image Processing tools) Intel Open Computer Vision Library Microsoft Vision SDL Library MATLAB KHOROS
  • 55. 10/22/2014 55 Applications of Digital Image Processing?
  • 56. Applications of Digital Image Processing 10/22/2014 56 Identification. Computer Vision or Robot vision. Steganography. Image Enhancement. Image Analysis in Medical. Morphological Image Analysis. Space Image Analysis. Bottling and IC Industry……….etc.
  • 58. 10/22/2014 58 https://twitter.com/Kalyan_online Email-kalyan.acharjya@gmail.com