Calibrating a camera system
First Claim
1. A method of calibrating a camera system which is capable of recording at least two images simultaneously, the method comprising:
- processing a first pair of images, wherein the processing step comprises;
transforming at least one of a first and a second image of the first pair through a projective map on a plane, the map depending on one or more parameter values, so as to align an epipolar line in the first image with a corresponding epipolar line in the second image of the first pair, resulting in a second pair of images;
estimating respective values for a disparity, which values associate respective first pixels along a first epipolar line in a first image of the second pair with respective second pixels along a corresponding second epipolar line in a second image of the second pair;
displacing respective pixels of the first epipolar line in the first image of the second image pair in accordance with a respective value of the disparity for the respective pixels;
determining a single measure of error as the sum of squares of individual error terms, where each individual error term comprises a difference between a first window of pixels at coordinates x,y on the first epipolar line in the first image and a second window of pixels on the second epipolar line in the second image, wherein the second window of pixels are displaced in the x-direction over the value of the estimated disparity d(x,y) for the second image;
determining an update for the one or more parameter values for reducing a value of the measure of error; and
updating the one or more parameter values, using the update.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of calibrating a camera system which is capable of recording at least two images simultaneously is described. The method comprises the step of processing a first pair of images, wherein the processing step comprises transforming at least one of a first and a second image of the first pair through a projective map on a plane, the map depending on one or more parameter values, so as to align an epipolar line in the first image with a corresponding epipolar line in the second image of the first pair, resulting in a second pair of images. The method further comprises estimating respective values for a disparity, which values associate respective first pixels along a first epipolar line in a first image of the second pair with respective second pixels along a corresponding second epipolar line in a second image of the second pair, and displacing respective pixels of the first epipolar line in the first image of the second image pair in accordance with a respective value of the disparity for the respective pixels. The method further comprises determining a measure of error between the first and the second image of the second image pair, dependent on the one or more parameters, determining an update for the one or more parameter values for reducing a value of the measure of error, and updating the one or more parameter values, using the update.
12 Citations
11 Claims
-
1. A method of calibrating a camera system which is capable of recording at least two images simultaneously, the method comprising:
processing a first pair of images, wherein the processing step comprises; transforming at least one of a first and a second image of the first pair through a projective map on a plane, the map depending on one or more parameter values, so as to align an epipolar line in the first image with a corresponding epipolar line in the second image of the first pair, resulting in a second pair of images; estimating respective values for a disparity, which values associate respective first pixels along a first epipolar line in a first image of the second pair with respective second pixels along a corresponding second epipolar line in a second image of the second pair; displacing respective pixels of the first epipolar line in the first image of the second image pair in accordance with a respective value of the disparity for the respective pixels; determining a single measure of error as the sum of squares of individual error terms, where each individual error term comprises a difference between a first window of pixels at coordinates x,y on the first epipolar line in the first image and a second window of pixels on the second epipolar line in the second image, wherein the second window of pixels are displaced in the x-direction over the value of the estimated disparity d(x,y) for the second image; determining an update for the one or more parameter values for reducing a value of the measure of error; and updating the one or more parameter values, using the update. - View Dependent Claims (2, 3, 4, 5, 7)
-
6. Software stored on a non-transitory computer storage medium for calibrating a camera system which is capable of recording at least two images simultaneously, the software comprising instructions for processing a first pair of images, the instructions being operative to carry out the following steps:
-
transforming at least one of a first and a second image of the first pair through a projective map on a plane, the map depending on one or more parameter values, so as to align an epipolar line in the first image of the first pair with a corresponding epipolar line in the second image of the first pair, resulting in a second pair of images; estimating respective values for a disparity, which values associate respective first pixels along the first epipolar line in a first image of the second pair with respective second pixels along a corresponding second epipolar line in a second image of the second pair; displacing respective pixels of the first epipolar line in the first image of the second pair in accordance with a respective value of the disparity for the respective pixels; determining a single measure of error as the sum of squares of individual error terms, where each individual error term comprises a difference between a first window of pixels at coordinates x,y on the first epipolar line in the first image and a second window of pixels on the second epipolar line in the second image, wherein the second window of pixels are displaced in the x-direction over the value of the estimated disparity d(x,y) for the second image; determining an update for the one or more parameter values for reducing a value of the measure of error; and updating the one or more parameter values, using the update.
-
-
8. A camera system which is capable of recording at least two images simultaneously, the camera system comprising a camera and calibrating means arranged to process a first pair of images for calibrating the camera system, wherein the calibrating means comprises:
-
rectifier means arranged to transform at least one of a first and a second image of the first pair so as to align an epipolar line in the first image with a corresponding epipolar line in the second image of the first pair, resulting in a second pair of images; estimating means arranged to estimate respective values for a disparity, which values associate respective first pixels along a first epipolar line of a first image of the second pair with respective second pixels along a corresponding second epipolar line in a second image of the second pair; displacement means arranged to displace respective pixels of the first epipolar line in the first image of the second image pair in accordance with a respective value of the disparity for the respective pixels; error-determining means arranged to determine a single measure of error as the sum of squares of individual error terms, where each individual error term comprises a difference between a first window of pixels at coordinates x,y on the first epipolar line in the first image and a second window of pixels on the second epipolar line in the second image, wherein the second window of pixels are displaced in the x-direction over the value of the estimated disparity d(x,y) for the second image; error-reduction means for determining an update for the one or more parameter values for reducing a value of the measure of error; updating means for updating the one or more parameter values, using the update. - View Dependent Claims (9, 10, 11)
-
Specification