IP Library Granted Patent US 7,433,024
Granted Patent B2
US 7,433,024 · App. 11/712,932 · Granted Oct 7, 2008

Range mapping using speckle decorrelation

Assignee: Prime Sense Ltd.
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 7,433,024
App. No.
11/712,932
Granted
Oct 7, 2008
Kind
B2
Abstract

A method for mapping includes projecting a primary speckle pattern from an illumination assembly into a target region. A plurality of reference images of the primary speckle pattern are captured at different, respective distances from the illumination assembly in the target region. A test image of the primary speckle pattern that is projected onto a surface of an object in the target region is captured and compared to the reference images so as to identify a reference image in which the primary speckle pattern most closely matches the primary speckle pattern in the test image. The location of the object is estimated based on a distance of the identified reference image from the illumination assembly.

Claims (22)

1. A method for mapping, comprising:

projecting a primary speckle pattern from an illumination assembly into a target region;

capturing a plurality of reference images of the primary speckle pattern at different, respective distances from the illumination assembly in the target region;

capturing a test image of the primary speckle pattern that is projected onto a surface of an object in the target region;

comparing the test image to the reference images so as to identify a reference image in which the primary speckle pattern most closely matches the primary speckle pattern in the test image; and

estimating a location of the object based on a distance of the identified reference image from the illumination assembly.

2. The method according to claim 1 , and comprising finding respective offsets between the primary speckle pattern on multiple areas of the object in the test image and the primary speckle pattern in the identified reference image so as to derive a three-dimensional (3D) map of the object.

3. The method according to claim 1 , wherein at least some of the different, respective distances are separated axially by more than an axial length of the primary speckle pattern at the respective distances.

4. The method according to claim 1 , wherein comparing the test image to the reference images comprises computing a respective cross-correlation between the test image and each of at least some of the reference images, and selecting the reference image having the greatest respective cross-correlation with the test image.

5. The method according to claim 1 , wherein capturing the test image comprises capturing a succession of test images while the object is moving, and wherein estimating the location comprise tracking a movement of the object in the target region.

6. The method according to claim 5 , wherein the object is a part of a human body, and wherein tracking the movement comprises identifying a gesture made by the part of the human body and providing an input to a computer application responsively to the gesture.

7. Apparatus for mapping, comprising:

an illumination assembly, which is configured to project a primary speckle pattern into a target region;

an imaging assembly, which is configured to capture a plurality of reference images of the primary speckle pattern at different, respective distances from the illumination assembly in the target region, and to capture a test image of the primary speckle pattern that is projected onto a surface of an object in the target region; and

an image processor, which is coupled to compare the test image to the reference images so as to identify a reference image in which the primary speckle pattern most closely matches the primary speckle pattern in the test image, and to estimate a location of the object based on a distance of the identified reference image from the illumination assembly.

8. The apparatus according to claim 7 , wherein the image processor is arranged to find respective offsets between the primary speckle pattern on multiple areas of the object in the test image and the primary speckle pattern in the identified reference image so as to derive a three-dimensional (3D) map of the object.

9. The apparatus according to claim 7 , wherein at least some of the different, respective distances are separated axially by more than an axial length of the primary speckle pattern at the respective distances.

10. The apparatus according to claim 7 , wherein the image processor is arranged to compute a respective cross-correlation between the test image and each of at least some of the reference images, and to select the reference image having the greatest respective cross-correlation with the test image.

11. The apparatus according to claim 7 , wherein the imaging assembly is configured to capture a succession of test images while the object is moving, and wherein the image processor is arranged to process the test images so as to track a movement of the object in the target region.

12. The apparatus according to claim 11 , wherein the object is a part of a human body, and wherein the image processor is arranged to identify a gesture made by the part of the human body and to provide an input to a computer application responsively to the gesture.

13. A computer software product, comprising a computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to receive a plurality of reference images of the primary speckle pattern that is projected into a target region by an illumination assembly, wherein the reference images are captured at different, respective distances from the illumination assembly in the target region, and to receive a test image of the primary speckle pattern that is projected onto a surface of an object in the target region, and to compare the test image to the reference images so as to identify a reference image in which the primary speckle pattern most closely matches the primary speckle pattern in the test image, and to estimate a location of the object based on a distance of the identified reference image from the illumination assembly.

14. The product according to claim 13 , wherein the instructions cause the computer to find respective offsets between the primary speckle pattern on multiple areas of the object in the test image and the primary speckle pattern in the identified reference image so as to derive a three-dimensional (3D) map of the object.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION # 13840451 AND REPLACE IT WITH CORRECT APPLICATION # 13810451 PREVIOUSLY RECORDED ON REEL 034293 FRAME 0092. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 11, 2015
From: PRIMESENSE LTD.
To: APPLE INC.
Reel/Frame 035624/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2014
From: PRIMESENSE LTD.
To: APPLE INC.
Reel/Frame 034293/0092 →
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2010
From: KREOS CAPITAL III LIMITED
To: PRIMESENSE LTD.
Reel/Frame 025473/0481 →
AMENDMENT NO. 1 TO U.S. INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 1, 2008
From: PRIME SENSE LTD.
To: KREOS CAPITAL III LIMITED
Reel/Frame 021907/0161 →
SECURITY AGREEMENT Recorded Nov 1, 2007
From: PRIME SENSE LTD.
To: KREOS CAPITAL III LIMITED
Reel/Frame 020049/0098 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2007
From: GARCIA, JAVIER; ZALENSKY, ZEEV
To: PRIME SENSE LTD.
Reel/Frame 019426/0839 →
Continuity (2)
Provisional Application 6077665500 · Feb 27, 2006
Related Publication 20070216894A1 · Sep 20, 2007