20
Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter ISVC 2013

Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter

  • Upload
    heaton

  • View
    55

  • Download
    1

Embed Size (px)

DESCRIPTION

Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter. ISVC 2013. Problem . Human tracking . Avoid occlusion. Human Detection. Observations: There is an empty space in the front and back of head - PowerPoint PPT Presentation

Citation preview

Page 1: Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter

Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter

ISVC 2013

Page 2: Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter

Problem

• Human tracking

Avoid occlusion

Page 3: Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter

Human Detection

• Observations:– There is an empty space in the front and back of

head– The right side of right shoulder and the left side of

left shoulder are also empty– There is a height difference between the head and

the two shoulders

How to describe the spatial information of 3D HASP

Page 4: Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter

• Those criteria can be formulated as the difference of two pixel areas in the depth map – Haar-like feature

• Adaboost is introduced to construct a strong classifiers from those weak criteria

Human Detection

Page 5: Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter

Human Detection by Adaboost

• Framework

Page 6: Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter

Spatial feature

• Processing window– 20 redefined sub-windows

Page 7: Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter

Spatial feature

• Four Haar-like features

Page 8: Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter

Depth integral image

• The sum of rectangle pixel values from the top-left corner to a pixel in depth image– To speed up the computation of Haar-like features

• All pixel intensity values of D:( ) (4) (3) (2) (1)areaValue D dd dd dd dd

Page 9: Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter

Adaboost algorithm

• Construct a strong classifier by a weighted linear combination of weak classifiers

1, * ( ) *

0, * ( ) *

1, * ( )H( , , , )

1,

j j

j j

H jF

H j

wherep h x p

h x potherwise

Page 10: Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter

Our Classifier

• Challenge– Human can stand and face all directions with many

postures

• Solutions– Combine a horizontal strong classifier and a

vertical strong classifier

( ) ( ) | ( )C hor verwin win winF F F

Page 11: Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter

Horizontal Strong Classifier

• Formulation

1, * ( ) *( )

0, * ( ) *j j

horj j

H jwin

H jF

Page 12: Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter

Vertical Strong Classifier

• Formulation

1, * ( ) *( )

0, * ( ) *j j

verj j

H jwin

H jF

Page 13: Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter

Training

• Took many depth maps of each object by rotating a certain degree

• 720 positive images + 288 negative images

Page 14: Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter

Results

• Testing on three datasets:– Dataset 1: only one human object standing in

different directions– Dataset 2: Two human objects– Dataset 3: three or more human objects

Page 15: Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter

Results (Dataset 1)

Page 16: Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter

Results (Dataset 2)

Page 17: Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter

Results (Dataset 3)

Page 18: Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter

Choice of window sizes

Page 19: Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter

Limitation

• Fails if detected humans are standing two very close to each other– Improve tracking accuracy by incorporating

Kalman Filter, since the closing time is short in real tracking application.

Page 20: Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter

Conclusion

• We construct a real-time human detection based the depth image from Kinect sensor

• Head and Shoulder Profile described by some Haar-like features is incorporated into Adaboost algorithm to detect human objects.

• Detection time for each image is about 33 ms.