IP Library Granted Patent US 10,928,190
Granted Patent B2
US 10,928,190 · App. 16/144,272 · Granted Feb 23, 2021

Techniques for shape measurement using high frequency patterns and related systems and methods

Inventors: Gabriel Taubin (Providence, RI); Daniel Alejandro Moreno (Northbridge, MA)
Assignee: Brown University
G01B11/254G01B11/2513G01B11/2518G06F17/17H04N5/2256
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,928,190
App. No.
16/144,272
Granted
Feb 23, 2021
Kind
B2
Abstract

Techniques for scanning through structured light techniques that are robust to global illumination effects and that provide an accurate determination of position as provided. According to some aspects, described techniques may be computationally efficient compared with conventional techniques by making use of a novel approach of selecting frequencies of patterns for projection onto a target that mathematically enable efficient calculations. In particular, the selected frequencies may be chosen so that there is a known relationship between the frequencies. This relationship may be derived from Chebyshev polynomials and also relates the chosen frequencies to a low frequency pattern.

Claims (90)

1. A computer-implemented method of determining the shape of an object, the method comprising:

obtaining a first image of an object, the first image being captured whilst the object is illuminated with light having a spatially repeating pattern of a first frequency;

obtaining a second image of the object, the second image being captured whilst the object is illuminated with light having a spatially repeating pattern of a second frequency;

obtaining a third image of the object, the third image being captured whilst the object is illuminated with light having a spatially repeating pattern of a third frequency,

wherein the first, second and third frequencies are different and wherein a difference between the first and second frequencies is equal to a difference between the second and third frequencies;

calculating, based at least in part on the first image, at least a first relative phase representing a relative position within the spatially repeating pattern having the first frequency;

calculating, based at least in part on the second image, at least one a second relative phase representing a relative position within the spatially repeating pattern having the second frequency;

calculating, based at least in part on the third image, at least a third relative phase representing a relative position within the spatially repeating pattern having the third frequency;

calculating, for a pattern of a base frequency, and based at least in part on the first, second and third frequencies, at least one absolute phase representing an absolute position within the pattern of the base frequency;

calculating spatial coordinates for at least one three-dimensional point on the object based at least in part on the calculated absolute phase; and

wherein the first, second and third relative phases are calculated for pixels with the first, second and third images, respectively, and wherein said pixels have a common pixel coordinate in the first, second and third images.

2. A computer-implemented method of determining the shape of an object, the method comprising:

obtaining a first image of an object, the first image being captured whilst the object is illuminated with light having a spatially repeating pattern of a first frequency;

obtaining a second image of the object, the second image being captured whilst the object is illuminated with light having a spatially repeating pattern of a second frequency;

obtaining a third image of the object, the third image being captured whilst the object is illuminated with light having a spatially repeating pattern of a third frequency,

wherein the first, second and third frequencies are different and wherein a difference between the first and second frequencies is equal to a difference between the second and third frequencies;

calculating, based at least in part on the first image, at least a first relative phase representing a relative position within the spatially repeating pattern having the first frequency;

calculating, based at least in part on the second image, at least one a second relative phase representing a relative position within the spatially repeating pattern having the second frequency;

calculating, based at least in part on the third image, at least a third relative phase representing a relative position within the spatially repeating pattern having the third frequency;

calculating, for a pattern of a base frequency, and based at least in part on the first, second and third frequencies, at least one absolute phase representing an absolute position within the pattern of the base frequency;

calculating spatial coordinates for at least one three-dimensional point on the object based at least in part on the calculated absolute phase; and

obtaining a fourth image of the object, the fourth image being captured whilst the object is illuminated with light having the spatially repeating pattern of the first frequency phase-shifted with respect to the light illuminating the object during capture of the first image, and wherein calculating the first relative phase is further based on the fourth image.

3. The method of claim 2 , wherein calculating the first relative phase is based on intensities of at least two pixels including a pixel of the first image and a pixel of the fourth image, wherein the at least two pixels have identical pixel coordinates within respective images.

4. A computer-implemented method of determining the shape of an object, the method comprising:

obtaining a first image of an object, the first image being captured whilst the object is illuminated with light having a spatially repeating pattern of a first frequency;

obtaining a second image of the object, the second image being captured whilst the object is illuminated with light having a spatially repeating pattern of a second frequency;

