The%20Development%20of%20Image%20Completion%20and%20Tutorial%20Plug-ins%20for%20GIMP - PowerPoint PPT Presentation

About This Presentation
Title:

The%20Development%20of%20Image%20Completion%20and%20Tutorial%20Plug-ins%20for%20GIMP

Description:

The Development of Image Completion and Tutorial. Plug-ins for GIMP. By: Cathy Irwin. Supervisors: Shaun ... Brown University. MATLAB. Next: improve efficiency! ... – PowerPoint PPT presentation

Number of Views:108
Avg rating:3.0/5.0
Slides: 16
Provided by: Cat16
Category:

less

Transcript and Presenter's Notes

Title: The%20Development%20of%20Image%20Completion%20and%20Tutorial%20Plug-ins%20for%20GIMP


1
The Development of Image Completion and Tutorial
Plug-ins for GIMP
  • By Cathy Irwin
  • Supervisors Shaun Bangay and Adele Lobb

2
Project Aims
  • Automatic image completion plug-in for GIMP (GNU
    Image Manipulation Package)
  • Tutorial for general plug-in development

3
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
Literature Review
  • Texture synthesis
  • Image inpainting
  • Combination of texture synthesis and inpainting
  • Related types of image manipulation
  • Mathematical models of predicting completion
    fields.

5
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
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
Image Inpainting
  • Bertalmio, Sapiro, Caselles Ballester (2000)

8
Image Completion Plug-in
  • Fragment-Based Image Completion
  • Drori, Cohen-Or Yeshurun (2003)

9
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
Image Completion Plug-in Desired results
11
Image Completion Plug-in My results so far
12
Implementation
  • GIMP 2.0 template
  • Implementation language C
  • gimplib and GTK libraries
  • Images, Drawables, Channels, Layers

13
Implementation Steps
  • Prototype Plug-in
  • Flip vertically / horizontally
  • Fast Approximation
  • Confidence Map
  • Search neighbourhood regions
  • Composite fragments

14
Results
  • Preliminary results encouraging
  • Results achieved by others Crispell
  • Brown University
  • MATLAB
  • Next improve efficiency!

15
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com