Presentation is loading. Please wait.

Presentation is loading. Please wait.

Plug-in and tutorial development for GIMP- Cathy Irwin, 2004 The Development of Image Completion and Tutorial Plug-ins for GIMP By: Cathy Irwin Supervisors:

Similar presentations


Presentation on theme: "Plug-in and tutorial development for GIMP- Cathy Irwin, 2004 The Development of Image Completion and Tutorial Plug-ins for GIMP By: Cathy Irwin Supervisors:"— Presentation transcript:

1 Plug-in and tutorial development for GIMP- Cathy Irwin, 2004 The Development of Image Completion and Tutorial Plug-ins for GIMP By: Cathy Irwin Supervisors: Shaun Bangay and Adele Lobb

2 Plug-in and tutorial development for GIMP- Cathy Irwin, 2004 Project Aims Automatic image completion plug-in for GIMP (GNU Image Manipulation Package) Tutorial for general plug-in development

3 Plug-in and tutorial development for GIMP- Cathy Irwin, 2004 Image Completion Plug-in Realistically fill in background regions once objects have been removed from the picture Manual techniques are painstaking Automated – analyse known regions

4 Plug-in and tutorial development for GIMP- Cathy Irwin, 2004 Literature Review Texture synthesis Image inpainting Combination of texture synthesis and inpainting Related types of image manipulation Mathematical models of predicting completion fields.

5 Plug-in and tutorial development for GIMP- Cathy Irwin, 2004 Texture Synthesis Example texture used to generate a new texture of potentially unlimited size that is perceived to be the same texture as the original. Tile seamlessly Useful for large missing regions Several approaches – Stochastic (random) – Structured / deterministic Efros & Freeman (2001)

6 Plug-in and tutorial development for GIMP- Cathy Irwin, 2004 Image Inpainting Based on method of professional art restorators Bertalmio, Sapiro, Caselles & Ballester (2000) Smoothly propagate the information on the boundary areas of the selection inwards to fill the gap Reproduces structure of the region NOT the texture Best suited to filling in scratches and small defects

7 Plug-in and tutorial development for GIMP- Cathy Irwin, 2004 Image Inpainting Bertalmio, Sapiro, Caselles & Ballester (2000)

8 Plug-in and tutorial development for GIMP- Cathy Irwin, 2004 Image Completion Plug-in ‘Fragment-Based Image Completion’ – Drori, Cohen-Or & Yeshurun (2003)

9 Plug-in and tutorial development for GIMP- Cathy Irwin, 2004 My Approach Re-implementing proven technique BUT Incorporating it into the GIMP Inevitable differences – due to language, environment, coding style Verify authors’ results Scenarios Textured regions Smooth regions Geometric shapes

10 Plug-in and tutorial development for GIMP- Cathy Irwin, 2004 Image Completion Plug-in – Desired results

11 Plug-in and tutorial development for GIMP- Cathy Irwin, 2004 Image Completion Plug-in – My results so far:

12 Plug-in and tutorial development for GIMP- Cathy Irwin, 2004 Implementation GIMP 2.0 – template Implementation language: C gimplib and GTK libraries Images, Drawables, Channels, Layers

13 Plug-in and tutorial development for GIMP- Cathy Irwin, 2004 Implementation: Steps Prototype Plug-in Flip vertically / horizontally Fast Approximation Confidence Map Search neighbourhood regions Composite fragments

14 Plug-in and tutorial development for GIMP- Cathy Irwin, 2004 Results Preliminary results encouraging Results achieved by others – Crispell – Brown University – MATLAB Next: improve efficiency!

15 Plug-in and tutorial development for GIMP- Cathy Irwin, 2004


Download ppt "Plug-in and tutorial development for GIMP- Cathy Irwin, 2004 The Development of Image Completion and Tutorial Plug-ins for GIMP By: Cathy Irwin Supervisors:"

Similar presentations


Ads by Google