obtaining a third image of the object, the third image being captured whilst the object is illuminated with light having a spatially repeating pattern of a third frequency,

wherein the first, second and third frequencies are different and wherein a difference between the first and second frequencies is equal to a difference between the second and third frequencies;

calculating, based at least in part on the first image, at least a first relative phase representing a relative position within the spatially repeating pattern having the first frequency;

calculating, based at least in part on the second image, at least one a second relative phase representing a relative position within the spatially repeating pattern having the second frequency;

calculating, based at least in part on the third image, at least a third relative phase representing a relative position within the spatially repeating pattern having the third frequency;

calculating, for a pattern of a base frequency, and based at least in part on the first, second and third frequencies, at least one absolute phase representing an absolute position within the pattern of the base frequency;

calculating spatial coordinates for at least one three-dimensional point on the object based at least in part on the calculated absolute phase; and

wherein the difference between the first and second frequencies and the difference between the second and third frequencies is equal to half the base frequency.

5. A computer-implemented method of determining the shape of an object, the method comprising:

obtaining a first image of an object, the first image being captured whilst the object is illuminated with light having a spatially repeating pattern of a first frequency;

obtaining a second image of the object, the second image being captured whilst the object is illuminated with light having a spatially repeating pattern of a second frequency;

obtaining a third image of the object, the third image being captured whilst the object is illuminated with light having a spatially repeating pattern of a third frequency,

wherein the first, second and third frequencies are different and wherein a difference between the first and second frequencies is equal to a difference between the second and third frequencies;

calculating, based at least in part on the first image, at least a first relative phase representing a relative position within the spatially repeating pattern having the first frequency;

calculating, based at least in part on the second image, at least one a second relative phase representing a relative position within the spatially repeating pattern having the second frequency;

calculating, based at least in part on the third image, at least a third relative phase representing a relative position within the spatially repeating pattern having the third frequency;

calculating, for a pattern of a base frequency, and based at least in part on the first, second and third frequencies, at least one absolute phase representing an absolute position within the pattern of the base frequency;

calculating spatial coordinates for at least one three-dimensional point on the object based at least in part on the calculated absolute phase; and

wherein calculating the at least one absolute phase is not based on an image of the object illuminated with light having a spatially repeating pattern of the base frequency.

6. A non-transitory computer-readable medium comprising instructions that, when executed by at least one processor, perform a method of determining the shape of an object, the method comprising:

obtaining a first image of an object, the first image being captured whilst the object is illuminated with light having a spatially repeating pattern of a first frequency;

obtaining a second image of the object, the second image being captured whilst the object is illuminated with light having a spatially repeating pattern of a second frequency;

obtaining a third image of the object, the third image being captured whilst the object is illuminated with light having a spatially repeating pattern of a third frequency,

wherein the first, second and third frequencies are different and wherein a difference between the first and second frequencies is equal to a difference between the second and third frequencies;

calculating, based at least in part on the first image, at least a first relative phase representing a relative position within the spatially repeating pattern having the first frequency;

calculating, based at least in part on the second image, at least one a second relative phase representing a relative position within the spatially repeating pattern having the second frequency;

calculating, based at least in part on the third image, at least a third relative phase representing a relative position within the spatially repeating pattern having the third frequency;

calculating, for a pattern of a base frequency, and based at least in part on the first, second and third frequencies, at least one absolute phase representing an absolute position within the pattern of the base frequency;

calculating spatial coordinates for at least one three-dimensional point on the object based at least in part on the calculated absolute phase; and

wherein the first, second and third relative phases are calculated for pixels with the first, second and third images, respectively, and wherein said pixels have a common pixel coordinate in the first, second and third images.

7. A non-transitory computer-readable medium comprising instructions that, when executed by at least one processor, perform a method of determining the shape of an object, the method comprising:

obtaining a first image of an object, the first image being captured whilst the object is illuminated with light having a spatially repeating pattern of a first frequency;

obtaining a second image of the object, the second image being captured whilst the object is illuminated with light having a spatially repeating pattern of a second frequency;

obtaining a third image of the object, the third image being captured whilst the object is illuminated with light having a spatially repeating pattern of a third frequency,

wherein the first, second and third frequencies are different and wherein a difference between the first and second frequencies is equal to a difference between the second and third frequencies;

calculating, based at least in part on the first image, at least a first relative phase representing a relative position within the spatially repeating pattern having the first frequency;

