SlideShare a Scribd company logo
Comparative Study of Image Restoration Algorithm
Faizan Abbas Ali (EE10B081)
Under the guidance of Dr. Aravind R.
Department of Electrical Engineering
IIT Madras
May 15, 2015
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Outline
Ÿ Introduction
Ÿ Image Restoration Techniques
Ÿ Results and Discussion
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Outline
Ÿ Introduction
Ÿ Motivation
Ÿ State of Art
Ÿ Image Restoration Techniques
Ÿ Results and Discussion
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Outline
Ÿ Introduction
Ÿ Motivation
Ÿ State of Art
Ÿ Image Restoration Techniques
Ÿ Optimization Methods
Ÿ Wiener Filtering
Ÿ Bayesian Image Restoration
Ÿ Results and Discussion
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Outline
Ÿ Introduction
Ÿ Motivation
Ÿ State of Art
Ÿ Image Restoration Techniques
Ÿ Optimization Methods
Ÿ Wiener Filtering
Ÿ Bayesian Image Restoration
Ÿ Results and Discussion
Ÿ Convergence of Richardson-Lucy algorithm
Ÿ C++ Implementation of Richardson-Lucy algorithm
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Introduction
What is Image Restoration?
Ÿ Recovering true image from degraded image
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Introduction
What is Image Restoration?
Ÿ Recovering true image from degraded image
Scope and why is it Interesting?
Ÿ Surveillance
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Introduction
What is Image Restoration?
Ÿ Recovering true image from degraded image
Scope and why is it Interesting?
Ÿ Surveillance
Ÿ Out-of-Focus Images
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Introduction
What is Image Restoration?
Ÿ Recovering true image from degraded image
Scope and why is it Interesting?
Ÿ Surveillance
Ÿ Out-of-Focus Images
Ÿ Remote Sensing
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Introduction
State-of-Art
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Introduction
State-of-Art
Ÿ Classication
Ÿ Assumptions
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Introduction
State-of-Art
Ÿ Classication
Ÿ non-blind de-convolution
Ÿ blind de-convolution
Ÿ Assumptions
Ÿ Linear shift invariant blur degradation model
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Introduction
State-of-Art
Ÿ Classication
Ÿ non-blind de-convolution
Ÿ blind de-convolution
Ÿ Assumptions
Ÿ Linear shift invariant blur degradation model
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Optimization Algorithm
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Optimization Algorithm
Least Square Estimation
ˆf  arg minf ||g¡Hf||2  H g
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Optimization Algorithm
Least Square Estimation
ˆf  arg minf ||g¡Hf||2  H g
Steepest Descent and Conjugate Gradient Algorithms
Ÿ f pi 1qpx, yq 
f piqpx, yq αhT px, yq¦pgpx, yq¡hpx, yq¦f piqpx, yqq
Ÿ Conjugate gradient searches for minima in opposite direction
of gradient
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Image Restoration
Wiener Filtering
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Image Restoration
Wiener Filtering
W pu, vq  H¦pu,vq
|Hpu,vq|2 Snpu,vq
Sf pu,vq
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Image Restoration
Wiener Filtering
W pu, vq  H¦pu,vq
|Hpu,vq|2 Snpu,vq
Sf pu,vq
Pseudo-code
for k Ñ 0 to 2 do
calculate ˆH  H¦
H2 k
calculate estimate ˆF  ˆHG
nd ˆF such that
b
|F ¡ ˆF|2 is minimum
output ˆF
end for
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Image Restoration
Wiener Filtering of SIV gaussian blurred images with added WGN
σb  0.5 σn  15 σb  1.2 σn  15
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Bayesian Image Restoration - Richardson-Lucy Algorithm
Richardson-Lucy Algorithm
f pi 1qpx, yq 

gpx,yq
hpx,yq¦f piqpx,yq ¦hT px, yq

