Presentation is loading. Please wait.

Presentation is loading. Please wait.

Image Quilting for Texture Synthesis and Transfer Alexei A. Efros1,2 William T. Freeman2.

Similar presentations


Presentation on theme: "Image Quilting for Texture Synthesis and Transfer Alexei A. Efros1,2 William T. Freeman2."— Presentation transcript:

1 Image Quilting for Texture Synthesis and Transfer Alexei A. Efros1,2 William T. Freeman2

2 Outline Introduction Introduction Quilting Quilting Texture Transfer Texture Transfer

3 Introduction Image quilting Image quilting Motivation : one pixel at a time synthesis is most Motivation : one pixel at a time synthesis is most complex complex

4

5 Quilting Bi : a square blocks Bi : a square blocks SB : all such overlapping blocks in the input texture SB : all such overlapping blocks in the input texture First step First step simply tile it with blocks taken randomly from SB simply tile it with blocks taken randomly from SB

6 Second step Second step introduce some overlap in the placement of blocks onto the new image introduce some overlap in the placement of blocks onto the new image search SB for such a block that by some measure agrees with its neighbors along the region of overlap. search SB for such a block that by some measure agrees with its neighbors along the region of overlap.

7 Finally step Finally step blocks have ragged edges which will allow them to better approximate the features in the texture. blocks have ragged edges which will allow them to better approximate the features in the texture. find a minimum cost path through that error surface and declare that to be the boundary of the new block find a minimum cost path through that error surface and declare that to be the boundary of the new block.

8 Minimum Error Boundary Cut Minimum Error Boundary Cut error surface is defined as e = error surface is defined as e = compute the cumulative minimum error E for all paths compute the cumulative minimum error E for all paths trace back and find the path of the best cut trace back and find the path of the best cut both a vertical and a horizontal overlap, the minimal paths meet in the middle and the overall minimum is chosen for the cut. both a vertical and a horizontal overlap, the minimal paths meet in the middle and the overall minimum is chosen for the cut.

9 Algorithm Algorithm

10 Synthesis Results Synthesis Results

11

12

13 Texture Transfer correspondence map is a spatial map of corresponding quantity over both the texture source image and a controlling target image. correspondence map is a spatial map of corresponding quantity over both the texture source image and a controlling target image. quantity could include image quantity could include image intensity, blurred image intensity intensity, blurred image intensity, local image orientation angles, local image orientation angles

14

15

16 END THANKS EVERYONE


Download ppt "Image Quilting for Texture Synthesis and Transfer Alexei A. Efros1,2 William T. Freeman2."

Similar presentations


Ads by Google