Professional Documents
Culture Documents
Features
Working Principle
Filling of areas is done by neighborhood pixel Color detection methods are used to determine scratch Area selection is also used to select the region to be inpainted
Background
Algorithm used :
Oliverias Algorithm
Right -left shift blur Color Match Algorithm
Oliveria Alogorithm
Applicable for small region Based on convolution operation
Used for scratch and object removal Applicable for symmetrical Images Based on convolution operation
For small scratches Scratches/cracks to be selected by a color with a pencil tool Based on point operation
Implementation
Experiment 1:
Original Image
Object Selection
Inpainted Image
Implementation
Experiment 2:
Original Image
Object Selection
Inpainted Image
Implementation
Experiment 3:
Original Image
Object Selection
Inpainted Image
Implementation
Experiment 4:
Original Image
Crack Selection
Inpainted Image
Scope
Can be used as plugin to popular imaging software like Gimp, Photoshop Can be used as a plugin to web application based on Image editing like Piknik
Future Improvements
Interpolation technique to be used for removing scratches/object Automatic scratch detection and removal to be done Use of Machine Intelligence Algorithm to produce more accurate result
References
Wilhelm Burger, Mark J Burge, Digital Image Processing an Algorithm introduction using java First Edition Springer Manuel M. Oliveira, Brian Bowen, Richard McKenna, Yu-Sung Chang, Fast Digital Image Inpainting 2001 Rafael C. Gonzalez , Digital Image Processing 2nd edition, Prentice Hall