This class implements the texture synthesis algorithm described by the paper "Image Quilting for Texture Synthesis and Transfer".
This is a rectangular patch of pixels belonging to a image.
This class has some helper methods for texture synthesis algorithms.
This is a simple wrapper around a 2D location.
This class is provides a view of an image.
Provides for the Image Quilter plugin; performs texture synthesis using image quilting algorithms of Efros and Freeman: http://www.cs.berkeley.edu/~efros/research/quilting.html.
The code of this plugin was originally developed by by Nick Vavra. Original code and description is available at: http://www.cs.wisc.edu/~vavra/cs766/. The original code was ported to use ImageJ for image representation and processing, support was added for ImageJ color and gray level images, some of the processing was optimized to achieve faster performance.
The Image Quilting plugins is available form ImageJ menu under
Plugins/Graphics/Image Quilter ...
a brief description is available form ImageJ menu under
Help/About Plugins/Image Quilter....
Additional info, binaries and source of the ImageJ port are available at: http://ij-plugins.sf.net/plugins/texturesynthesis/.