Method and system for calibrating surveillance cameras
First Claim
1. A method for calibrating a plurality of surveillance cameras, comprising:
- sampling a plurality of first images in a monitoring scene of the plurality of surveillance cameras by a sampling device and sampling a second image in the monitoring scene by each of the plurality of surveillance cameras;
performing a feature matching on the plurality of first images to obtain a matching result between the plurality of first images;
reconstructing a three-dimensional point set of the monitoring scene according to the matching result between the plurality of first images; and
calculating parameters of each of the plurality of surveillance cameras according to the three-dimensional point set and the second image sampled by each of the plurality of surveillance cameras,wherein reconstructing a three-dimensional point set of the monitoring scene according to the matching result between the plurality of first images comprises;
selecting two first images from the plurality of first images as initial images, in which a number of matching point pairs on the initial images is larger than a predetermined threshold and a degradation degree between the initial images is smaller than a predetermined degree;
calculating camera matrices corresponding to the initial images according to the matching point pairs on the initial images;
reconstructing an initial three-dimensional point set of the monitoring scene according to the matching relationship between the initial images;
expanding the three-dimensional point set of the monitoring scene according to the initial three-dimensional point set and other first images except for the initial images,or, wherein reconstructing a three-dimensional point set of the monitoring scene according to the matching result between the plurality of first images comprises;
obtaining GPS location information and gesture information corresponding to each of the plurality of first images and calculating the camera matrix corresponding to each of the plurality of first images according to the GPS location information, the gesture information and the intrinsic parameters of the sampling device;
for each two adjacent first images, calculating three-dimensional coordinates of matching points on the two adjacent first images according to the camera matrices corresponding to the two adjacent first images by means of a triangulation algorithm;
optimizing the camera matrices and the three-dimensional coordinates of the matching points by means of a bundle adjustment method.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a system for calibrating a plurality of surveillance cameras are provided. The method includes: sampling a plurality of first images in a monitoring scene of the plurality of surveillance cameras by a sampling device and sampling a second image by each of the plurality of surveillance cameras; performing a feature matching on the plurality of first images to obtain a matching result between the plurality of first images; reconstructing a three-dimensional point set of the monitoring scene according to the matching result between the plurality first of images; and calculating parameters of each of the plurality of surveillance cameras according to the three-dimensional point set and the second image sampled by each of the plurality of surveillance cameras.
5 Citations
10 Claims
-
1. A method for calibrating a plurality of surveillance cameras, comprising:
-
sampling a plurality of first images in a monitoring scene of the plurality of surveillance cameras by a sampling device and sampling a second image in the monitoring scene by each of the plurality of surveillance cameras; performing a feature matching on the plurality of first images to obtain a matching result between the plurality of first images; reconstructing a three-dimensional point set of the monitoring scene according to the matching result between the plurality of first images; and calculating parameters of each of the plurality of surveillance cameras according to the three-dimensional point set and the second image sampled by each of the plurality of surveillance cameras, wherein reconstructing a three-dimensional point set of the monitoring scene according to the matching result between the plurality of first images comprises; selecting two first images from the plurality of first images as initial images, in which a number of matching point pairs on the initial images is larger than a predetermined threshold and a degradation degree between the initial images is smaller than a predetermined degree; calculating camera matrices corresponding to the initial images according to the matching point pairs on the initial images; reconstructing an initial three-dimensional point set of the monitoring scene according to the matching relationship between the initial images; expanding the three-dimensional point set of the monitoring scene according to the initial three-dimensional point set and other first images except for the initial images, or, wherein reconstructing a three-dimensional point set of the monitoring scene according to the matching result between the plurality of first images comprises; obtaining GPS location information and gesture information corresponding to each of the plurality of first images and calculating the camera matrix corresponding to each of the plurality of first images according to the GPS location information, the gesture information and the intrinsic parameters of the sampling device; for each two adjacent first images, calculating three-dimensional coordinates of matching points on the two adjacent first images according to the camera matrices corresponding to the two adjacent first images by means of a triangulation algorithm; optimizing the camera matrices and the three-dimensional coordinates of the matching points by means of a bundle adjustment method. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for calibrating a plurality of surveillance cameras, comprising:
-
at least one sampling device, configured to sample a plurality of first images in a monitoring scene of the plurality of surveillance cameras; and a computing device, configured to perform a feature matching on the plurality of first images so as to obtain a matching result between the plurality of first images, to reconstruct a three-dimensional point set of the monitoring scene of the plurality of surveillance cameras according to the matching result between the plurality of first images, and to calculate parameters of each of the plurality of surveillance cameras according to the three-dimensional point set and a second image sampled by each of the plurality of surveillance cameras, wherein the computing device is configured to; select two images from the plurality of first images as initial images, in which a number of matching point pairs on the initial images is larger than a predetermined threshold and a degradation degree between the initial images is smaller than a predetermined degree; calculate camera matrices corresponding to the initial images according to the matching point pairs on the initial images; reconstruct an initial three-dimensional point set of the monitoring scene of the plurality of surveillance cameras according to the matching relationship between the initial images and the camera matrices corresponding to the initial images; and expand the three-dimensional point set of the monitoring scene according to the initial three-dimensional point set and other first images except for the initial images, or, wherein the computing device is configured to; obtain GPS location information and gesture information corresponding to each of the plurality of first images and calculate the camera matrix corresponding to each of the plurality of first images according to the GPS location information, the gesture information and the intrinsic parameters of the at least one sampling device; calculate three-dimensional coordinates of matching points on each two adjacent first images according to the camera matrices corresponding to the two adjacent first images by means of a triangulation algorithm; and optimize the camera matrices and the three-dimensional coordinates of the matching points by means of a bundle adjustment method. - View Dependent Claims (7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium having stored therein instructions that, when executed by a processor of an apparatus, causes the apparatus to perform a method for calibrating a plurality of surveillance cameras, the method comprising:
-
sampling a plurality of first images in a monitoring scene of the plurality of surveillance cameras by a sampling device and sampling a second image in the monitoring scene by each of the plurality of surveillance cameras; performing a feature matching on the plurality of first images to obtain a matching result between the plurality of first images; reconstructing a three-dimensional point set of the monitoring scene according to the matching result between the plurality of first images; and calculating parameters of each of the plurality of surveillance cameras according to the three-dimensional point set and the second image sampled by each of the plurality of surveillance cameras, wherein reconstructing a three-dimensional point set of the monitoring scene according to the matching result between the plurality of first images comprises; selecting two first images from the plurality of first images as initial images, in which a number of matching point pairs on the initial images is larger than a predetermined threshold and a degradation degree between the initial images is smaller than a predetermined degree; calculating camera matrices corresponding to the initial images according to the matching point pairs on the initial images; reconstructing an initial three-dimensional point set of the monitoring scene according to the matching relationship between the initial images; expanding the three-dimensional point set of the monitoring scene according to the initial three-dimensional point set and other first images except for the initial images, or, wherein reconstructing a three-dimensional point set of the monitoring scene according to the matching result between the plurality of first images comprises; obtaining GPS location information and gesture information corresponding to each of the plurality of first images and calculating the camera matrix corresponding to each of the plurality of first images according to the GPS location information, the gesture information and the intrinsic parameters of the sampling device; for each two adjacent first images, calculating three-dimensional coordinates of matching points on the two adjacent first images according to the camera matrices corresponding to the two adjacent first images by means of a triangulation algorithm; optimizing the camera matrices and the three-dimensional coordinates of the matching points by means of a bundle adjustment method.
-
Specification