Automatic camera calibration
First Claim
Patent Images
1. A method performed on a computing device, the method comprising:
- obtaining images captured by a camera;
identifying image coordinates of object features of objects shown in the images;
accessing a database of real-world distances between the object features for different object types;
obtaining, from the database, at least a first real-world distance between two object features for a first object type and a second real-world distance between the two object features for a second object type;
using the real-world distances and the image coordinates of the object features, determining multiple candidate camera calibrations for the camera, the multiple candidate camera calibrations comprising at least two candidate calibrations determined for a specific object in a specific image, including at least a first candidate calibration determined using the first real-world distance between the two object features for the first object type and a second candidate calibration determined using the second real-world distance between the two object features for the second object type;
filtering out at least some of the multiple candidate camera calibrations to obtain remaining calibrations; and
obtaining a final calibration for the camera from the remaining calibrations.
1 Assignment
0 Petitions
Accused Products
Abstract
This document relates to camera calibration. One example uses real-world distances and image coordinates of object features in images to determine multiple candidate camera calibrations for a camera. This example filters out at least some of the multiple candidate camera calibrations to obtain remaining calibrations, and obtains a final calibration for the camera from the remaining calibrations
16 Citations
20 Claims
-
1. A method performed on a computing device, the method comprising:
-
obtaining images captured by a camera; identifying image coordinates of object features of objects shown in the images; accessing a database of real-world distances between the object features for different object types; obtaining, from the database, at least a first real-world distance between two object features for a first object type and a second real-world distance between the two object features for a second object type; using the real-world distances and the image coordinates of the object features, determining multiple candidate camera calibrations for the camera, the multiple candidate camera calibrations comprising at least two candidate calibrations determined for a specific object in a specific image, including at least a first candidate calibration determined using the first real-world distance between the two object features for the first object type and a second candidate calibration determined using the second real-world distance between the two object features for the second object type; filtering out at least some of the multiple candidate camera calibrations to obtain remaining calibrations; and obtaining a final calibration for the camera from the remaining calibrations. - View Dependent Claims (2, 3, 4, 5, 6, 13, 14)
-
-
7. A system comprising:
-
a camera configured to capture images of objects; a hardware processing unit; and a storage resource storing computer-readable instructions which, when executed by the hardware processing unit, cause the hardware processing unit to; obtain the images captured by the camera; determine image coordinates of object features of objects shown in the images; provide the image coordinates and real-world distances between the object features for different object types to a perspective-n-point solver, the perspective-n-point solver outputting multiple candidate camera calibrations for the different object types, the multiple candidate camera calibrations including at least two different candidate calibrations derived from a specific object in a specific image; filter out at least some of the multiple candidate camera calibrations to obtain remaining calibrations; and use the remaining calibrations to obtain a final calibration of the camera. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
15. A system comprising:
-
a camera configured to capture images of objects; a hardware processing unit; and a storage resource storing computer-readable instructions which, when executed by the hardware processing unit, cause the hardware processing unit to; obtain first images captured by the camera; provide the first images to a camera calibration module, the camera calibration module configured to determine a final camera calibration for the camera by filtering multiple different candidate calibrations derived from a specific object in a specific first image; obtain the final camera calibration from the camera calibration module; obtain second images captured by the camera; and using the final camera calibration, perform at least one application function on the second images. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification