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 in three dimensions defined by a first three-dimensional 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 in three dimensions defined by a second three-dimensional coordinate system; and
determining, in a computer process, a mathematical rotation between the first three-dimensional coordinate system and the second three-dimensional coordinate system based upon the Cartesian coordinates for the at least three pairs of points.
2 Assignments
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.
-
Citations
24 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 in three dimensions defined by a first three-dimensional 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 in three dimensions defined by a second three-dimensional coordinate system; and determining, in a computer process, a mathematical rotation between the first three-dimensional coordinate system and the second three-dimensional 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 in three dimensions defined by a first three-dimensional coordinate system; converting the at least three points selected in the video feed from pan, zoom, and tilt coordinates into Cartesian coordinates in three dimensions defined by a second three-dimensional coordinate system; and determining a mathematical rotation between the first three-dimensional coordinate system and the second three-dimensional coordinate system based upon the Cartesian coordinates for the at least three pairs of points. - View Dependent Claims (16, 17, 18)
-
-
19. A surveillance system comprising:
-
at least one camera having an orientation characterized by pan, zoom and tilt coordinates; a processor in communication with the at least one camera; at least one display in communication with the processor, the at least one display displaying a video feed from the at least one camera and a map of an area, the map being characterized by geospatial coordinates; at least one input device in communication with the processor allowing a user to select points on the video feed and the map; a memory storing instructions executable by the processor to perform processes that include; converting points selected in the map from the geospatial coordinates into Cartesian coordinates in three dimensions defined by a first three-dimensional coordinate system; converting points selected in the video feed from pan, zoom, and tilt coordinates into Cartesian coordinates in three dimensions defined by a second three-dimensional coordinate system; and determining a mathematical rotation between the first three-dimensional coordinate system and the second three-dimensional coordinate system based upon the Cartesian coordinates for at least three pairs of points, a first point of the pair having been selected in the map and a second point of the pair having been selected from the video feed. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification