<< Back to the main page
What is the texturize plugin ?
What is it good for ?
Imagine that you have an image with a small sample of a texture, like a
few strawberries (out of a plate full of them), a few square inches of
grass (from a large grassy field), or a few dozens of your cat's hairs
(your cat really has more than that). If you want to generate a
larger texture with this small image, you could just copy-paste it,
and put the copies (or "patches") one next to another, but that wouldn't
produce a very good result, since the right (or top) part of the image
usually doesn't correspond to its left (or bottom) part, when two copies
of the image are assembled.
A few images are indeed designed to be copy-pasted one next to another
and still look natural, but the result is usually periodic and very
monotonous (it looks like wallpaper -- the one on your walls, not the
one on your computer desktop!).
The Texturize plugin allows you to get all the strawberries, the whole
grass field, or your whole cat (well, it doesn't guess you cat's shape,
but you can at least get a lot of his hairs!). Moreover, Texturize
lets you actually create tileable textures (which is great for game
design). Have a look at the examples section to see what it looks like.
A program named "The GIMP" ? Is that a joke ?
It sure isn't! GIMP stands for "GNU Image Manipulation Program". You
probably already know Photoshop, the leader image program by Adobe.
Well, GIMP does pretty much the same as Photoshop (if you are a
Photoshop power user, you'll find that it still lacks some functions,
though). With a small difference: Photoshop costs several hundreds of
dollars, whereas GIMP costs absolutely nothing (it is "open source"
software, just like Firefox, Linux, or OpenOffice.org). You can download
it for free from www.gimp.org, for
Windows, Mac OS X or Linux. And our plugin is designed for The GIMP.
Similar software
Resynthesizer
and Textureops
are two gimp plugins from the same author that do a similar job with
different algorithms.
Who wrote the plugin ?
The two authors of the first version are Emmanuel Cornet and Jean-Baptiste
Rouquier, students in the "Ecole normale supérieure" (ENS) in
France. This plugin is the result of a school project in a Computer
Vision class, for Renaud
Keriven (teacher). However, its development continues even after
the class is finished.
The Texturize plugin is based on a theoretical computer science article,
called "Graphcut
Textures: Image and Video Synthesis Using Graph Cuts",
written by Vivek
Kwatra, Arno
Schödl, Irfan Essa,
Greg Turk and Aaron Bobick.
We also borrowed a little part of our code (the graph cut part) from Yuri
Boykov and Vladimir
Kolmogorov. Here
is the webpage of their article (with a link to the code).
The plugin is fully translated into French.