¦f piqpx, yq
Pseudo-code
degraded image g and kernel k
initial estimate f0  g 
k
input number of iteration n
for iteration 1 to n do
Subtract from blurred image b  g ¡fi 
k
Add the error corrected image a  b  fi
Set image for next iteration fi  a
end for
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Richardson-Lucy Algorithm
Explanation of deconvlucy MATLAB
Ÿ Parameters
Ÿ NUMIT
Ÿ READOUT
Ÿ SUBSMPL
Ÿ Preprocessing of inputs
Ÿ L-R iterations
Ÿ Error correction matrix and positivity constraints
Ÿ Convolving error corrected matrix with blur kernel
Ÿ Calling corelucy
Ÿ Setting next - previous
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Richardson-Lucy Algorithm
Explanation of deconvlucy MATLAB contd...
Ÿ corelucy
Ÿ Convolving input with the blur kernel
Ÿ Reshape on number of non-singleton dimensions
Ÿ Estimating image for next iteration
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Richardson-Lucy Algorithm
Convergence of RL algorithm
Figure: MSE error of an estimated
image and original image vs log of
iteration of RL algorithm performed
Ÿ grayscale images were used
Ÿ SIV blurring with added
WGN
Ÿ non-blind deconvolution
performed
Ÿ Algorithm is diverging
Ÿ deconvlucy MATLAB and our
implementation performed
identically
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Richardson-Lucy Algorithm
Convergence of RL algorithm contd...
Ÿ Comparison of performance of RL algorithm
Ÿ Grayscale images SIV blurred and noisy
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Richardson-Lucy Algorithm
Convergence of RL algorithm contd...
Comparison of deconvlucy for blind and non-blind deconvolution
Ÿ Only blurred images converges at around 10 iterations
Ÿ Divergent behavior of RL algorithm due to noise
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Richardson-Lucy Algorithm
Convergence of RL algorithm contd...
Comparison of deconvlucy for blind and non-blind deconvolution
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Richardson-Lucy Algorithm
Convergence of RL algorithm contd...
Comparison of deconvlucy and our implementation for blind deconvolution
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Richardson-Lucy Algorithm
Convergence of RL algorithm contd...
Comparison of deconvlucy and our implementation
for blind and non-blind deconvolution
using SSIM index
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Richardson-Lucy Algorithm
C++ implementation of RL algorithm
Ÿ opencv image processing modules used
Ÿ IplImage matrices used
Ÿ Cross-platform compatibility code
Ÿ opencv functions used
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Richardson-Lucy Algorithm
C++ implementation of RL algorithm
Ÿ opencv image processing modules used
Ÿ IplImage matrices used
Ÿ Cross-platform compatibility code
Ÿ opencv functions used
Ÿ cvFilter2d
Ÿ cvCreateImage
Ÿ cvSub and cvAdd
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Richardson-Lucy Algorithm
C++ implementation of RL algorithm
True Image
C++ implementation output
Motion Blurred Image
deconvlucy output
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Richardson-Lucy Algorithm
C++ implementation of RL algorithm
True Image
C++ implementation output
Blurred Image
deconvlucy output ]
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
C++ Implementation of Super-resolution
Ÿ Working output from MATLAB C coder not obtained
Ÿ opencv image processing modules used
Ÿ Modules implemented
Ÿ header.h
Ÿ params.h
Ÿ imLapband.cpp
Ÿ imagePatches.cpp
Ÿ DataGenerate.cpp
Ÿ ImageLumChrom.cpp
Ÿ test2Patches.cpp
Ÿ superResolvingAlgo.cpp
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
C++ Implementation of Super-resolution
Ÿ opencv functions used
Ÿ cvtColor
Ÿ split
Ÿ merge
Ÿ GaussianBlur
Ÿ clone
Ÿ add
Ÿ subtract
Ÿ size
Ÿ Filter2d
Ÿ Implementation issue faced
Ÿ cvMat data type was used
Ÿ meshgrid was implemented using nested for loops
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
Conclusion
Ÿ blind and non-blind image restoration algorithms were
reviewed
Ÿ Richardson-Lucy algorithm was studied in-depth
Ÿ Convergence of Richardson-Lucy algorithm was analyzed
Ÿ Performance of C++ implementation and deconvlucy was
compared
Ÿ Super-resolution algorithm was implemented in C++
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
References
W. H. Richardson, Bayesian-based iterative method of image
restoration, Journal of the Optical Society of America, vol. 62,
pp. 5559, January 1972.
L. B. Lucy, An iteration technique for the rectication of the
obscured distribution, The Astronomical Journal, vol. 79,
pp. 745754, June 1974.
D. S. C. Biggs and M. Andrews, Acceleration of iterative
image restoration algorithms, Applied Optics, vol. 36, no. 8,
pp. 17661775, 1997.
H. Bi and G. Boerner, When does the Richardson-Lucy
deconvolution converge?, Astronomy and Astrophysics Suppl.,
vol. 108, pp. 409415, Dec. 1994.
Faizan Abbas Ali Comparative Study of Image Restoration Algorithm

More Related Content

