Click here to Skip to main content
13,252,362 members (54,900 online)
Click here to Skip to main content
Add your own
alternative version

Tagged as

Stats

24.8K views
11 bookmarked
Posted 31 Dec 2010

Face Detection in Windows Phone 7

, 1 Jan 2011
Rate this:
Please Sign up or sign in to vote.
Face detection in Windows Phone 7

I was recently searching for face detection libraries which would work with Windows Phone 7. Browsing CodePlex, I landed on Facelight, a simple face recognition method written in Silverlight by René Schulte. Facelight is open-source (thanks, René), so it was a trivial task to port it to Windows Phone. I made almost no changes in its initial code; to be honest, I only added an intermediate class in order to separate the pure face detection code from the user interface.

I developed an application demonstrating its use. You are free to download and have fun with it. Source code is included, too. Here is the result of Windows Phone face detector:

Windows Phone 7 face detectionWindows Phone 7 face detection

Using Facelight is a piece of cake. You only need two XAML image controls placed in the same position. The upper one (named ImgResult) will contain a red ellipse specifying the recognized face and the other one (named ImgOverlay) will contain the original bitmap source. Using the adapter I created for Facelight, you can write the following:

1. FaceDetector faceDetector = new FaceDetector();
2.
3. BitmapImage bmpImage = new BitmapImage();
4. bmpImage.SetSource(someStream);
5.
6. ImgOverlay.Source = bmpImage;
7. ImgResult.Source = faceDetector.Process(new WriteableBitmap(bmpImage));

The application I developed lets you select a saved photograph right from your device! Be sure to have your Phone disconnected from the PC before trying it out.

Note: Facelight recognizes up to one face per picture. It is actually a skin detector you can utilize in your applications.

Download demo. Includes:

  • FaceLight Silverlight class library (originally ported from René Schulte FaceLight project). Licensed as described in CodePlex
  • FaceLight Phone demo
  • Photoshop files (Windows Phone icon and tile)

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

Vangos Pterneas
CEO LightBuzz
United States United States
Vangos Pterneas is a Microsoft Most Valuable Professional in the Kinect technology. He helps companies from all over the world grow their revenue by creating profitable software products. Vangos is the founder of LightBuzz Inc. and author of two technical books.

You may also be interested in...

Comments and Discussions

 
SuggestionFaceLight does not support multiple face detection. Pin
ASV12816-Oct-11 0:04
memberASV12816-Oct-11 0:04 
Questiondownload Pin
Member 80550313-Jul-11 11:53
memberMember 80550313-Jul-11 11:53 
AnswerRe: download Pin
Vangos Pterneas4-Jul-11 5:48
memberVangos Pterneas4-Jul-11 5:48 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.171114.1 | Last Updated 1 Jan 2011
Article Copyright 2010 by Vangos Pterneas
Everything else Copyright © CodeProject, 1999-2017
Layout: fixed | fluid