IP Library › Granted Patent US 9,858,684
Granted Patent B2
US 9,858,684 · App. 14/444,030 · Granted Jan 2, 2018

Image processing method and apparatus for calibrating depth of depth sensor

Inventors: Jae-Hean Kim (Yongin-si, KR); Chang-Woo Chu (Daejeon, KR); Young-Mi Cha (Daejeon, KR); Jin-Sung Choi (Daejeon, KR); Bon-Ki Koo (Daejeon, KR)
Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
G06T7/85G06T7/521G06T7/80H04N13/0246H04N13/0253H04N13/0271G06T2207/10024G06T2207/10028H04N2213/003
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 9,858,684
App. No.
14/444,030
Granted
Jan 2, 2018
Kind
B2
Abstract

An image processing apparatus and method for calibrating a depth of a depth sensor. The image processing method may include obtaining a depth image of a target object captured by a depth sensor and a color image of the target object captured by a color camera; and calibrating a depth of the depth sensor by calibrating a geometrical relation between a projector and a depth camera, which are included in the depth sensor, based the obtained depth and color images and calculating a correct feature point on an image plane of the depth camera that corresponds to a feature point of an image plane of the projector.

Claims (29)

1. An image processing method for calibrating a depth of a depth sensor, the image processing method comprising:

obtaining a depth image of a target object captured by the depth sensor and a color image of the target object captured by a color camera;

calibrating a geometrical relation between a projector of the depth sensor and a depth camera based on the obtained depth image and the color image; and

calibrating a depth of the depth sensor by calculating a correct feature point on an image plane of the depth camera that corresponds to a feature point of an image plane of the projector,

wherein the calibrating of the depth of the depth sensor comprises:

calculating the feature point on the image plane of the projector that corresponds to a feature point with a predetermined depth value on the image plane of the depth camera,

calculating the correct feature point of the image plane of the depth camera that corresponds to the feature point of the image plane of the projector that is calculated by a first calculator when structured light is projected from an estimated correct position of the projector, and

calculating an actual depth value of the calculated correct feature point on the image plane of the depth camera, and wherein

the calculating of the correct feature point on the image plane of the depth camera comprises:

calculating a rotation matrix correction value and a translation vector correction value,

calculating a corrected epipolar line on the image plane of the depth camera using the calculated feature point on the image plane of the projector, the calculated rotation matrix correction value, and the calculated translation vector correction value, and

searching for a new feature point on the corrected epipolar line based on the rotation matrix correction value and the translation vector correction value, wherein the new feature point corresponds to the correct feature point on the image plane of the depth camera that corresponds to the feature point on the image plane of the projector.

2. The image processing method of claim 1 , further comprising:

computing a homography, and

calculating the rotation matrix correction value and the translation vector correction value which minimize a cost function.

3. The image processing method of claim 2 , wherein the homography is computed using the rotation matrix correction value and the translation vector correction value, and the correct feature point on the image plane of the depth camera is obtained by multiplying the calculated feature point on the image plane of the projector by the homography.

4. The image processing method of claim 2 , wherein the calculating of the rotation matrix correction value and translation vector correction value which minimize the cost function comprises calculating an optimal rotation matrix correction value and an optimal translation vector correction value that minimize a cost function that represents a difference between a correct feature point on the corrected epipolar line on the image plane of the depth camera and a feature point on an epipolar line before correction.

5. The image processing method of claim 1 , wherein the searching of the new feature point on the image plane of the depth camera comprises searching the corrected epipolar line on the image plane of the depth camera for a point to be found whose horizontal pixel coordinate is the same as a horizontal pixel coordinate of a feature point on an epipolar line before correction, and then determining the found point as the correct feature point; and the found point is an intersection between the corrected epipolar line and a line including the feature point on the epipolar line and perpendicular to the epipolar line before the correction.

6. An image processing apparatus for calibrating a depth sensor, the image processing apparatus comprising:

a projector of the depth sensor configured to project structured light;

a depth camera comprising a color camera, the depth camera configured to capture the structured light and the color camera configured to capture a color image of a target object;

an image receiver, executed by a processor causing the processor to perform an image detector to obtain a depth image of the target object captured by the depth sensor and the color image of the target object captured by the color camera, wherein:

the processor is configured to calibrate a geometrical relation between the projector and the depth camera based on the obtained depth image and the color image, and to correct a depth of the depth sensor by calculating a correct feature point on an image plane of the depth camera that corresponds to a feature point of an image plane of the projector,

wherein the processor comprises a first calculator configured to calculate a feature point on an image plane of the projector that corresponds to a feature point with a predetermined depth value on an image plane of the depth camera,

a second calculator configured to calculate the correct feature point on the image plane of the depth camera that corresponds to the feature point on the image plane of the projector that is calculated by the first calculator when structured light is projected from an estimated correct position of the projector, and

a third calculator configured to calculate an actual depth value and actual three-dimensional (3D) coordinates of the correct feature point on the image plane of the depth camera that has been calculated by the second calculator, and wherein

the second calculator is configured to calculate a rotation matrix correction value and a translation vector correction value, calculate a corrected epipolar line on the image plane of the depth camera using the calculated rotation matrix correction value and translation vector correction value and the feature point on the image plane of the projector that has been calculated by the first calculator, and to search for a new feature point on the corrected epipolar line based on the rotation matrix correction value and the translation vector correction value, wherein the new feature point corresponds to the correct feature point on the image plane of the depth camera that corresponds to the feature point on the image plane of the projector.

7. The image processing apparatus of claim 6 , wherein the second calculator is configured to calculate an optimal rotation matrix correction value and an optimal translation vector correction value that minimize a cost function that represents a difference between a correct feature point on the corrected epipolar line on the image plane of the depth camera and a feature point on an epipolar line before correction.

8. The image processing apparatus of claim 7 , wherein the second calculator is configured to search the corrected epipolar line on the image plane of the depth camera for a point to be found whose horizontal pixel coordinate is the same as a horizontal pixel coordinate of the feature point on the epipolar line before the correction, and then determine the found point as the correct feature point on the corrected epipolar line; and the found point is an intersection between the corrected epipolar line and a line including the feature point on the epipolar line and perpendicular to the epipolar line before the correction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2015
From: KIM, JAE-HEAN; CHU, CHANG-WOO; CHA, YOUNG-MI; CHOI, JIN-SUNG; KOO, BON-KI
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
Reel/Frame 036402/0393 →
Priority Claims (1)
KR 10-2014-0036346 · Mar 27, 2014 · national
Continuity (1)
Related Publication 20150279016A1 · Oct 1, 2015