Kalpana Kalpana (Editor)

Visage SDK

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Developer(s)
  
Visage Technologies AB

Stable release
  
7.3.1860 / 31 July 2015

Platform
  
Windows macOS iOS Android Linux (Ubuntu, Red Hat) Xilinx Zynq HTML5 Flash

Type
  
Software development kit

Website
  
www.visagetechnologies.com

visage|SDK is a multiplatform software development kit (SDK) created by Visage Technologies AB. visage|SDK allows software programmers to build a wide variety of face and head tracking and eye tracking applications for various operating systems, mobile and tablet environments, and embedded systems, using computer vision and machine learning algorithms.

Contents

Technology

FaceTrack is a face tracking engine that tracks the face and facial features in video sequences in real time (e.g. 30 frames per seconds) and returns 3D head pose, gaze direction, facial feature coordinates and similar outputs. Tracking works in color, grayscale and near-infrared video.

HeadTrack is aimed at applications that require accurate 3D head pose tracking in video, and returns 3D head translation and rotation, like the FaceTrack kit.

FaceDetect identifies faces and facial features in still images containing one or more human faces in roughly frontal poses. The output is a set of MPEG-4 facial features (such as lips contour, nose, eyes, eyebrows and chin). Still images include JPEG, GIF and other standard image formats, and can be in color or grayscale, and the algorithm works on near-infrared images as well.

FaceAnalysis finds/tracks faces in images or video, and then uses provides the user with gender, age and emotions for the faces in roughly frontal position. Emotions include six basic emotions, and the algorithm returns the probability of every basic emotion. Gender estimation provides the user with male or female estimation, while the age estimation returns the detected age of the user.

History

The development of Visage|SDK started in 2002 when Visage Technologies AB was founded in Linköping, Sweden. The founders were among the contributors to the MPEG-4 Face and Body Animation International Standard.

Features

  • For each processed video frame, returns detailed facial information, such as:
  • 3D head pose
  • Depending on the configuration, tracker can track the mouth contour, chin pose, eyebrow contours, eye closure and eye rotation (gaze direction)
  • Fully automatic operation and instantaneous initialization
  • Reinitialization if a new person appears in front of the camera
  • Recovers from any losses due to occlusions, face turning away, tracked person coming and going etc.
  • Tracks from webcam or AVI video files
  • Raw image interface allows tracking from any video source
  • Tracks in color or grayscale video (internal processing performed on grayscale), and in near-infrared video
  • Minimal size of the face in the video image is approx. 80 pixels wide, minimum input video resolution is approximately 320×240, while higher resolutions (e.g. 640×480, 800×600) give better results
  • Head rotation is tracked up to approximately 50 degrees.
  • References

    Visage SDK Wikipedia