FACE TRACKING USING A WEBCAM
Face detection can be regarded as a specific case of object-class detection. In object-class detection, the task is to find the locations and sizes of all objects in an image that belong to a given class. Examples include upper torsos, pedestrians, and cars.
Face detection can be regarded as a more general case of face localization. In face localization, the task is to find the locations and sizes of a known number of faces (usually one). In face detection, one does not have this additional information.
Early face-detection algorithms focused on the detection of frontal human faces, whereas newer algorithms attempt to solve the more general and difficult problem of multi-view face detection. That is, the detection of faces that are either rotated along the axis from the face to the observer (in-plane rotation), or rotated along the vertical or left-right axis (out-of-plane rotation), or both. The newer algorithms take into account variations in the image or video by factors such as face appearance, lighting, and pose.[1]
This code, developed in MATLAB, tracking a person's face based on skin color. For the acquisition of the images I used a simple USB webcam Labtec.
The characteristics of the imaging device are:
out=imaqhwinfo('winvideo') out = AdaptorDllName: 'C:\MATLAB77\toolbox\imaq\imaqadaptors\win32\mwwinvideoimaq.dll' AdaptorDllVersion: '3.2 (R2008b)' AdaptorName: 'winvideo' DeviceIDs: {[1]} DeviceInfo: [1x1 struct] out.DeviceInfo ans = DefaultFormat: 'RGB24_352x288' DeviceFileSupported: 0 DeviceName: 'Labtec webcam plus' DeviceID: 1 ObjectConstructor: 'videoinput('winvideo', 1)' SupportedFormats: {1x10 cell} |
References:
[1]. http://en.wikipedia.org/wiki/Face_detection
| In order to obtain the source code you have to pay: $25 USD. |
| Ways of Payment. |
| Any questions about the acquisition of the program, please write to: |