PPTX
Edge pso
PDF
AbC: A calculus for attribute-based communication
PDF
Image Restoration (Digital Image Processing)
PDF
IRJET- A Review on Various Restoration Techniques in Digital Image Processing
PPTX
Image Restoration mage restoration is the process of improving the quality of...
PPT
image restoration.ppt
PDF
degradation function estimation techniques in DIP
PDF
DIP - Image Restoration
Edge pso
AbC: A calculus for attribute-based communication
Image Restoration (Digital Image Processing)
IRJET- A Review on Various Restoration Techniques in Digital Image Processing
Image Restoration mage restoration is the process of improving the quality of...
image restoration.ppt
degradation function estimation techniques in DIP
DIP - Image Restoration

Similar to On Comparative study of Image Restoration Algorithms (20)

PDF
CH-4.pdf image restoration and what are
PPTX
Wiener filter and richardson lucy using ssim
PDF
P180203105108
PDF
Image restoration model with wavelet based fusion
PDF
COMPUTER VISION CHAPTER 4 PARTthis ppt 3.pdf
PDF
An Iterative Solution for Random Valued Impulse Noise Reduction
DOCX
Image restoration and Compression in Digital Image Processing.docx
PPTX
Image Restoration
PPT
DIP_CHAP3 (1).ppt
PDF
W4101139143
PDF
An adaptive-model-for-blind-image-restoration-using-bayesian-approach
PPT
Image restoration yogesh 201410048
PDF
Digital Image Processing - Image Restoration
PDF
An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...
PDF
F017614146
PDF
ADVANCE IN IMAGE AND AUDIO RESTORATION AND THEIR ASSESSMENTS: A REVIEW
PDF
Advance in Image and Audio Restoration and their Assessments: A Review
PPTX
Early Binding, Late Binding, Virtual Fun
PPT
FUNDAMENDALS OF DIGITAL IMAGE PROCESSING
PPT
Image pre processing-restoration
CH-4.pdf image restoration and what are
Wiener filter and richardson lucy using ssim
P180203105108
Image restoration model with wavelet based fusion
COMPUTER VISION CHAPTER 4 PARTthis ppt 3.pdf
An Iterative Solution for Random Valued Impulse Noise Reduction
Image restoration and Compression in Digital Image Processing.docx
Image Restoration
DIP_CHAP3 (1).ppt
W4101139143
An adaptive-model-for-blind-image-restoration-using-bayesian-approach
Image restoration yogesh 201410048
Digital Image Processing - Image Restoration
An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...
F017614146
ADVANCE IN IMAGE AND AUDIO RESTORATION AND THEIR ASSESSMENTS: A REVIEW
Advance in Image and Audio Restoration and their Assessments: A Review
Early Binding, Late Binding, Virtual Fun
FUNDAMENDALS OF DIGITAL IMAGE PROCESSING
Image pre processing-restoration
Ad

Recently uploaded (20)

PPTX
Cell Membrane: Structure, Composition & Functions
PDF
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
PPTX
GEN. BIO 1 - CELL TYPES & CELL MODIFICATIONS
PPT
POSITIONING IN OPERATION THEATRE ROOM.ppt
PDF
An interstellar mission to test astrophysical black holes
PPTX
Comparative Structure of Integument in Vertebrates.pptx
PPTX
2. Earth - The Living Planet Module 2ELS
PPTX
BIOMOLECULES PPT........................
PPTX
INTRODUCTION TO EVS | Concept of sustainability
PPTX
DRUG THERAPY FOR SHOCK gjjjgfhhhhh.pptx.
PPTX
cpcsea ppt.pptxssssssssssssssjjdjdndndddd
PDF
Mastering Bioreactors and Media Sterilization: A Complete Guide to Sterile Fe...
PPTX
ANEMIA WITH LEUKOPENIA MDS 07_25.pptx htggtftgt fredrctvg
PPTX
ECG_Course_Presentation د.محمد صقران ppt
PPTX
Microbiology with diagram medical studies .pptx
PDF
Placing the Near-Earth Object Impact Probability in Context
PPTX
microscope-Lecturecjchchchchcuvuvhc.pptx
PPTX
Taita Taveta Laboratory Technician Workshop Presentation.pptx
PDF
The scientific heritage No 166 (166) (2025)
PDF
Sciences of Europe No 170 (2025)
Cell Membrane: Structure, Composition & Functions
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
GEN. BIO 1 - CELL TYPES & CELL MODIFICATIONS
POSITIONING IN OPERATION THEATRE ROOM.ppt
An interstellar mission to test astrophysical black holes
Comparative Structure of Integument in Vertebrates.pptx
2. Earth - The Living Planet Module 2ELS
BIOMOLECULES PPT........................
INTRODUCTION TO EVS | Concept of sustainability
DRUG THERAPY FOR SHOCK gjjjgfhhhhh.pptx.
cpcsea ppt.pptxssssssssssssssjjdjdndndddd
Mastering Bioreactors and Media Sterilization: A Complete Guide to Sterile Fe...
ANEMIA WITH LEUKOPENIA MDS 07_25.pptx htggtftgt fredrctvg
ECG_Course_Presentation د.محمد صقران ppt
Microbiology with diagram medical studies .pptx
Placing the Near-Earth Object Impact Probability in Context
microscope-Lecturecjchchchchcuvuvhc.pptx
Taita Taveta Laboratory Technician Workshop Presentation.pptx
The scientific heritage No 166 (166) (2025)
Sciences of Europe No 170 (2025)
Ad

