Texture Quilting

Computer Vision

Given an input texture, I generated new texture patches and stitched them together to synthesize new texture images.

From the given source image, I created several sample titles and picked the top k candidates that would be quilted together. After setting the overlap area, I applied a dynamic programming algorithm to find the seam where brightness differs the least in the overlap region. Stitch sample titles together along the seams.

texture-source1texture-quilted-of-sample1texture-sample2texture-quilted-of-sample2