Person counting method and device for same
First Claim
1. A method performed by an image analyzing apparatus for counting a number of people, the image analyzing apparatus comprising one or more application specific integrated circuits (ASICs) to implement a microprocessor to execute the method comprising:
- detecting a foreground contour from a current frame inputted;
performing a head detection, comprising;
defining a baseline virtually at a point perpendicular to a center point of a camera-captured area,defining a search area around the baseline, anddetecting, as candidate heads, circular contours to be recognized as heads of people at a point where the foreground contour crosses the baseline;
tracking the candidate heads respectively in subsequent frames until the candidate heads pass through the search area; and
outputting the number of people by counting up the recognized heads of people based on a tracking list and the tracked candidate heads that respectively pass through the search area,wherein the ASICs implements the microprocessor to further executegenerating the tracking list containing candidate heads, andwherein the tracking of the candidate heads comprises;
determining whether a candidate head detected by the tracking is spatially overlapped with at least one of the candidate heads on the tracking list; and
if not spatially overlapped, newly inserting the nonoverlapped candidate heads into the tracking list.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for counting a number of people includes detecting a foreground contour from a current frame inputted, performing a head detection by defining a baseline virtually at a point perpendicular to a center point of a camera-captured area, by defining a search area around the baseline, and by detecting, as as candidate heads, circular contours to be recognized as heads of people at a point where the foreground contour crosses the baseline, tracking the candidate heads respectively in subsequent frames until the candidate heads pass through the search area, and counting up the number of people by the candidate heads that respectively pass through the search area.
10 Citations
19 Claims
-
1. A method performed by an image analyzing apparatus for counting a number of people, the image analyzing apparatus comprising one or more application specific integrated circuits (ASICs) to implement a microprocessor to execute the method comprising:
-
detecting a foreground contour from a current frame inputted; performing a head detection, comprising; defining a baseline virtually at a point perpendicular to a center point of a camera-captured area, defining a search area around the baseline, and detecting, as candidate heads, circular contours to be recognized as heads of people at a point where the foreground contour crosses the baseline; tracking the candidate heads respectively in subsequent frames until the candidate heads pass through the search area; and outputting the number of people by counting up the recognized heads of people based on a tracking list and the tracked candidate heads that respectively pass through the search area, wherein the ASICs implements the microprocessor to further execute generating the tracking list containing candidate heads, and wherein the tracking of the candidate heads comprises; determining whether a candidate head detected by the tracking is spatially overlapped with at least one of the candidate heads on the tracking list; and if not spatially overlapped, newly inserting the nonoverlapped candidate heads into the tracking list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An image analyzing apparatus comprising one or more application specific integrated circuits (ASICs) to implement:
-
a foreground contour detecting unit configured to detect a foreground contour from a current frame inputted; a head detecting unit configured to define a baseline virtually at a point perpendicular to a center point of a camera-captured area, define a search area around the baseline, and detect, as candidate heads, circular contours to be recognized as heads of people at a point where the foreground contour crosses the baseline; a head tracking unit configured to track the candidate heads respectively in subsequent frames until the candidate heads pass through the search area; and a counting unit configured to outputting a number of people by counting up the recognized heads of people based on a tracking list and the tracked candidate heads that respectively pass through the search area, wherein the ASICs further implements the head tracking unit configured to generate the tracking list containing candidate heads, and wherein the ASICs further implements the head tracking unit configured to track the candidate heads by determining whether a candidate head detected by the tracking is spatially overlapped with at least one of the candidate heads on the tracking list; and inserting, if not spatially overlapped, the nonoverlapped candidate heads into the tracking list. - View Dependent Claims (17, 18, 19)
-
Specification