Camera calibration device, camera calibration method, and camera calibration program

US9875542B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9875542-B2
Application numberUS-201214373726-A
CountryUS
Kind codeB2
Filing dateNov 29, 2012
Priority dateJan 23, 2012
Publication dateJan 23, 2018
Grant dateJan 23, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

There is provided a camera calibration device capable of highly precisely and easily estimating camera parameters without installing a piece of special calibration equipment or measuring 3D coordinates of reference points employed for calibration. A normal vector acquisition unit acquires normal vectors perpendicular to a reference horizontal plane from an image of a camera to be calibrated. A rotation matrix estimation unit projects the acquired normal vectors on a projection virtual plane perpendicular to the reference horizontal plane and evaluates that the projected normal vectors are perpendicular to the reference horizontal plane thereby to estimate a rotation matrix employed for calibrating the camera.

First claim

Opening claim text (preview).

The invention claimed is: 1. A camera calibration device comprising: a normal vector acquisition unit which acquires normal vectors perpendicular to a reference horizontal plane as a line segment on an image from the image of a camera to be calibrated; and a rotation matrix estimation unit which projects the acquired normal vectors on a projection virtual plane perpendicular to the reference horizontal plane and evaluates that the projected normal vectors are perpendicular to the reference horizontal plane thereby to estimate a rotation matrix employed for calibrating the camera; a translation matrix estimation unit which estimates a translation matrix employed for calibrating a camera, wherein the normal vector acquisition unit acquires height information on the heights of the end points of at least one normal vector from among the acquired normal vectors, and the translation matrix estimation unit projects one end point of a normal vector the height information of which is acquired in the real space by use of a rotation matrix estimated by the rotation matrix estimation unit thereby to calculate a 3D coordinate in the real space, calculates a 3D coordinate of the other end point paired with the one end point by use of the calculated 3D coordinate and the height information, re-projects the calculated 3D coordinate of the other end point on the image by use of the rotation matrix thereby to calculate a coordinate of the other end point on the image, and estimates the translation matrix such that an error between the coordinate of the other end point re-projected on the image and the coordinate of the other end point directly acquired from the image is minimum. 2. A camera calibration device comprising: a normal vector acquisition unit which acquires normal vectors perpendicular to a reference horizontal plane as a line segment on an image from the image of a camera to be calibrated; a rotation matrix estimation unit which projects the acquired normal vectors on a projection virtual plane perpendicular to the reference horizontal plane and evaluates that the projected normal vectors are perpendicular to the reference horizontal plane thereby to estimate a rotation matrix employed for calibrating the camera; a translation matrix estimation unit which estimates a translation matrix employed for calibrating a camera, wherein the normal vector acquisition unit acquires height information on the heights of the end points of at least one normal vector among the acquired normal vectors, and the translation matrix estimation unit projects both of the end points of a normal vector the height information of which is acquired in the real space by use of a rotation matrix estimated by the rotation matrix estimation unit thereby to calculate 3D coordinates in the real space, calculates 2D coordinates in which the height information is excluded from the calculated 3D coordinates of both of the end points, respectively, and estimates the translation matrix such that an error between the calculated 2D coordinates of both of the end points is minimum. 3. The camera calibration device according to claim 1 , comprising: an image supply unit which supplies, to the normal vector acquisition unit, an animation shooting therein a motion state in which a moving medium expressed in a normal vector is moving in a shooting space where a measurement medium employed for measuring height information is arranged, and a passage state in which the moving medium passes at a position where height information can be acquired by the measurement medium, wherein the normal vector acquisition unit traces the moving medium thereby to acquire a plurality of normal vectors with known height information from an animation supplied from the image supply unit. 4. The camera calibration device according to claim 1 , wherein the rotation matrix estimation unit calculates a tilt of a normal vector projected on a projection virtual plane defined as a plane parallel to the Z axis direction of a world coordinate system relative to the Z axis of the world coordinate system thereby to evaluate that the normal vector is perpendicular to a reference horizontal plane, and estimates a rotation matrix such that an error indicated by the tilt is minimum. 5. The camera calibration device according to claim 1 , wherein the rotation matrix estimation unit calculates an error in the X axis direction between both of the end points of a normal vector projected on a projection virtual plane defined as a plane parallel to the XZ plane of a world coordinate system thereby to evaluate that the normal vector is perpendicular to a reference horizontal plane, and estimates a rotation matrix such that the error is minimum. 6. The camera calibration device according to claim 1 , wherein the rotation matrix estimation unit restricts a rotation of a camera for shooting an image by 2D parameters of only roll rotation and pitch rotation thereby to estimate a rotation matrix, and the translation matrix estimation unit assumes that the camera is on the Z axis of a world coordinate system, and restricts a position of the camera by one 1D parameter indicating a position on the Z axis of the world coordinate system thereby to estimate a translation matrix. 7. The camera calibration device according to claim 1 , comprising: a normal vector selection unit which compares tilts between all of normal vectors acquired by the normal vector acquisition unit and user-selected correct normal vectors from among all the normal vectors, and selects a normal vector whose tilt relative to any of the selected normal vector is within a threshold as a normal vector effective for calibrating the camera. 8. A camera calibration method comprising: acquiring normal vectors perpendicular to a reference horizontal plane as a line segment on an image from the image of a camera to be calibrated; projecting the acquired normal vectors on a projection virtual plane perpendicular to the reference horizontal plane; evaluating that the projected normal vectors are perpendicular to the reference horizontal plane thereby to estimate a rotation matrix employed for calibrating the camera; estimating a translation matrix employed for calibrating a camera; acquiring height information on the heights of the end points of at least one normal vector from among the acquired normal vectors; projecting one end point of a normal vector the height information of which is acquired in the real space by use of a rotation matrix estimated by the rotation matrix estimation unit thereby to calculate a 3D coordinate in the real space; calculating a 3D coordinate of the other end point paired with the one end point by use of the calculated 3D coordinate and the height information; re-projecting the calculated 3D coordinate of the other end point on the image by use of the rotation matrix thereby to calculate a coordinate of the other end point on the image; and estimating the translation matrix such that an error between the coordinate of the other end point re-projected on the image and the coordinate of the other end point directly acquired from the image is minimum. 9. A non-transitory computer readable information recording medium storing a camera calibration program that, when executed by a processor, performs a method for: acquiring normal vectors perpendicular to a reference horizontal plane as a line segment on an image from the image of a camera to be calibrated; projecting the acquired normal vectors on a projection virtual plane perpendicular to the reference horizontal plane and evaluating that the projected normal vectors are perpendicular to the reference horizontal plane thereby to estimate a rotation matrix employed for calibratin

Assignees

Inventors

Classifications

  • G06T7/80Primary

    Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration · CPC title

  • Still image; Photographic image · CPC title

  • Camera pose · CPC title

  • for television cameras · CPC title

  • G06T7/0018Primary

    Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9875542B2 cover?
There is provided a camera calibration device capable of highly precisely and easily estimating camera parameters without installing a piece of special calibration equipment or measuring 3D coordinates of reference points employed for calibration. A normal vector acquisition unit acquires normal vectors perpendicular to a reference horizontal plane from an image of a camera to be calibrated. A …
Who is the assignee on this patent?
Ikeda Hiroo, Nec Corp
What technology area does this patent fall under?
Primary CPC classification G06T7/80. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 23 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).