Colour-Science face detection and tracking
technology
(Where are faces in an image?)
The Colour-Science face detection engine is fully
integrated in the i2e library. The library will analyse the images, enhance
them and then export all data of the faces found inside an image.
The following data is available:
1.
number of faces
2.
pixel coordinates of every face rectangle
3.
total detected face surface
We use a 22 stage haar classifier for the detection of
faces. The detection is made only on the luminance image and a second
validation cascade will make sure that there are not to much false positives.
Samples of face detection applications
|
|
The Colour-Science i2e face-detection will detect
also multiple faces inside one image. The detection will also work for +-90°
rotated images. The algorithm gives you information about face coordinates,
face size and face number. It is for example easy to use the face detection
to sort your images by the number of detected people. The recognition rate for well visible faces is very
high and quite fast. It is also possible to use this recognition in real time
video applications. |
|
|
Density and color correction of portrait images can
be much improved when a face is detected. The image enhancement algorithm
knows now which the important object in the image is. The skin brightness and
color inside the detection rectangle can so be tuned to an optimum skin tone.
|
|
|
Many people rotate the camera for portrait images.
The result is that such digital images are 90° rotated. Because the face
detection algorithm recognizes the rotation it is simple to rotate those
images automatically in upright position. |
|
|
Red eye reduction can be made much more securely if
we know where the eyes are. Errors like “nose or lips removal” can be
avoided. A very common error is also that only one of two red eyes is
removed. All those errors can result in very costly customer complaints. This
is why red eye removal is until now not automatically used in big labs. Face detection however can reduce the error rate
dramatically so that red eye removal can be applied to all images. |
|
|
Samples of the Colour-Science face database. Several
thousand faces are needed to train the object recognition engine. |
Possible applications of face detection
·
classification of images
It is very interesting to be able to sort an image
archive by the number of detected people. Se also -> Colour-Science image classification
technology
·
image enhancement
for image enhancement it is very important to detect faces and therefore
knowing the exact face color.
·
automatic image rotation
Because the face detection algorithm recognizes the rotation it is simple to
rotate those images automatically in upright position.
·
red eye removal
Red eye reduction can be made much more securely if we know where the eyes are
·
security
It is for example possible to detect people (faces) from a surveillance camera
video stream and to generate automatic alarms.
·
portrait / passport photography
Using the exact coordinates of the face rectangle it
is possible to automatically crop portraits so that the faces are always in the
same position.