My favorites | Sign in
Project Logo
                

This project consists of an intuitive user interface and a common abstraction to a series of seamless cloning tools for auto-magically creating photomontages. For now, it implements the algorithm presented in "Poisson Image Editing" (SIGGRAPH 2003), but could easily accommodate other tools. This project was started as a term project for the GTI664 class at _École de Technologie Supérieure_ in Montréal, Canada.

The current implementation uses MTJ (Matrix Toolkits for Java) for sparse matrix manipulations and runs computations for each RGB channel concurrently (through the java.util.concurrent APIs). It is particularly efficient on multicore systems. There are currently some known issues with the way we deal with masks. The examples below show some artifacts caused when the mask is unstable (high energy along the boundaries). These issues are addressed in "Poisson matting"-type techniques. If you have interest in helping us to integrate this and possibly implement totally genuine algorithms, please contact us !









Hosted by Google Code