by ʇolɐǝz ǝɥʇ qoq

Submit your Photo
Hall of Fame

Please participate in Meta
and help us grow.

Photography Stack Exchange is a question and answer site for professional, enthusiast and amateur photographers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Nowadays some advanced cameras have the feature of "smile shot" without the photographer pressing the shutter. How do the cameras achieve this? How does it recognise the smile?

share|improve this question
up vote 8 down vote accepted

It is the same cameras that have face detection. Even though the face detection is shows as a box around the faces, it internally has a model for the eyes and mouth, so it already knows where the mouth is. The shape of the mouth is then used to detect the smile by computing a single "probability of a smile" parameter. You set a threshold for when it should be considered a smile. When the parameter is above this threshold, it will take a photo. The sensitivity and accuracy of this parameter varies from person to person, so you have to adjust the threshold accordingly.

share|improve this answer

I have worked on image processing and image recognition. Not for smile recognition on picture; but the process might be this one:

An algorithm analyzes the video stream in real time (the "live preview" display on the rear screen for a point and shot camera) to detect people face, and then to detect if there is a smile on the detected faces or not.

If you are interested in face detection, you can read this article on Wikipedia.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.