System and Method for Camera Control in a Surveillance System
First Claim
Patent Images
1. A computer-implemented method for calibrating at least one camera, the system including at least one camera, the method comprising:
- displaying a video feed from the at least one camera, the at least one camera having an orientation characterized by pan, zoom, and tilt coordinates;
displaying a map of an area, the map being characterized by geospatial coordinates;
allowing a user to select at least three pairs of points using at least one input device, a first point of the pair being selected in the map and a second point of the pair being selected from the video feed, the first point and the second point corresponding to the same geographic location;
converting, in a computer process, the at least three points selected in the map from geospatial coordinates into Cartesian coordinates defined by a first coordinate system;
converting, in a computer process, the at least three points selected in the video feed from pan, zoom, and tilt coordinates into Cartesian coordinates defined by a second coordinate system; and
determining, in a computer process, a mathematical rotation between the first coordinate system and the second coordinate system based upon the Cartesian coordinates for the at least three pairs of points.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a system for calibrating a camera in a surveillance system. The method and system use a mathematical rotation between a first coordinate system and a second coordinate system in order to calibrate a camera with a map of an area. In some embodiments, the calibration can be used to control the camera and/or to display a view cone on the map.
77 Citations
21 Claims
-
1. A computer-implemented method for calibrating at least one camera, the system including at least one camera, the method comprising:
-
displaying a video feed from the at least one camera, the at least one camera having an orientation characterized by pan, zoom, and tilt coordinates; displaying a map of an area, the map being characterized by geospatial coordinates; allowing a user to select at least three pairs of points using at least one input device, a first point of the pair being selected in the map and a second point of the pair being selected from the video feed, the first point and the second point corresponding to the same geographic location; converting, in a computer process, the at least three points selected in the map from geospatial coordinates into Cartesian coordinates defined by a first coordinate system; converting, in a computer process, the at least three points selected in the video feed from pan, zoom, and tilt coordinates into Cartesian coordinates defined by a second coordinate system; and determining, in a computer process, a mathematical rotation between the first coordinate system and the second coordinate system based upon the Cartesian coordinates for the at least three pairs of points. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. Apparatus comprising at least one non-transitory computer readable medium encoded with instructions which when loaded on at least one computer, establish processes for calibrating at least one camera orientation characterized by pan, zoom, and tilt coordinates, the processes including:
-
allowing a user to select at least three pairs of points using at least one input device, a first point of the pair being selected in a map characterized by geospatial coordinates and a second point of the pair being selected from a video feed from the at least one camera, the first point and the second point corresponding to the same geographic location; converting the at least three points selected in the map from geospatial coordinates into Cartesian coordinates defined by a first coordinate system; converting the at least three points selected in the video feed from pan, zoom, and tilt coordinates into Cartesian coordinates defined by a second coordinate system; and determining a mathematical rotation between the first coordinate system and the second coordinate system based upon the Cartesian coordinates for the at least three pairs of points. - View Dependent Claims (16, 17, 18)
-
-
19. A calibrated system for controlling at least one camera, the system comprising:
-
a processor; and a memory storing instructions executable by the processor to perform processes that include; displaying a map of an area; determining Cartesian coordinates for a point of interest, the Cartesian coordinates defined by a first coordinate system characterizing the map; applying a mathematical rotation to the Cartesian coordinates for the point of interest to determine Cartesian coordinates defined by a second coordinate system, the second coordinate system characterizing a video feed from the at least one camera and the mathematical rotation providing a conversion between the first coordinate system and the second coordinate system; converting the Cartesian coordinates defined by the second coordinate system into at least pan and tilt coordinates for the point of interest; providing orientation instructions to the at least one camera based upon at least the pan and tilt coordinates for the point of interest; and displaying the video feed from the at least one camera. - View Dependent Claims (20, 21)
-
Specification