Self-calibration for a catadioptric camera
First Claim
1. A method for automatically calibrating a wide field-of-view camera, comprising:
- obtaining a sequence of omni-directional images from the camera;
tracking a feature across the sequence of omni-directional images to obtain a feature track;
defining an objective function as an error between an actual location and a predicted location of the feature in the feature track across two images in the sequence omni-directional images;
optimizing the objective function to automatically determine an optimal set of calibration parameters for the camera that includes an aspect ratio and an image skew.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a system for self-calibrating a wide field-of-view camera (such as a catadioptric camera) using a sequence of omni-directional images of a scene obtained from the camera. The present invention uses the consistency of pairwise features tracked across at least a portion of the image collection and uses these tracked features to determine unknown calibration parameters based on the characteristics of catadioptric imaging. More specifically, the self-calibration method of the present invention generates a sequence of omni-directional images representing a scene and tracks features across the image sequence. An objective function is defined in terms of the tracked features and an error metric (an image-based error metric in a preferred embodiment). The catadioptric imaging characteristics are defined by calibration parameters, and determination of optimal calibration parameters is accomplished by minimizing the objective function using an optimizing technique.
-
Citations
15 Claims
-
1. A method for automatically calibrating a wide field-of-view camera, comprising:
-
obtaining a sequence of omni-directional images from the camera; tracking a feature across the sequence of omni-directional images to obtain a feature track; defining an objective function as an error between an actual location and a predicted location of the feature in the feature track across two images in the sequence omni-directional images; optimizing the objective function to automatically determine an optimal set of calibration parameters for the camera that includes an aspect ratio and an image skew. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented process stored in a computer memory for causing a computer to self-calibrate a catadioptric camera, comprising;
-
an initialization step for obtaining an initial set of calibration parameters; a capture step for capturing a sequence of images from the catadioptric camera; a consistency step for determining a consistency of tracked features across at least a portion of the sequence of images; a characterization step for defining an epipolar geometry that links the tracked features across two images within the sequence of images; a definition step for defining an objective function as a deviation from the epipolar geometry for the tracked features across two images in the sequence of images; and a calculating step for using the tracked features to find a set of optimal calibration parameters. - View Dependent Claims (8, 9)
-
-
10. A computer-readable medium having stored thereon computer-executable instructions for causing a computing device to calibrate a catadioptric camera, comprising:
-
capturing an image sequence using the catadioptric camera; tracking a feature across the image sequence; determining a consistency of the tracked features across the image sequence by defining a relationship between the tracked features and calibration parameters, further comprising defining the relationship as an objective function representing errors between actual locations and predicted locations of the tracked features within the image sequence; and automatically calibrating the catadioptric camera using the image sequence without a need for user input during the calibration process. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification