Slashdot Mirror


Facial Morphing Software/Techniques?

scraps asks: " I am assisting an evolutionary psychologist who is researching how symmetry and size of facial features affects how others perceive a person's personality. I am looking for is a way to increase and decrease the symmetry of faces (digital images, not the living flesh), as well as increase and decrease the size of facial features while maintaining a "normal-looking" face. In the days of yore, Gryphon's Morph software seemed to be the weapon of choice, but they seem to have slipped into obscurity. I am using Mac OS X 10.2, and have Photoshop 7.0. Any ideas would be most welcome."

12 of 31 comments (clear)

  1. An alternative method. by Gyan · · Score: 3, Informative

    If I understand you correctly, you plan to take a raster image and then "morph" those images to new faces. Kai's Power Goo does this (in a crude and primitive way).

    An alternative method (not sure how viable or expensive for you on a Mac) might be to take the image in a 3d animation package (like 3dsmax, XSI) and then create a 3D model based on the displacement. There are tutorials and even more specialized tools that show you how to do this. dvgarage.com has some info about them.

    This 3D model should then be much more flexible to model your new face than an image.

    The drawbacks of this method is that your model will need to be tweaked to be a more accurate model of a face. After that, it shall have to be textured and shaded. Depending on your skill and tools, it might not be photo-realistic enough for your subjects or whomever shall be seeing these new faces.

  2. Black Belt Systems by jayrtfm · · Score: 2, Insightful

    WinImages
    Yes, I know this is a windows program, so get Virtual PC to run it. There's a sale on WinImages, it's now $50. This is one of the best morphing programs, it's scriptable, and does a hundred other effects besides morphing. And since this is slashdot, I'll need to mention that their credits page includes X-Men

  3. Why try something new? by cei · · Score: 5, Interesting

    I just launched Morph 1.1 in Classic mode of my G4 running Jaguar. Ran just fine. The original code has a 1992 copyright on it, but it still seems to do the trick even ten years later.

    I believe there may have been a 2.0 version of Morph at some point, but I never got a copy.

    --
    This sig intentionally left justified.
  4. MorphX by Matthias+Wiesmann · · Score: 2

    There is some free software called Morph X that does face morphing. It is not as advanced as Morph was, but it could do the trick. Plus, the source code is available and free, so you could tailor the application to your needs.

  5. Eyetronics by den_erpel · · Score: 2

    I just had a look at the site of this KULeuven spin-off yesterday for my work and you might have a look at the site of Eyetronics.
    One of the things they are doing is just that. It has some nice demos.
    btw, they did also some work for "Die another Day" and "xXx", ...

    --
    Genius doesn't work on an assembly line basis. You can't simply say, "Today I will be brilliant."
  6. Thoughts on morphing algorithms... by cei · · Score: 5, Informative

    It seems to me that the algorithm used by Gryphon's Morph was pretty straightforward. Given a first and last frame of identical dimensions, the number of seconds of animation you wanted, and how many frames per second, and it would generate all the in-between states.

    Without any additional control points, this was nothing more than a crossfade between the two sources. Individual control points had a correlation on both the first and last image, so you could map important things like the point of a nose, corners of a smile, etc. With control points in place, the pixels generated for the interim states would be calculated both by what frame in the sequece they were for, and where the pixel was, radially, from the nearest control point. Obviously, the more control points, the better looking the morph.

    The next thing it added was the ability to draw vectors between pairs of control points for added smoothing. Draw all around the outline of a face, the eyes, mouth etc, and you'd not only have radial calculations from the control points, but points a distance off the line as well. Not sure exactly how they did that... maybe just right angle to the vector and adjusting influence proportional to proximity.

    All that said, it seems the toughest thing would be the input method for defining control points. The calculations based off RGB of individual pixels could probably be done with ImageMagick or any other comprable graphics library...

    Not that I have the chops to build an application with GUI, and I'm sure the technique I just described is probably patented by someone, but it doesn't seem like the type of app that should have dropped off the face of the earth...

    --
    This sig intentionally left justified.
  7. Arguably the best facial morphing technique by DotComVictim · · Score: 3, Informative

    T. Beier and S. Neely. Feature-based image metamorphosis. Computer Graphics (Proc. of SIGGRAPH), pages 35-42, 1992

  8. PCA analysis by Dr.+Tom · · Score: 4, Informative

    Search for PCA analysis and "eigenfaces". Here are some "average" faces and some morphs.
    http://www.stir.ac.uk/Departments/HumanSciences/Ps ychology/Staff/pjbh1/facepcai1.htm

  9. FaceGen by NickFusion · · Score: 4, Informative

    Yeah, it's for the PC, but it is *so* what you want:

    http://www.facegen.com/modeller.htm

    Real time 3D tweaking of every possible facial parameter.

    --
    What were you expecting?
  10. Truespace 6 and facial animator by t0qer · · Score: 2

    Your university has to have a pc somewhere...

    Truespace 6 has a facial animator tool. With it you can map your own face onto a model, then there are preset controls to set the expressions. Compared to other 3d packages TS6 is pretty cheap.

    More info at
    http://www.caligari.com

  11. Program your own! by CaptCanuk · · Score: 2, Interesting

    Our Visual Computing class recently had to do our own morph software using the Beier-Neely Feature Based Metamorphosis Algorithm. It wasn't too difficult (well, we never went as far as Ghost-Busting sub-section of 3.3). Another cleaner copy of the algorithm can be found here.
    Maybe you could implement the algorithm, and then run it on the original picture, plus a reduced size image of the subject with all the lines in the second picture proportionately smaller. Your in between morphs should have the look you desire (unless i'm reading your request wrong). Implementation of anti-aliasing using supersampling with a gaussian convolve before cross-dissolving does help!

    --
    ---- The geek shall inherit the Earth.
  12. Re:I'm the author of Gryphon Morph by BWJones · · Score: 2

    I have been considering rewriting and re-releasing the product under another name, updated for Mac OSX.

    Whoa. I was looking for you some time ago when I was attempting to morph retinal images for a presentation I made. I finally managed to locate an old boxed copy of Morph for Classic MacOS and accomplished the task that way. Perhaps someone like Ambrosia software would be interested in distributing it for you? How can I get in contact with you as I would love to talk to you further about this?

    --
    Visit Jonesblog and say hello.