Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones...

22
Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001 ( CVPR 2001 )

Transcript of Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones...

Page 1: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.

Rapid Object Detection using a Boosted Cascade of Simple Features

Paul Viola, Michael JonesConference on Computer Vision and

Pattern Recognition 2001 ( CVPR 2001 )

Page 2: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.

Outline• Introduction• Features• Learning Classification Functions• The Attentional Cascade• Result

Page 3: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.

Introduction

Page 4: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.

Three Contribution• New image representation - Integral image• Method for constructing a classifier - Selecting a small number of important features using AdaBoost• Method for combining classifiers - In a cascade structure

Page 5: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.

Features

Page 6: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.

Three Kind of Features

• Two-rectangle

• Three-rectangle

• Four-rectangle

• Feature value = sum of pixel value in white area - sum of pixel value in black area

Page 7: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.

Integral Image• Integral Image

Page 8: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.

Rectangular Sum

Rectangular Sum Location

A 1

B 2-1

C 3-1

D 4+1-(2+3)

Page 9: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.

Learning Classification

Function

Page 10: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.

Learning Classification

Function• Very small number of features can form an

effective classifier• Select best classifier feature• Weak classifier

Page 11: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.

AdaBoost algorithm

Page 12: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.

AdaBoost algorithm

Page 13: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.

Learning Result• A frontal face classifier - 200 features (among 180,000) - Detection rate: 95% - False positive rate: 1/14084 - 0.7s to scan an 384*288 pixel image

• First feature selected - The eyes is often darker than the nose and cheeks• Second feature selected - The eyes are darker than the bridge of the nose

Page 14: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.

The Attentional Cascade

Page 15: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.

Cascade

Page 16: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.

Training a cascade of classifiers

• Tradeoffso Features↑ ↔ detection rates ↑o Features↑ ↔ computational time ↓

• Constructing stageso Training classifiers using AdaBoosto Adjust the threshold to minimize false negative

Page 17: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.

Result

Page 18: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.

Result• Face training set

o 4916 faces imageo 24*24 pixelso 9544 image o 350 million sub-windows

• The complete face detection cascade haso 38 stageso 6061 featureso 15 times faster than current system

Page 19: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.

Performance

Page 20: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.

Performance

Page 21: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.

Result

Page 22: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.

Thank you for your attention!