IP Library › Granted Patent US 12,190,594
Granted Patent B2
US 12,190,594 · App. 17/645,041 · Granted Jan 7, 2025

Counting crowds by augmenting convolutional neural network estimates with fifth generation signal processing data

Inventor: Stephen Griesmer (Westfield, NJ)
Assignee: AT&T Intellectual Property I, L.P.
G06V20/53B64C39/024G06T11/00G06V10/82G06V20/17H04W8/005H04W24/08B64U2101/30
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,190,594
App. No.
17/645,041
Granted
Jan 7, 2025
Kind
B2
Abstract

An example method for estimating a number of individuals present in a crowd includes generating a density map based on an image of a crowd, using a convolutional neural network, augmenting the density map with cellular signal processing data to produce an augmented density map, and estimating a number of individuals present in the crowd, based on the augmented density map.

Claims (31)

1. A method comprising:

generating, by a processing system including at least one processor, a density map based on an image of a crowd, using a convolutional neural network;

augmenting, by the processing system, the density map with cellular signal processing data to produce an augmented density map, wherein the augmenting comprises incorporating the cellular signal processing data as a transformation layer on the density map that is output by the convolutional neural network, wherein the transformation layer is separate from the convolutional neural network, wherein a parameter of the transformation layer is adjusted simultaneously with training of the convolutional neural network, and wherein the parameter comprises a threshold value for determining when an estimate of a number of individuals present in the crowd is to be increased in response to a detection of an individual in the cellular signal processing data; and

estimating, by the processing system, a number of individuals present in the crowd, based on the augmented density map.

2. The method of claim 1 , wherein the convolutional neural network comprises an image-based convolutional neural network that takes the image of the crowd as an input and produces the density map as an output.

3. The method of claim 1 , wherein the density map comprises a plurality of points, and wherein each point of the plurality of points represents an individual of the number of individuals who is depicted in the image of the crowd.

4. The method of claim 3 , wherein the augmented density map adds new points to the plurality of points of the density map by including one or more false negatives.

5. The method of claim 1 , wherein the cellular signal processing data is captured from user endpoint devices carried by some of the individuals of the number of individuals.

6. The method of claim 1 , wherein the transformation layer aligns the cellular signal processing data with the density map that is output by the convolutional neural network.

7. The method of claim 1 , wherein the augmenting relies on knowledge of locations of fixed-location transmitters which are located in a vicinity of the crowd.

8. The method of claim 1 , wherein the estimating is based on a plurality of augmented density maps including the augmented density map.

9. The method of claim 8 , wherein the plurality of augmented density maps depicts the crowd from a plurality of different perspectives.

10. The method of claim 1 , wherein the image of the crowd is obtained from a camera, and the cellular signal processing data is obtained from a fixed location transmitter that is separate from the camera.

11. The method of claim 1 , wherein the image of the crowd and the cellular signal processing data are obtained from a same device.

12. The method of claim 11 , wherein the same device is an unmanned aerial vehicle.

13. The method of claim 1 , wherein the cellular processing data is produced by a plurality of mobile user endpoint devices carried by some individuals of the number of individuals.

14. The method of claim 1 , wherein the cellular signal processing data comprises fifth generation signal processing data.

15. The method of claim 1 , wherein the estimate of the number of individuals present in the crowd is to be increased in response to the detection of the individual in the cellular signal processing data when the threshold value indicates that the individual was not previously accounted for in the density map that is output by the convolutional neural network, and wherein the estimate of the number of individuals present in the crowd is to remain at a current number in response to the detection of the individual in the cellular signal processing data when the threshold value indicates that the individual was previously accounted for in the density map that is output by the convolutional neural network.

16. A system comprising:

a processing system including at least one processor; and

a computer-readable medium storing instructions which, when executed by the processing system, cause the processing system to perform operations, the operations comprising:

generating a density map based on an image of a crowd, using a convolutional neural network;

