Projects in GSoC 2006
JPEG2000 plug-in
There is a number of file formats that GIMP should support, but doesn't or at least doesn't support fully, for example JPEG 2000.
Vector layers and tools to manipulate them
Mentor : Simon Budig
Student : Hendrik Boom
Have Vector layers that are connected to (multiple) vectors objects (think paths) and get re-rendered when the vectors change. Make it possible to attach styles to the vectors and maybe add different types of vector shapes (rectangles, ellipses...). Make all this usable...
Ruby binding for GIMP scripting
Mentor : Kevin Cozens
Student : Scott Lembcke
Ruby is an object-oriented language that is driven by the „principle of least surprise“ - it tries to avoid all the pitfalls and caveats other languages have. There is an ancient version of a GIMP binding, it would be interesting to have it resurrected (with as little undead side effects as possible
Healing brush
Mentor : Manish Singh
Student : Kevin Sookocheff
Removing freckles or other spots from skin can be tedious - the clone tool helps, but sometimes it is hard to find the right spot to clone from. A "healing brush", as it is named in other programs, removes the spots by e.g. averaging the surrounding area; other approaches are possible as well.
Vanishing point cloning
Mentor : Manish Singh
Student : Pedro Alonso
Photoshop got an interesting tool recently - similar to clone, but it applies a perspective transform to the texture. Think about changing or "repairing" a tiled floor of a hallway on a photo - it is easy to create a flat tile texture, but it has to be transformed correctly when applying it