Abstract:
A human body part detection system includes: a learning mode storing unit storing a learning model; a depth image acquisition unit acquiring a depth image; a foreground human extraction unit extracting a human area; and a human body part detection unit detecting the human body part based on the human area and the learning model. The detection unit calculates a direction of a geodesic path at a first point based on a shortest geodesic path from a base point to a first point, selects a pixel pair at positions obtained after rotating positions of a pixel pair for calculation of the feature in the learning model in accordance with the direction, calculates a feature at the first point based on depth of the selected pair, and determines a label corresponding to the human body part based on the feature at the first point and learning model.