Ask Your Question

Face lifting on iOS

asked 2012-07-20 04:18:37 -0600

Iman gravatar image

Hi all, I'm an iOS and Android dev and a complete newbe to OpenCV. What I'm trying to do is simple, I have to make somebody on a picture look younger or older by applying a predefined filter on its face (eventually with some face or eye detection). Looks simple enough but I have no idea of where to look in openCV for iOS to start or what part of openCv could be useful to me and to this project. Any idea ? Thx in advance

edit retag flag offensive close merge delete


sammy gravatar imagesammy ( 2012-07-20 07:51:55 -0600 )edit

You are probably aware but there is already an Android app that does that. I do not think it is very simple, I have looked the results and I am not really sure how they do it. It looks cleverly done.

Rui Marques gravatar imageRui Marques ( 2012-07-20 10:04:59 -0600 )edit

Yeah sorry by the "Simple enough' I meant the mental process, not the implementation of it ;)

Iman gravatar imageIman ( 2012-07-20 11:08:05 -0600 )edit

:) yeah, it's not impossible, but it requires substantial work. And, as I know, you will have to develop for yourself a good part of the algorithms - there is no available faceLift() function, in OpenCV or elsewere.

sammy gravatar imagesammy ( 2012-07-20 11:44:30 -0600 )edit

1 answer

Sort by ยป oldest newest most voted

answered 2012-07-20 13:25:57 -0600

Adi gravatar image

updated 2012-07-22 08:52:53 -0600

All the true comments above notwithstanding, any edge preserving smoothing like the bilateral filter or median filter, will tend to make (facial) skin look smoother, and hence younger.
Slightly increasing the skin color saturation will give it more vitality.
There are lots of Photoshop tutorials how to manually do what you're asking, and a lot of the Photoshop functionality can be reproduced with OpenCV.

image description

edit flag offensive delete link more

Question Tools



Asked: 2012-07-20 04:18:37 -0600

Seen: 3,792 times

Last updated: Jul 22 '12