Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Viola-Jones Algorithm

Machine Learning Algorithm

The Viola-Jones algorithm is an object detection framework, developed originally for detecting human faces in real time, that combines simple rectangular brightness-comparison features with a boosted classifier arranged as a cascade. It scans an image with sliding windows and evaluates each one against a series of Haar-like features, patterns such as an eye region reading darker than the cheek below it, computing every feature almost instantly with the help of a precomputed running-sum image called an integral image; a modified version of the AdaBoost algorithm selects and weights the small number of features that matter most, combining them into a single strong classifier, which is then organized as a cascade of increasingly strict stages so that a window can be rejected as a non-face after only the first few, cheapest tests, leaving the expensive later stages to run only on the promising remainder. Paul Viola and Michael Jones published the method in 2001, and its combination of accuracy and real time speed made it the standard technique behind consumer face detection, including in early digital cameras, for roughly a decade afterward.

Connections

Credited To

Paul Viola, Pioneers
Source Viola-Jones object detection framework (Wikipedia)

In Field

Source Viola-Jones object detection framework (Wikipedia)

Invented By

Paul Viola, Pioneers
Source Viola-Jones object detection framework (Wikipedia)
Sources
Viola-Jones object detection framework (Wikipedia)
  • In Field: Machine Learning, Lead sentence
    Viola-Jones object detection framework is a machine learning object detection framework proposed in 2001 by Paul Viola and Michael Jones.
  • Credited To: Paul Viola, Lead sentence
    Viola-Jones object detection framework is a machine learning object detection framework proposed in 2001 by Paul Viola and Michael Jones.
  • Invented By: Paul Viola, Lead sentence
    Viola-Jones object detection framework is a machine learning object detection framework proposed in 2001 by Paul Viola and Michael Jones.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.