You are on page 1of 15

VIOLA – JONES

FILTER
(OBJECT DETECTION)
FACE DETECTION
Pareidolia is a characteristic from us
humans of being able to detect
faces, is a phenomenon that we
develop thanks to evolution.
ARTIFICIAL VISION
FACE DETECTION

• FACE DETECTION COULD BE


CLASSIFIED AS AN OBJECT
DETECTION, THE VIOLA JONES
ALGORITHM IS ONE METHOD
USE TO DETECT OBJECTS AND
FACES
HAAR FEATURES

Similar to the convolution kernels used


in edge detection, haar elements detect
the presence of a feature in a image
HOW IT WORK?
• VIOLA JONES ALGORITHM USES
24 X 24 WINDOWS EACH ONE
MADE OF DIFFERENT TYPES OF
HAAR FEATURES WHEN IT
BEGINS, BUT CONSIDERING ALL
COMBINATIONS FROM TYPES
AND SIZES THERE ARE MORE
THAN 160,000 TYPES OF
WINDOWS THAT COULD BE USE
TO FIND FEATURES IN AN IMAGE
COMPUTATIONAL PROBLEM

• TO FIND A MATCH USING


HAAR FEATURES THE
DIFFERENCE AMONG THE
SUM OF PIXELS OF WHITE
PART AND THE SUM OF
PIXELS OF THE BLACK PART
MUST BE EQUAL TO 1
INTEGRAL IMAGES

• WITH INTEGRAL IMAGES WE


CAN REDUCE THE NUMBER
OF SUMS IN THE PROCESS
COMPUTATIONAL PROBLEM

• THERE ARE MANY


FEATURE COMPARISONS
THAT ARE IRRELEVANT
ADABOOST

• DEVELOPMENT OF A
STRONG CLASSIFIER TO
ONLY USE RELEVANT
FEAUTRES
ADABOOST

• DEVELOPMENT OF A
STRONG CLASSIFIER TO
ONLY USE RELEVANT
FEAUTRES
DEVELOPMENT OF A STRONG CLASSIFIER
• DEVELOPMENT OF A STRONG
CLASSIFIER TO ONLY USE
RELEVANT FEAUTRES
DEVELOPMENT OF A STRONG CLASSIFIER
• DEVELOPMENT OF A STRONG
CLASSIFIER TO ONLY USE
RELEVANT FEAUTRES
CASCADING CLASSIFIER
• THE VIOLA JONES ALGORITHM
SCAN MANY TIMES THROUGH
THE SAME IMAGE
MATLAB DOES IT

• YOU CAN USE THE FUNCTION VISION.CASCADEOBJECTDETECTOR TO


DETECT FACES AND OTHER OBTJECTS
THANK
YOU
HTTPS://WWW.YOUTUBE.COM/WATCH?V=_QZLBR67FUUV IOLA JONES FACE DETECTION EXPLAINED
HTTPS://WWW.YOUTUBE.COM/WATCH?V=F5RYSK51TXQ COMPUTER VISION - HAAR-FEATURES
HTTPS://WWW.YOUTUBE.COM/WATCH?V=X41KFOFGNUE COMPUTER VISION - INTEGRAL IMAGES
HTTPS://WWW.YOUTUBE.COM/WATCH?V=KJSRF9YAFJC&T=2SBOOSTING IN MACHINE LEARNING - FINAL FORMULA
HTTPS://WWW.YOUTUBE.COM/WATCH?V=QQKV7ZTRV7W BOOSTING IN MACHINE LEARNING - EQUATIONS

You might also like