On Comparative study of Image Restoration Algorithms

  • 1. Comparative Study of Image Restoration Algorithm Faizan Abbas Ali (EE10B081) Under the guidance of Dr. Aravind R. Department of Electrical Engineering IIT Madras May 15, 2015 Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 2. Outline Ÿ Introduction Ÿ Image Restoration Techniques Ÿ Results and Discussion Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 3. Outline Ÿ Introduction Ÿ Motivation Ÿ State of Art Ÿ Image Restoration Techniques Ÿ Results and Discussion Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 4. Outline Ÿ Introduction Ÿ Motivation Ÿ State of Art Ÿ Image Restoration Techniques Ÿ Optimization Methods Ÿ Wiener Filtering Ÿ Bayesian Image Restoration Ÿ Results and Discussion Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 5. Outline Ÿ Introduction Ÿ Motivation Ÿ State of Art Ÿ Image Restoration Techniques Ÿ Optimization Methods Ÿ Wiener Filtering Ÿ Bayesian Image Restoration Ÿ Results and Discussion Ÿ Convergence of Richardson-Lucy algorithm Ÿ C++ Implementation of Richardson-Lucy algorithm Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 6. Introduction What is Image Restoration? Ÿ Recovering true image from degraded image Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 7. Introduction What is Image Restoration? Ÿ Recovering true image from degraded image Scope and why is it Interesting? Ÿ Surveillance Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 8. Introduction What is Image Restoration? Ÿ Recovering true image from degraded image Scope and why is it Interesting? Ÿ Surveillance Ÿ Out-of-Focus Images Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 9. Introduction What is Image Restoration? Ÿ Recovering true image from degraded image Scope and why is it Interesting? Ÿ Surveillance Ÿ Out-of-Focus Images Ÿ Remote Sensing Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 10. Introduction State-of-Art Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 11. Introduction State-of-Art Ÿ Classication Ÿ Assumptions Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 12. Introduction State-of-Art Ÿ Classication Ÿ non-blind de-convolution Ÿ blind de-convolution Ÿ Assumptions Ÿ Linear shift invariant blur degradation model Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 13. Introduction State-of-Art Ÿ Classication Ÿ non-blind de-convolution Ÿ blind de-convolution Ÿ Assumptions Ÿ Linear shift invariant blur degradation model Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 14. Optimization Algorithm Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 15. Optimization Algorithm Least Square Estimation ˆf arg minf ||g¡Hf||2 H g Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 16. Optimization Algorithm Least Square Estimation ˆf arg minf ||g¡Hf||2 H g Steepest Descent and Conjugate Gradient Algorithms Ÿ f pi 1qpx, yq f piqpx, yq αhT px, yq¦pgpx, yq¡hpx, yq¦f piqpx, yqq Ÿ Conjugate gradient searches for minima in opposite direction of gradient Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 17. Image Restoration Wiener Filtering Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 18. Image Restoration Wiener Filtering W pu, vq H¦pu,vq |Hpu,vq|2 Snpu,vq Sf pu,vq Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 19. Image Restoration Wiener Filtering W pu, vq H¦pu,vq |Hpu,vq|2 Snpu,vq Sf pu,vq Pseudo-code for k Ñ 0 to 2 do calculate ˆH H¦ H2 k calculate estimate ˆF ˆHG nd ˆF such that b |F ¡ ˆF|2 is minimum output ˆF end for Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 20. Image Restoration Wiener Filtering of SIV gaussian blurred images with added WGN σb 0.5 σn 15 σb 1.2 σn 15 Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 21. Bayesian Image Restoration - Richardson-Lucy Algorithm Richardson-Lucy Algorithm f pi 1qpx, yq gpx,yq hpx,yq¦f piqpx,yq ¦hT px, yq ¦f piqpx, yq Pseudo-code degraded image g and kernel k initial estimate f0 g k input number of iteration n for iteration 1 to n do Subtract from blurred image b g ¡fi k Add the error corrected image a b  fi Set image for next iteration fi a end for Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 22. Richardson-Lucy Algorithm Explanation of deconvlucy MATLAB Ÿ Parameters Ÿ NUMIT Ÿ READOUT Ÿ SUBSMPL Ÿ Preprocessing of inputs Ÿ L-R iterations Ÿ Error correction matrix and positivity constraints Ÿ Convolving error corrected matrix with blur kernel Ÿ Calling corelucy Ÿ Setting next - previous Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 23. Richardson-Lucy Algorithm Explanation of deconvlucy MATLAB contd... Ÿ corelucy Ÿ Convolving input with the blur kernel Ÿ Reshape on number of non-singleton dimensions Ÿ Estimating image for next iteration Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 24. Richardson-Lucy Algorithm Convergence of RL algorithm Figure: MSE error of an estimated image and original image vs log of iteration of RL algorithm performed Ÿ grayscale images were used Ÿ SIV blurring with added WGN Ÿ non-blind deconvolution performed Ÿ Algorithm is diverging Ÿ deconvlucy MATLAB and our implementation performed identically Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 25. Richardson-Lucy Algorithm Convergence of RL algorithm contd... Ÿ Comparison of performance of RL algorithm Ÿ Grayscale images SIV blurred and noisy Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 26. Richardson-Lucy Algorithm Convergence of RL algorithm contd... Comparison of deconvlucy for blind and non-blind deconvolution Ÿ Only blurred images converges at around 10 iterations Ÿ Divergent behavior of RL algorithm due to noise Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 27. Richardson-Lucy Algorithm Convergence of RL algorithm contd... Comparison of deconvlucy for blind and non-blind deconvolution Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 28. Richardson-Lucy Algorithm Convergence of RL algorithm contd... Comparison of deconvlucy and our implementation for blind deconvolution Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 29. Richardson-Lucy Algorithm Convergence of RL algorithm contd... Comparison of deconvlucy and our implementation for blind and non-blind deconvolution using SSIM index Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 30. Richardson-Lucy Algorithm C++ implementation of RL algorithm Ÿ opencv image processing modules used Ÿ IplImage matrices used Ÿ Cross-platform compatibility code Ÿ opencv functions used Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 31. Richardson-Lucy Algorithm C++ implementation of RL algorithm Ÿ opencv image processing modules used Ÿ IplImage matrices used Ÿ Cross-platform compatibility code Ÿ opencv functions used Ÿ cvFilter2d Ÿ cvCreateImage Ÿ cvSub and cvAdd Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 32. Richardson-Lucy Algorithm C++ implementation of RL algorithm True Image C++ implementation output Motion Blurred Image deconvlucy output Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 33. Richardson-Lucy Algorithm C++ implementation of RL algorithm True Image C++ implementation output Blurred Image deconvlucy output ] Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 34. C++ Implementation of Super-resolution Ÿ Working output from MATLAB C coder not obtained Ÿ opencv image processing modules used Ÿ Modules implemented Ÿ header.h Ÿ params.h Ÿ imLapband.cpp Ÿ imagePatches.cpp Ÿ DataGenerate.cpp Ÿ ImageLumChrom.cpp Ÿ test2Patches.cpp Ÿ superResolvingAlgo.cpp Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 35. C++ Implementation of Super-resolution Ÿ opencv functions used Ÿ cvtColor Ÿ split Ÿ merge Ÿ GaussianBlur Ÿ clone Ÿ add Ÿ subtract Ÿ size Ÿ Filter2d Ÿ Implementation issue faced Ÿ cvMat data type was used Ÿ meshgrid was implemented using nested for loops Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 36. Conclusion Ÿ blind and non-blind image restoration algorithms were reviewed Ÿ Richardson-Lucy algorithm was studied in-depth Ÿ Convergence of Richardson-Lucy algorithm was analyzed Ÿ Performance of C++ implementation and deconvlucy was compared Ÿ Super-resolution algorithm was implemented in C++ Faizan Abbas Ali Comparative Study of Image Restoration Algorithm
  • 37. References W. H. Richardson, Bayesian-based iterative method of image restoration, Journal of the Optical Society of America, vol. 62, pp. 5559, January 1972. L. B. Lucy, An iteration technique for the rectication of the obscured distribution, The Astronomical Journal, vol. 79, pp. 745754, June 1974. D. S. C. Biggs and M. Andrews, Acceleration of iterative image restoration algorithms, Applied Optics, vol. 36, no. 8, pp. 17661775, 1997. H. Bi and G. Boerner, When does the Richardson-Lucy deconvolution converge?, Astronomy and Astrophysics Suppl., vol. 108, pp. 409415, Dec. 1994. Faizan Abbas Ali Comparative Study of Image Restoration Algorithm