augmenting the density map with cellular signal processing data to produce an augmented density map, wherein the augmenting comprises incorporating the cellular signal processing data as a transformation layer on the density map that is output by the convolutional neural network, wherein the transformation layer is separate from the convolutional neural network, wherein a parameter of the transformation layer is adjusted simultaneously with training of the convolutional neural network, and wherein the parameter comprises a threshold value for determining when an estimate of a number of individuals present in the crowd is to be increased in response to a detection of an individual in the cellular signal processing data; and

estimating a number of individuals present in the crowd, based on the augmented density map.

17. A non-transitory computer-readable medium storing instructions which, when executed by a processing system including at least one processor, cause the processing system to perform operations, the operations comprising:

generating a density map based on an image of a crowd, using a convolutional neural network;

augmenting the density map with cellular signal processing data to produce an augmented density map, wherein the augmenting comprises incorporating the cellular signal processing data as a transformation layer on the density map that is output by the convolutional neural network, wherein the transformation layer is separate from the convolutional neural network, wherein a parameter of the transformation layer is adjusted simultaneously with training of the convolutional neural network, and wherein the parameter comprises a threshold value for determining when an estimate of a number of individuals present in the crowd is to be increased in response to a detection of an individual in the cellular signal processing data; and

estimating a number of individuals present in the crowd, based on the augmented density map.

18. The non-transitory computer-readable medium of claim 17 , wherein the convolutional neural network comprises an image-based convolutional neural network that takes the image of the crowd as an input and produces the density map as an output.

19. The non-transitory computer-readable medium of claim 17 , wherein the density map comprises a plurality of points, wherein each point of the plurality of points represents an individual of the number of individuals who is depicted in the image of the crowd, and wherein the augmented density map adds new points to the plurality of points of the density map by including false negatives.

20. The non-transitory computer-readable medium of claim 17 , wherein the transformation layer aligns the cellular signal processing data with the density map that is output by the convolutional neural network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2021
From: GRIESMER, STEPHEN
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 058463/0141 →
Continuity (1)
Related Publication 20230196782A1 · Jun 22, 2023
References Cited (12)
US 11651602B1 · Tschernezki · 2023 [cited by examiner]
US 20130226543A1 · Ramachandran · 2013 [cited by examiner]
US 20170341746A1 · Erickson · 2017 [cited by examiner]
US 20190279082A1 · Moloney · 2019 [cited by examiner]
US 20200242777A1 · Jiang · 2020 [cited by examiner]
M. S. Kaiser et al., “Advances in Crowd Analysis for Urban Applications Through Urban Event Detection,” in IEEE Transactions on Intelligent Transportation Systems, vol. 19, No. 10, pp. 3092-3112, Oct. 2018, doi: 10.1109… [cited by examiner]
Wen, F., Wymeersch, H., Peng, B. et al. “A survey on 5G massive MIMO Localization Digital Signal Processing: A Review Journal”, 94 (Nov. 2019): 21-28. [cited by applicant]
Wen, Longyin et al. “Drone-based Joint Density Map Estimation, Localization and Tracking with Space-Time Multi-Scale Attention Network.” ArXiv abs/1912.01811 (2019): n. pag. [cited by applicant]
Koivisto, Mike, Aki Hakkarainen, Mario Costa, Petteri Kela, Kari Leppänen and Mikko Valkama. “High-Efficiency Device Positioning and Location-Aware Communications in Dense 5G Networks.” IEEE Communications Magazine 55 (… [cited by applicant]
Simonyan, Karen and Andrew Zisserman. “Very Deep Convolutional Networks for Large-Scale Image Recognition.” CoRR abs/1409.1556 (2015): n. pag. [cited by applicant]
Gao, Guangshuai, Junyu Gao, Qingjie Liu, Qi Wang and Yunhong Wang. “CNN-based Density Estimation and Crowd Counting: A Survey.” ArXiv abs/2003.12783 (2020): n. pag. [cited by applicant]
Lempitsky, Victor S. and Andrew Zisserman. “Learning to Count Objects in Images.” NIPS (2010). [cited by applicant]
Cited By (1)
US 12,725,180