Pedestrian Detection - Kristina Pickl
Pedestrian Detection - Kristina Pickl
Pedestrian Detection - Kristina Pickl
Kristina Pickl
Motivation
basic question:
stopping or crossing?
• guarantee safety
• prevent accidents
feature
extraction classifier training
Why?
precise depth
information not yet
possible, too less most standard stereo
information algorithms fail
Overview
• Basics of a PDS
• Different Imageries
Single Optical Camera Approach
– Detection Procedure
– Module 1: Recognition
– Module 2: Distance & Direction
– Training
– Results
• Multi Camera Approaches
• Two Camera Approach by BMW
• Focused PDS
• Conclusion
Detection Procedure
Module 1:
Recognise
human body
Module 2:
Estimate Distance
& Direction
Module 1: Recognition
1) intercept region of interest (ROI) Input: 2 sequential frames
2) constant Z (0<Z<1), value N=0
N
zoom-factor: Z
for (N=0; N<7;N++) {
a) intercept 2 images in sliding window (from
top left to bottom right) from zoomed ROI
b) extract appearance & motion features
(shifting & subtracting image techniques)
i) compute key features of sliding window
Cascaded Classifier
appearance
Results
• sample pairs
– 3 600 positive & 3 000 negative (manually generated)
– 1 000 000 negative for classifier training (automatically)
• detection performance
– depends on traffic condition
– template size: 32x16
– suitable for 60 km/h and 25 m distance
• estimation error
– pedestrian 12 m away: around 2,5 m
– Pedestrian 18 m away: around 5 m
• shelter ratio has more influence than distance
• v-disparity image
– for each column: select lowest
pixel location as candidate
ground plane point
– line fit: weighted least squares
and bisquare weighting
function
Bounding Box Generation
• ROI
– u-disparity image
scan rows for continuous spans where
disparity is above threshold
– v-disparity image
select columns where sum of disparity
above ground plane exceeds threshold
• Bounding Box
– widths of bounding box
ROI of u-disparity image
– heights of bounding boxes
ROI of v-disparity image
Candidate Filtering and Merging
overlapping bounding-boxes
(if pedestrian close to camera
disparities span range of values)
→ merge boxes if disparities close
together
Results
• very accurate detection
• low false positive rate
Requirements
• quick detection
• as soon as they
appear
Example: 50 km/h, 40 m
1. classification (only to size and shape)
• possible pedestrian
• road border
• L-shaped obstacle
• moving obstacle
• generic obstacle
2. classification
• moving (little overlapping)
→ discarded
• static (much overlapping)
→ important
• changing shape (overlapping in some position provided by previous scans
regions) mobile obstacles
→ basic importance static obstacles
• new (no corresp. between old and new) changing shape obstacles
→ vision system left and right border of risk area
Overview
• Basics of a PDS
• Different Imageries
• Single Optical Camera Approach
• Multi Camera Approaches
• Two Camera Approach by BMW
• Focused PDS
Conclusion
Conclusion
• Enhanced PDS
– important for future development
– replace laser scanner system by low cost system
– include more typical urban traffic scenarios
• Future Work
– hardware software co-designed PDS
– resolution improvement of camera
– include higher speeds, e.g. motorway
– interaction with rest of the car (collision avoidance management)
– integrate driving dynamic
– integrate tracing of pedestrians
– intelligent infrastructures
Thank you for your attention.
Any questions?