IP Library › Granted Patent US 10,260,866
Granted Patent B2
US 10,260,866 · App. 14/979,433 · Granted Apr 16, 2019

Methods and apparatus for enhancing depth maps with polarization cues

Inventors: Achuta Kadambi (Cambridge, MA); Vage Taamazyan (Chelyabinsk, RU); Boxin Shi (Singapore, SG); Ramesh Raskar (Cambridge, MA)
Assignee: Massachusetts Institute of Technology
G01B11/24G06T7/507G06T7/514G06T2207/10028G06T2207/10141
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 10,260,866
App. No.
14/979,433
Granted
Apr 16, 2019
Kind
B2
Abstract

A 3D imaging system uses a depth sensor to produce a coarse depth map, and then uses the coarse depth map as a constraint in order to correct ambiguous surface normals computed from polarization cues. The imaging system outputs an enhanced depth map that has a greater depth resolution than the coarse depth map. The enhanced depth map is also much more accurate than could be obtained from the depth sensor alone. In many cases, the imaging system extracts the polarization cues from three polarized images. Thus, in many implementations, the system takes only three extra images—in addition to data used to generate the coarse depth map—in order to dramatically enhance the coarse depth map.

Claims (21)

1. A method comprising:

(a) capturing a first set of images of an object, which first set of images comprises one or more images;

(b) capturing a second set of images of the object, which second set includes a first polarized image, a second polarized image and a third polarized image, in such a way that the first, second and third polarized images capture light that has been filtered at a first polarizer angle, a second polarizer angle and a third polarizer angle, respectively, the first, second and third polarizer angles being different from each other;

(c) calculating, based on the first set of images, a first depth map of a surface of the object;

(d) calculating, based on the second set of images, polarization surface normals of the surface; and

(e) performing a computation that (i) is based on the first depth map and the polarization surface normals, (ii) disregards gradients in a first region of the surface that has a lower degree of polarization than the rest of the surface, and (iii) calculates a second depth map of the surface, which second depth map is more accurate than the first depth map in part because the gradients in the first region of the surface are disregarded.

2. The method of claim 1 , wherein the calculating of the polarization surface normals takes into account refractive indices.

3. The method of claim 1 , wherein the calculating of the polarization surface normals takes into account behavior of light moving between media of different refractive indices.

4. The method of claim 1 , wherein the first and second set of images are not identical sets.

5. The method of claim 1 , wherein, in the calculating of the second depth map, the first depth map is a constraint on polarization normal data regarding the surface.

6. Apparatus comprising

(a) one or more cameras configured

(i) to capture a first set of images of an object, which first set of images comprises one or more images, and

(ii) to capture a second set of images of the object, which second set includes a first polarized image, a second polarized image and a third polarized image, such that the first, second and third polarized images capture light that has been filtered at a first polarizer angle, a second polarizer angle and a third polarizer angle, respectively, the first, second and third polarizer angles being different from each other; and

(b) one or more computers that are programmed

(i) to calculate, based on the first set of images, a first depth map of a surface of the object,

(ii) to calculate, based on the second set of images, polarization surface normals of the surface, and

(iii) to perform a computation that (A) is based on the first depth map and the polarization surface normals, (B) disregards gradients in a first region of the surface that has a lower degree of polarization than the rest of the surface, and (C) calculates a second depth map of the surface, which second depth map is more accurate than the first depth map in part because the gradients in the first region of the surface are disregarded.

7. The apparatus of claim 6 , wherein the one or more computers are programmed to calculate the polarization surface normals in a manner that takes into account refractive indices.

8. The apparatus of claim 6 , wherein the one or more computers are programmed to calculate the polarization surface normals in a manner that takes into account behavior of light moving between media of different refractive indices.

9. The apparatus of claim 6 , wherein the one or more computers are programmed to calculate the second depth map in such a way that the first depth map is a constraint on polarization normal data regarding the surface.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE LAST NAME OF BOXIN SHI (HIS LAST NAME IS SHI, NOT SHIN) PREVIOUSLY RECORDED ON REEL 038823 FRAME 0066. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 19, 2019
From: KADAMBI, ACHUTA; TAAMAZYAN, VAGE; SHI, BOXIN; RASKAR, RAMESH
To: MASSACHUSETTS INSTITUTE OF TECHNOLOGY
Reel/Frame 048364/0973 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2016
From: KADAMBI, ACHUTA; TAAMAZYAN, VAGE; SHIN, BOXIN; RASKAR, RAMESH
To: MASSACHUSETTS INSTITUTE OF TECHNOLOGY
Reel/Frame 038823/0066 →
Continuity (2)
Provisional Application 62129033 · Mar 6, 2015
Related Publication 20160261844A1 · Sep 8, 2016