IP Library Granted Patent US 11,330,243
Granted Patent B2
US 11,330,243 · App. 16/896,111 · Granted May 10, 2022

System and method for 3D scanning

Inventor: James S. Page (San Rafael, CA)
Assignee: Riven, Inc.
H04N13/161G01B11/2509G01B11/2513G01B11/2518G06T7/521H04N5/2256H04N5/2351H04N9/3182H04N9/3194H04N13/246H04N13/388G06T2207/10016G06T2207/10024H04N2013/0085
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 11,330,243
App. No.
16/896,111
Granted
May 10, 2022
Kind
B2
Abstract

Systems and/or methods for, for a given pixel (or sub-pixel location) in an image acquired by the camera, finding which projector pixel (or more particularly, which projector column) primarily projected the light that was reflected from the object being scanned back to this camera position (e.g. what projector coordinates or projector column coordinate correspond(s) to these camera coordinates).

Claims (49)

1. A method for generating a 3D dataset, comprising:

projecting one or more phase images onto a scene or object;

projecting one or more full-illumination images;

capturing a first set of one or more images of the scene or object at times when the one or more phase images are projected;

generating a 3D dataset from the first set of one or more images;

generating a timestamp corresponding to the 3D dataset, wherein the timestamp corresponds to the relative motion trajectory of the scene or object between the one or more phase images;

capturing a second set of one or more images of the scene or object when the one or more full-illumination images are projected;

calculating at least one motion parameter from the second set of one or more images.

2. The method of claim 1 , wherein the one or more phase images have a spatial frequency in the range of 1-200 periods per frame width.

3. The method of claim 1 , wherein the one or more phase images comprise a universal phase image.

4. The method of claim 1 , wherein the one or more full-illumination images are interleaved within the one or more phase images.

5. The method of claim 1 , wherein the motion parameter comprises at least one of a relative motion trajectory or an orientation difference.

6. The method of claim 1 , wherein capturing the first set of one or more images and capturing the first set of one or more images are captured at different frame rates.

7. The method of claim 1 , wherein the at least one motion parameter comprises 1 st and 2 n derivatives of position and orientation with respect in time.

8. The method of claim 1 , wherein the at least one motion parameter further comprises 3 rd and 4 th derivatives of position and orientation with respect to time.

9. The method of claim 1 , wherein the one or more phases images and the one or more full-illumination images are projected in a sequence to avoid a strobing effect.

10. The method of claim 1 , wherein the one or more phase images comprise spatial frequencies between 1 and 200 periods per image width.

11. The method of claim 1 , wherein the one or more full-illumination images are interleaved with the one or more phase images.

12. A method for generating a 3D dataset, comprising:

projecting at least a first plurality of phase images and a second plurality of phase images onto a scene or object;

projecting, between the first plurality of phase images and the second plurality of phase images, one or more full-illumination images onto the scene or object;

capturing a first set of one or more images of the scene or object at times when at least one of the first plurality of phase images or the secod plurality of phase images are projected;

generating a 3D dataset from the first set of one or more images;

capturing a second set of one or more images of the scene or object when the one or more full-illumination images are projected;

calculating at least one motion parameter from the second set of one or more images, wherein the motion parameter comprises a relative motion trajectory of the scene or object between the first plurality of phase images and the second plurality of phase images.

13. The method of claim 12 , further comprising generating a timestamp corresponding to the 3D dataset, wherein the timestamp corresponds to the relative motion trajectory of the scene or object between the first plurality of phase images and the second plurality of phase images.

14. A method for generating a 3D dataset, comprising:

projecting at least a first plurality of phase images and a second plurality of phase images onto a scene or object;

projecting, between the first plurality of phase images and the second plurality of phase images, one or more full-illumination images onto the scene or object;

capturing a first set of one or more images of the scene or object at time when at least one of the first plurality of phase images or the second plurality of phase images are projected;

generating a 3D dataset from the first set of one or more images;

capturing a second set of one or more images of the scene or object when the one or more full-illumination images are projected;

calculating at least one motion parameter from the second set of one or more images, wherein the motion parameter comprises an orientation difference of the scene or object of the object between the first plurality of phase images and the second plurality of phase images.

15. The method of claim 14 , further comprising generating a timestamp corresponding to the 3D dataset, wherein the timestamp corresponds to the orientation difference of the scene or object between the first plurality of phase images and the second plurality of phase images.

16. A method for generating a 3D dataset, comprising:

projecting one or more phase images onto a scene or object;

projecting one or more full-illumination images;

capturing a first set of one or more images of the scene or object at times when the one or more phase images are projected;

generating a 3D dataset from the first set of one or more images;

generating a timestamp corresponding to the 3D dataset, wherein the timestamp corresponds to the orientation difference of the scene or object between the one or more phase images;

capturing a second set of one or more images of the scene or object when the one or more full-illumination images are projected;

calculating at least one motion parameter from the second set of one or more images.

17. A method for generating a 3D dataset, comprising:

projecting one or more phase images onto a scene or object, wherein additional full light frames are added between the one or more phase images to decrease a visual strobing effect;

projecting one or more full-illumination images;

capturing a first set of one or more images of the scene or object at times when the one or more phase images are projected;

generating a 3D dataset from the first set of one or more images;

capturing a second set of one or more images of the scene or object when the one or more full-illumination images are projected;

calculating at least one motion parameter from the second set of one or more images.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2022
From: RIVEN, INC.
To: STRATASYS, INC.
Reel/Frame 061693/0447 →
CHANGE OF NAME Recorded Apr 4, 2022
From: MODIT 3D, INC.
To: RIVEN, INC.
Reel/Frame 059594/0274 →
Continuity (3)
Continuation 15890292 · Feb 6, 2018
Provisional Application 62455158 · Feb 6, 2017
Related Publication 20200382756A1 · Dec 3, 2020