« incredibly long travel | Main | giving and receiving »

Next steps: Poisson matting

Returning from SIGGRAPH, I'm wondering what to do next. I'm interested in doing a Poisson matting implementation because it seems like such utter magic. Consider, for instance, Zebediah's hair. It's incredibly fine and blond and wispy. What if I wanted to put a background of flying toasters behind him, instead of the Cyndi's House of Pancakes furniture? Creating the mask for his hair would be incredibly difficult, especially that flyaway bit up on top. Heck, even just getting a mask for all the little wrinkles in his overalls would be a labor of love. (I'd have to really want to put flying toasters behind him.

Poisson matting can do the masking properly, algorithmically, magically. We could put flying toasters behind Zeb, or art from In the Night Kitchen, that classic of somnambulant.baking. See? It's magic.

Two other papers, GrabCut and Lazy Snapping, both by Microsoft Research, address the same problem, I think. (Sorry, no links yet) Now, how about I write a plugin to something that creates the mats via Poisson matting, GrabCutting, and Lazy Snapping? That would be hot. I love doing two-dimensional image processing. This could be programming that I enjoy, programming that gets me out of bed in the morning, or at least keeps me up late at night. I just hope I can handle the math.

Reader Comments (1)

I am from inda also working on poisson matting. I am implementing in matlab.
I have done the first part of poisson but there are some problems

5.10.2006 at 12:11 AM | Unregistered CommenterAnonymous

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>