Shift-Map Image Editing Image Inpainting (also known as "Hole Filling")
Shift-Map Home Retargeting Inpainting Reshuffling Composition More Examples
Click on an image to see it in full size

Shift-map can be used for inpainting image regions, a topic extensively studied in computer vision. After interactive marking of unwanted pixels, an automated process completes the missing area from other image regions. or from other images

The shift maps indicate for each pixel in the output image, its mapping (horizontal and vertical shift) into the input image.

Input Image

Mask

Result

The "Shift Map" (shift in x axis)

The "Shift Map" (shift in y axis)


Comparison with other methods (see references below):

Input Image

Criminisi et al.

Simakov et al.

Shift-Map


More Examples:

Input Image

Mask

Shift-Map Result


Input Image

Mask

Shift-Map Result

References:

  • A. Criminisi, P. Perez, and K. Toyama. Object removal by exemplar-based inpainting. In CVPR`03, volume 2, pages 721-728, 2003.
  • D. Simakov, Y. Caspi, E. Shechtman, and M. Irani. Summarizing visual data using bidirectional similarity. In CVPR`08, 2008.