1 / 20

Background Estimation

Background Estimation. Mehdi Ghayoumi , MD Iftakharul Islam, Muslem Al- Saidi Department of Computer Science Kent State University, Kent, OH 44242. Objective. Fill in the area of an image based on existing background

loman
Télécharger la présentation

Background Estimation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Background Estimation Mehdi Ghayoumi, MD Iftakharul Islam, Muslem Al-Saidi Department of Computer Science Kent State University, Kent, OH 44242.

  2. Objective • Fill in the area of an image based on existing background • User selects an area, which is then filled based on surrounding pixels • Smooth transitions

  3. Introduction • Object Removal • Remove object(s) from image • Fill the hole with information extracted from the surrounding area. Filled region should look “realistic” to the human eyes

  4. Example Source Image Final Image Target

  5. Greedy Approach • A Greedy Patch-based Image Inpainting Framework

  6. Diffusion-based Approach The idea is to track perfectly the local geometry of the damaged image and allowing diffusion only in the isophotes curves direction.

  7. Exemplar BasedApproach • Idea • 1. Sample color values of the surrounding area • 2. Generate textures with sampling result to fill the hole

  8. Criminisi’sAlgorithm • Assign each pixel with a priority value • Give linear structures higher priorities

  9. Criminisi’sAlgorithm 1. Compute the filling priority P(p) = C(p)D(p) Confidence term Data term

  10. Criminisi’sAlgorithm Effects of data and confidence terms • (a) The confidence term assigns high filling priority to out-pointing appendices (in green) and low priority to in-pointing ones (in red), thus trying to achieve a smooth and roughly circular target boundary. (b) The data term gives high priority to pixels on the continuation of image structures (in green) and has the effect of favoring in-pointing appendices in the direction of incoming structures.

  11. Criminisi’sAlgorithm 2. Search for the best matching patch

  12. Criminisi’sAlgorithm 3. Copy the best matching patch information and refresh the boundary of target region In this step, the algorithm fills the region corresponding to Ψp∩Ω by replicating the corresponding region in the best matching patch Ψ ^q to the target patch Ψp. Besides, the boundary of the target region δΩ has to be renewed.

  13. Criminisi’s Algorithm(cont.) • Structure Propagation by exemplar-based texture synthesis

  14. Criminisi’s Algorithm(cont.)

  15. Improved Criminisi’sAlgorithm(cont.)

  16. Expected Results Output Input

  17. Future Work • Implementing Algorithms in JAVA • Make and install its Plugin in Imagej

  18. Future Work • More accurate propagation of curve structures • Solve the problems

  19. References • A. Criminisi, P. Perez, K. Toyama. Region filling and object removal by exemplar-based Inpainting,IEEE Transactions on Image Processing,2004. • Christine Guillemot and Olivier Le Meur ,Image Inpainting, Signal Processing Magazin,IEEE,2014. • Jing Wang and et all, Robust object removal with an exemplar-based image inpainting approach ,Neurocomputing, IEEE,2014.

  20. Thanks!

More Related