image quilting and apples by zach broderick a presentation of the paper image quilting for texture...

15
Image Quilting and Apples By Zach Broderick A presentation of the paper “Image Quilting for Texture Synthesis and Transfer” by Alexei A. Efros and William T. Freeman

Upload: marina-sword

Post on 11-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Image Quilting and Apples By Zach Broderick A presentation of the paper Image Quilting for Texture Synthesis and Transfer by Alexei A. Efros and William

Image Quilting and Apples

By Zach BroderickA presentation of the paper “Image Quilting

for Texture Synthesis and Transfer” by Alexei A. Efros and William T. Freeman

Page 2: Image Quilting and Apples By Zach Broderick A presentation of the paper Image Quilting for Texture Synthesis and Transfer by Alexei A. Efros and William

Texture Synthesis

(Images taken from paper)

Page 3: Image Quilting and Apples By Zach Broderick A presentation of the paper Image Quilting for Texture Synthesis and Transfer by Alexei A. Efros and William

Sample of Texture

Infinitely Large Output

Output texture is:• Same resolution

• Non-repeating

• Seamless

• Must be perceived as “same”

Page 4: Image Quilting and Apples By Zach Broderick A presentation of the paper Image Quilting for Texture Synthesis and Transfer by Alexei A. Efros and William

Previous Methods

• Tiling (bad seams, repetitive)

• Stochastic (doesn’t work for structured)

• Pixel-based (SLOW, poor for structured)

• Random Patches/Blending (poor seams)

Page 5: Image Quilting and Apples By Zach Broderick A presentation of the paper Image Quilting for Texture Synthesis and Transfer by Alexei A. Efros and William

Image Quilting• Copy patches (like the random patch method) based on

neighborhood (like pixel method)• Faster (predetermined pixels/less search space), maintains

structure of regular textures• Seams smoothed with graph cut through least error path

(Image from Wikipedia)

Page 6: Image Quilting and Apples By Zach Broderick A presentation of the paper Image Quilting for Texture Synthesis and Transfer by Alexei A. Efros and William

Image Quilting

(Diagram from paper)

Page 7: Image Quilting and Apples By Zach Broderick A presentation of the paper Image Quilting for Texture Synthesis and Transfer by Alexei A. Efros and William

An In-Depth Look at the Image Quilting Algorithm: Overview

• Copy tiles from the source image to the destination image in a left to right, top to bottom fashion, with an overlap of about 1/6 the tile size on the top and left regions.

• In selecting each of these tiles, search the source image space S for the tile with the least mean squared error in the overlap region (the first tile can be selected at random).

• When copying each tile, calculate the minimum error path cut in each of the overlap regions, and only copy the portion of the tile within the cut.

Page 8: Image Quilting and Apples By Zach Broderick A presentation of the paper Image Quilting for Texture Synthesis and Transfer by Alexei A. Efros and William
Page 9: Image Quilting and Apples By Zach Broderick A presentation of the paper Image Quilting for Texture Synthesis and Transfer by Alexei A. Efros and William

Error Calculation

Page 10: Image Quilting and Apples By Zach Broderick A presentation of the paper Image Quilting for Texture Synthesis and Transfer by Alexei A. Efros and William

Path Cut

Page 11: Image Quilting and Apples By Zach Broderick A presentation of the paper Image Quilting for Texture Synthesis and Transfer by Alexei A. Efros and William

Path Cut Cont’d…

Page 12: Image Quilting and Apples By Zach Broderick A presentation of the paper Image Quilting for Texture Synthesis and Transfer by Alexei A. Efros and William

Texture Transfer• Algorithm can be generalized to provide texture transfer

capabilities (image from paper)

Page 13: Image Quilting and Apples By Zach Broderick A presentation of the paper Image Quilting for Texture Synthesis and Transfer by Alexei A. Efros and William

Problems• Repetition often occurs (see raspberries)• Occasional glaring seams (mutant tomatoes)

Page 14: Image Quilting and Apples By Zach Broderick A presentation of the paper Image Quilting for Texture Synthesis and Transfer by Alexei A. Efros and William

Demonstration

Page 15: Image Quilting and Apples By Zach Broderick A presentation of the paper Image Quilting for Texture Synthesis and Transfer by Alexei A. Efros and William

Questions?