System and method for calibrating a camera with one-dimensional objects
AssigneeMicrosoft Corporation
InventorZhengyou Zhang
Life of this patent
Estimating the term…
Abstract
Calibration for a camera is achieved by receiving images of a calibration object whose geometry is one-dimension in space. The received images show the calibration object in several distinct positions. Calibration for the camera is then calculated based on the received images of the calibration object.
Claims12
In a computer system, a method comprising:
- receiving images of a calibration object whose geometry is one-dimension in space, the received images showing the calibration object in several distinct positions;
- calculating a calibration for a camera based on the received images of the calibration object;
- and
- calculating parameters associated with the camera and the calibration object by using a closed-form solution.
In a computer system, a method comprising:
- receiving images of a calibration object whose geometry is one-dimension in space, the received images showing the calibration object in several distinct positions;
- calculating a calibration for a camera based on the received images of the calibration object;
- and
- calculating parameters associated with the camera and the calibration object by using a non-linear optimization.
One or more computer-readable media having stored thereon computer executable instructions that, when executed by one or more processors, causes the one or more processors of a computer system to:
- receive images, from a camera, of a calibration object whose geometry is one-dimension in space, the images showing the calibration object in several distinct positions;
- calculate a calibration for the camera based on the received images of the calibration object;
- and
- calculate unknown parameters associated with the camera and the calibration object by using a closed-form solution.
One or more computer-readable media having stored thereon computer executable instructions that, when executed by one or more processors, causes the one or more processors of a computer system to:
- receive images, from a camera, of a calibration object whose geometry is one-dimension in space, the images showing the calibration object in several distinct positions;
- calculate a calibration for the camera based on the received images of the calibration object;
- and
- calculate unknown parameters associated with the camera and the calibration object by using a non-linear optimization.
One or more computer-readable media having stored thereon computer executable instructions that, when executed by one or more processors, causes the one or more processors of a computer system to:
- receive images of a one-dimensional object comprising three or more collinear points with known relative positions between the points and wherein at least one of the collinear points is fixed;
- analyze images of the one-dimensional object in several distinct positions but with the at least the one of the collinear points remaining fixed;
- calculate parameters associated with sampled images;
- and
- provide a camera calibration solution based on the calculated parameters.
One or more computer-readable media as recited in 5, further comprising computer executable instructions that, when executed, direct the computer system to calculate the camera calibration by using a non-linear optimization.
A system, comprising:
- a one-dimensional calibration object comprising three or more collinear points with known relative positions between the points;
- a camera, configured to generate images of the one-dimensional calibration object in several distinct positions;
- and
- a computer system, configured to receive the images from the camera and solve calibration equations based on information that is associated with images, wherein the solved calibration equations can be used to generate signals that permit the computer system to calibrate the camera.
Dependencies are inferred from the claim text.