IP Library Granted Patent US 7,068,303
Granted Patent B2
US 7,068,303 · App. 10/162,859 · Granted Jun 27, 2006

System and method for calibrating a camera with one-dimensional objects

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,068,303
App. No.
10/162,859
Granted
Jun 27, 2006
Kind
B2
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.

Claims (31)

1. 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.

2. 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.

3. 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.

4. 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.

5. 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.

6. One or more computer-readable media as recited in claim 5 , further comprising computer executable instructions that, when executed, direct the computer system to calculate the camera calibration by using a closed-form equation.

7. 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.

8. One or more computer-readable media as recited in claim 5 , further comprising computer executable instructions that, when executed, direct the computer system to sample the one-dimensional object in six or more distinct configurations.

9. 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.

10. The system as recited in claim 9 , wherein the distinct positions include six or more distinct configurations of at least two of the collinear points moved round one of the collinear points, which remains fixed in position with respect to the at least two of the collinear points.

11. The system as recited in claim 9 , wherein the computer system is configured to solve the camera calibration equations by using a closed-form solution.

12. The system as recited in claim 9 , wherein the computer system is configured to solve the camera calibration equations by using a non-linear equation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0477 →