Human detection in high density crowds
First Claim
Patent Images
1. An apparatus to detect a person, the apparatus comprising:
- one or more computer processors;
anda region proposal module, communicatively coupled to the one or more processors, to identify within an image one or more regions that may depict a person;
wherein the region proposal module is to;
divide the image into a plurality of cells in a uniform grid;
calculate an average height value of each cell;
apply a mean-shift operation to each cell;
identify one or more candidate regions based at least upon one or more cluster centers identified by the mean-shift operation, wherein the cluster centers represent local highest regions in the image;
validate the one or more candidate regions; and
output one or more indications of the identified one or more regions.
0 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure describes a non-learning based process and apparatus for detecting humans in an image. This may include receiving an image that has pixel distance information from a camera and using that to determine a height of the pixel above a ground surface. One or more regions may then be identified that may include a head and shoulders of an individual in the image. A multiple threshold technique may be used to remove some background regions, and a mean-shift technique used to find the local highest regions that may be combination of head and shoulders of the person. In embodiments, the view angle and/or the height of the camera may not be fixed.
11 Citations
20 Claims
-
1. An apparatus to detect a person, the apparatus comprising:
-
one or more computer processors; and a region proposal module, communicatively coupled to the one or more processors, to identify within an image one or more regions that may depict a person;
wherein the region proposal module is to;divide the image into a plurality of cells in a uniform grid; calculate an average height value of each cell; apply a mean-shift operation to each cell; identify one or more candidate regions based at least upon one or more cluster centers identified by the mean-shift operation, wherein the cluster centers represent local highest regions in the image; validate the one or more candidate regions; and output one or more indications of the identified one or more regions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer implemented method to detect a person, comprising:
-
receiving, by a computing device, an image captured by a camera, wherein the image includes a distance value for each of pixels of the image, respectively, associated with a plurality of objects to the camera; extracting, by the computing device, distance values of the objects of the pixels to the camera; respectively converting, by the computing device, the distance values associated with the plurality of objects of the pixels of the image to corresponding height values for the plurality of the objects of the pixels of the image relative to a ground surface; analyzing, by the computing device, the height values of the objects of the pixels relative to the ground surface; dividing, by the computing device, the image into a plurality of cells in a uniform grid; calculating, by the computing device, an average height value of each cell; applying, by the computing device, a mean-shift operation to each cell; identifying, by the computing device, one or more regions within the image that may depict a person; and outputting, by the computing device, one or more indications of the identified one or more regions.
-
-
11. One or more non-transitory computer-readable media comprising instructions that cause a computing device, in response to execution of the instructions by the computing device, to:
-
receive, by a computing device, an image captured by a camera; divide, by the computing device, the image into a plurality of cells in a uniform grid; calculate, by the computing device, an average height value of each cell; apply, by the computing device, a mean-shift operation to each cell; identify one or more candidate regions based at least upon one or more cluster centers identified by the mean-shift operation, wherein the cluster centers represent local highest regions in the image; identify one or more regions based at least upon a validated one or more candidate regions; and output, by the computing device, one or more indications of the identified one or more regions. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. An apparatus to detect a person, the apparatus comprising:
-
means for receiving an image captured by a camera, wherein the image includes a distance value for a plurality of objects associated, respectively, with pixels of the image to the camera; means for extracting distance values of the objects of the pixels to the camera; means for respectively converting the distance values associated with the plurality of objects of the pixels of the image to corresponding height values for the plurality of the objects of the pixels of the image relative to a ground surface; means for dividing the image into a plurality of cells in a uniform grid; means for calculating an average height value of each cell; means for applying a mean-shift operation to each cell; means for identifying one or more candidate regions based at least upon one or more cluster centers identified by the mean-shift operation, wherein the cluster centers represent local highest regions in the image; means for validating the one or more candidate regions; means for identifying one or more regions based at least upon the validated one or more candidate regions; means for analyzing the height values of the objects of the pixels relative to the ground surface; means for identifying, based on the analysis, one or more regions within the image that may depict a person; and means for outputting one or more indications of the identified one or more regions. - View Dependent Claims (19, 20)
-
Specification