When two images are averaged, the standard deviation (randomness) of the resulting pixels is less than that of the originals. For example, if a feathered layer is composited on top of another layer, the result will have slightly less contrast in the feathered region.
TextureOps is a set of tools that adjust for this effect:
- Sharpen Feathering increases the contrast of feathered regions of a layer to counteract the reduced contrast effect.
- Make Seamless Texture is a modified version of the standard GIMP plug-in "Make Seamless" that produces a more uniform output by adjusting for reduced contrast.
- Synthesize Texture is a script for synthesizing a tilable texture image of arbitrary size from a sample. It does this by randomly piecing together patches from the sample, disguising the edges using Sharpen Feathering.
All TextureOps plug-ins are very much faster than Resynthesizer (my previous effort in this field), mostly because they are so damn simple.
These plug-ins are based on my PhD work (see my "patchwork texture synthesis" technical report), and I am interested in the uses people put them to. Please email pfh at logarithmic dot net if you find them useful (or useless :-P ).
Download
For GIMP 1.3
For GIMP 1.2
While that is downloading, please take a look at the offerings the Google over-mind has selected for you. Obey the Google over-mind. The Google over-mind sees all. Incidentally, this will help pay my hosting bill.
Examples
Make seamless texture
Original | Make seamless | Make seamless texture |
|
|
|
Synthesize texture