automatic image inpainting(slides)

19
AUTOMATIC IMAGE INPAINTING 0C 303 By Akash Khaitan 08DDCS547

Upload: akash-khaitan

Post on 10-Mar-2015

162 views

Category:

Documents


3 download

DESCRIPTION

Automatic Image Inpainting presentation slides

TRANSCRIPT

Page 1: Automatic Image Inpainting(Slides)

AUTOMATIC IMAGE INPAINTING

0C 303

By

Akash Khaitan

08DDCS547

Page 2: Automatic Image Inpainting(Slides)

Features

Removal of unwanted areas from an Image

Removal of undesired object from the Image

Repair of scratched, old images

Page 3: Automatic Image Inpainting(Slides)

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

Page 4: Automatic Image Inpainting(Slides)

Background

Based on Image Processing

Programming Language : Java

Page 5: Automatic Image Inpainting(Slides)

Algorithm used

Oliveria’s Algorithm

Right -left shift blur

Color Match Algorithm

Page 6: Automatic Image Inpainting(Slides)

Oliveria Alogorithm

Applicable for small region Based on convolution operation

Page 7: Automatic Image Inpainting(Slides)

Right -left shift blur

Used for scratch and object removal

Applicable for symmetrical Images

Based on convolution operation

More accurate than other Algorithms

Page 8: Automatic Image Inpainting(Slides)

Color Match Algorithm

For small scratches

Scratches/cracks to be selected by a color with a pencil tool

Based on point operation

Page 9: Automatic Image Inpainting(Slides)

Implementation

Experiment 1:

Original Image

Page 10: Automatic Image Inpainting(Slides)

Object Selection Inpainted Image

Accuracy : 100%

Algo Applied : Right – left shift Blur

Page 11: Automatic Image Inpainting(Slides)

Implementation

Experiment 2:

Original Image

Page 12: Automatic Image Inpainting(Slides)

Object Selection Inpainted Image

Accuracy : 100%

Algo Applied : Right – left shift Blur

Page 13: Automatic Image Inpainting(Slides)

Implementation

Experiment 3:

Original Image

Page 14: Automatic Image Inpainting(Slides)

Object Selection Inpainted Image

Accuracy : 100%

Algo Applied : Right – left shift Blur

Page 15: Automatic Image Inpainting(Slides)

Implementation

Experiment 4:

Original Image

Page 16: Automatic Image Inpainting(Slides)

Crack Selection Inpainted Image

Accuracy : 90%

Algo Applied : Color Match

Page 17: Automatic Image Inpainting(Slides)

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

Page 18: Automatic Image Inpainting(Slides)

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

Page 19: Automatic Image Inpainting(Slides)

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