IP Library Granted Patent US 10,643,078
Granted Patent B2
US 10,643,078 · App. 15/803,988 · Granted May 5, 2020

Automatic camera ground plane calibration method and system

Inventors: Rajkiran Kumar Gottumukkal (Bangalore, IN); Ian C. Westmacott (Tewksbury, MA)
Assignee: Sensormatic Electronics, LLC
G06K9/00771G06K9/4638G06K9/66G06T7/194G06T7/251G06T7/50G06T7/62G06T7/80G06T2207/10016G06T2207/10028G06T2207/20081G06T2207/30232
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 10,643,078
App. No.
15/803,988
Granted
May 5, 2020
Kind
B2
Abstract

A surveillance camera system and method is disclosed. The system includes one or more surveillance cameras that capture images of scenes, and one or more calibration systems that automatically generate ground planes from the captured images from the surveillance cameras. Foreground objects in the scenes are then analyzed against the ground planes to determine whether the ground planes may require updating and/or recalculation.

Claims (31)

1. A surveillance camera system, comprising:

one or more surveillance cameras that capture images of scenes; and

one or more calibration systems that automatically generate ground planes from the captured images from the surveillance camera;

a video analytics system having an object detection and tracking system that tracks foreground objects within the scenes, wherein the object detection and tracking system generates object tracking information, object classification information, and/or object size information for each of the foreground objects;

wherein the calibration systems determine whether ambiguities in the foreground objects exist relative to the ground planes, the ambiguities in the foreground objects suggesting errors in the ground planes, and wherein the calibration systems modify the ground planes to address the errors in the ground planes with reference to the object tracking information, object classification information, and/or object size information for the foreground objects found to have ambiguities.

2. The system of claim 1 , wherein each of the calibration systems includes a calibrator module that automatically generates the ground planes from the captured images by:

executing trained weights of a machine learning algorithm against one or more of the captured images to obtain depth images for the captured images, wherein the depth images estimate depth for pixels within the captured images; and

creating the ground planes from the captured images and the depth images for the captured images.

3. The system of claim 1 , wherein the one or more surveillance cameras include the one or more calibration systems.

4. The system of claim 1 , wherein each of the calibration systems includes an ambiguity detector module that compares foreground objects against the ground planes to determine ranges and estimated heights or sizes of the foreground objects, and that detects ambiguities in the foreground objects that suggest errors in the ground planes based upon the ranges and the estimated heights or sizes of the foreground objects.

5. The system of claim 4 , wherein the ambiguity detector module concludes ambiguities in the foreground objects when the estimated heights or sizes of the foreground objects change as the foreground objects move across the scene.

6. The system of claim 4 , wherein the ambiguity detector module concludes ambiguities in the foreground objects when estimated heights of the foreground objects are determined to be larger or smaller than expected.

7. The system of claim 1 , wherein the calibration systems modify the ground planes with reference to bounding boxes and trajectory information of the object tracking information for the foreground objects found to have ambiguities.

8. The system of claim 1 , wherein the calibration systems modify the ground planes by moving the ground planes up and/or down relative to a Y axis of the ground planes.

9. The system of claim 1 , wherein the calibration systems modify the ground planes by rotating the ground planes around an X and/or a Z axis of the ground planes.

10. A method for configuring a surveillance camera system, the method comprising:

one or more surveillance cameras capturing images of scenes;

automatically generating ground planes from the captured images from the surveillance cameras;

tracking foreground objects within the scenes;

generating object tracking information, object classification information, and/or object size information for each of the foreground objects;

determining whether ambiguities in the foreground objects exist relative to the ground planes, the ambiguities in the foreground objects suggesting errors in the ground planes; and

modifying the ground planes to address the errors in the ground planes with reference to the object tracking information, object classification information, and/or object size information for the foreground objects found to have ambiguities.

11. The method of claim 10 , wherein automatically generating the ground planes from the captured images comprises:

executing trained weights of a machine learning algorithm against one or more of the captured images to obtain depth images for the captured images, wherein the depth images estimate depth of pixels within the captured images; and

creating the ground planes from the captured images and the depth images for the captured images.

12. The method of claim 11 , further comprising training the machine learning algorithm with reference 2D image and corresponding ground truth depth image information, prior to executing the trained weights of the machine learning algorithm against the one or more of the captured images.

13. The method of claim 10 , further comprising determining ambiguities in foreground objects relative to the ground planes.

14. The method of claim 13 , wherein determining the ambiguities in the foreground objects relative to the ground planes comprises determining that estimated heights or sizes of the foreground objects have changed with movement of the foreground objects.

15. The method of claim 13 , wherein determining the ambiguities in the foreground objects relative to the ground planes comprises determining that the estimated heights of the foreground objects are larger or smaller than expected.

16. The method of claim 10 , further comprising the object tracking information including bounding boxes and trajectory information.

17. The method of claim 10 , wherein modifying the ground planes comprises moving the ground planes up and/or down relative to a Y axis of the ground planes.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2024
From: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
To: TYCO FIRE & SECURITY GMBH
Reel/Frame 068494/0384 →
NUNC PRO TUNC ASSIGNMENT Recorded Feb 4, 2022
From: JOHNSON CONTROLS, INC.
To: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
Reel/Frame 058955/0472 →
NUNC PRO TUNC ASSIGNMENT Recorded Feb 4, 2022
From: JOHNSON CONTROLS US HOLDINGS LLC
To: JOHNSON CONTROLS, INC.
Reel/Frame 058955/0394 →
NUNC PRO TUNC ASSIGNMENT Recorded Feb 4, 2022
From: SENSORMATIC ELECTRONICS, LLC
To: JOHNSON CONTROLS US HOLDINGS LLC
Reel/Frame 058957/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2021
From: SENSORMATIC ELECTRONICS LLC
To: JOHNSON CONTROLS US HOLDINGS LLC
Reel/Frame 058600/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2021
From: JOHNSON CONTROLS US HOLDINGS LLC
To: JOHNSON CONTROLS INC
Reel/Frame 058600/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2021
From: JOHNSON CONTROLS INC
To: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
Reel/Frame 058600/0126 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2017
From: GOTTUMUKKAL, RAJKIRAN KUMAR; WESTMACOTT, IAN C.
To: SENSORMATIC ELECTRONICS, LLC
Reel/Frame 044055/0470 →
Continuity (1)
Related Publication 20190138818A1 · May 9, 2019