calculating, based at least in part on the second image, at least one a second relative phase representing a relative position within the spatially repeating pattern having the second frequency;

calculating, based at least in part on the third image, at least a third relative phase representing a relative position within the spatially repeating pattern having the third frequency;

calculating, for a pattern of a base frequency, and based at least in part on the first, second and third frequencies, at least one absolute phase representing an absolute position within the pattern of the base frequency;

calculating spatial coordinates for at least one three-dimensional point on the object based at least in part on the calculated absolute phase; and

obtaining a fourth image of the object, the fourth image being captured whilst the object is illuminated with light having the spatially repeating pattern of the first frequency phase-shifted with respect to the light illuminating the object during capture of the first image, and wherein calculating the first relative phase is further based on the fourth image.

8. The non-transitory computer-readable medium of claim 7 , wherein calculating the first relative phase is based on intensities of at least two pixels including a pixel of the first image and a pixel of the fourth image, wherein the at least two pixels have identical pixel coordinates within respective images.

9. A non-transitory computer-readable medium comprising instructions that, when executed by at least one processor, perform a method of determining the shape of an object, the method comprising:

obtaining a first image of an object, the first image being captured whilst the object is illuminated with light having a spatially repeating pattern of a first frequency;

obtaining a second image of the object, the second image being captured whilst the object is illuminated with light having a spatially repeating pattern of a second frequency;

obtaining a third image of the object, the third image being captured whilst the object is illuminated with light having a spatially repeating pattern of a third frequency,

wherein the first, second and third frequencies are different and wherein a difference between the first and second frequencies is equal to a difference between the second and third frequencies;

calculating, based at least in part on the first image, at least a first relative phase representing a relative position within the spatially repeating pattern having the first frequency;

calculating, based at least in part on the second image, at least one a second relative phase representing a relative position within the spatially repeating pattern having the second frequency;

calculating, based at least in part on the third image, at least a third relative phase representing a relative position within the spatially repeating pattern having the third frequency;

calculating, for a pattern of a base frequency, and based at least in part on the first, second and third frequencies, at least one absolute phase representing an absolute position within the pattern of the base frequency;

calculating spatial coordinates for at least one three-dimensional point on the object based at least in part on the calculated absolute phase; and

wherein the difference between the first and second frequencies and the difference between the second and third frequencies is equal to half the base frequency.

10. A non-transitory computer-readable medium comprising instructions that, when executed by at least one processor, perform a method of determining the shape of an object, the method comprising:

obtaining a first image of an object, the first image being captured whilst the object is illuminated with light having a spatially repeating pattern of a first frequency;

obtaining a second image of the object, the second image being captured whilst the object is illuminated with light having a spatially repeating pattern of a second frequency;

obtaining a third image of the object, the third image being captured whilst the object is illuminated with light having a spatially repeating pattern of a third frequency,

wherein the first, second and third frequencies are different and wherein a difference between the first and second frequencies is equal to a difference between the second and third frequencies;

calculating, based at least in part on the first image, at least a first relative phase representing a relative position within the spatially repeating pattern having the first frequency;

calculating, based at least in part on the second image, at least one a second relative phase representing a relative position within the spatially repeating pattern having the second frequency;

calculating, based at least in part on the third image, at least a third relative phase representing a relative position within the spatially repeating pattern having the third frequency;

calculating, for a pattern of a base frequency, and based at least in part on the first, second and third frequencies, at least one absolute phase representing an absolute position within the pattern of the base frequency;

calculating spatial coordinates for at least one three-dimensional point on the object based at least in part on the calculated absolute phase; and

wherein calculating the at least one absolute phase is not based on an image of the object illuminated with light having a spatially repeating pattern of the base frequency.

Assignments (3)
CONFIRMATORY LICENSE Recorded Oct 10, 2024
From: BROWN UNIVERSITY
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 069138/0389 →
CONFIRMATORY LICENSE Recorded Jun 1, 2023
From: BROWN UNIVERSTY
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 063829/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: TAUBIN, GABRIEL; MORENO, DANIEL ALEJANDRO
To: BROWN UNIVERSITY
Reel/Frame 054163/0133 →
Continuity (2)
Provisional Application 62564168 · Sep 27, 2017
Related Publication 20190101382A1 · Apr 4, 2019