IP Library Granted Patent US 6,920,242
Granted Patent B1
US 6,920,242 · App. 10/782,571 · Granted Jul 19, 2005

Apparatus and method for point cloud assembly

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 6,920,242
App. No.
10/782,571
Granted
Jul 19, 2005
Kind
B1
Abstract

A method and apparatus for point cloud assembly are described. In one embodiment, the method includes the obtaining of a data set of a first point cloud and a data set of a second point cloud. Once obtained, a portion of geometry defined by each respective data set is identified, which substantially describes a similar geometric shape. Next, a transformation is computed, such that the portion of geometry in each data set aligns to substantially minimize alignment error. Finally, the computed transformation is applied to the first point cloud to register the first point cloud relative to the second point cloud. In one embodiment, identification of the geometric portion describing a substantially similar geometric shape may be performed utilizing geometric reference point information, image texture information or a combination thereof.

Claims (35)

1. A method comprising:

obtaining a data set of a first point cloud and a data set of a second point cloud;

identifying a portion of geometry defined by each respective data set which describes a substantially similar geometric shape;

computing a transformation such that the portion of geometry in each data set align to substantially minimize alignment error; and

applying the transformation to the first point cloud to register it relative to the second point cloud.

2. The method of claim 1 wherein computing comprises:

generating values for a relative rotation of a portion of the identified geometry within the first and second point clouds respectively.

3. The method of claim 2 wherein computing comprises:

constructing a rotation matrix for the portion of geometry defined by each respective data set which describes the substantially similar geometric shape.

4. The method of claim 1 wherein computing comprises:

identifying a relative scale factor between a portion of the identified geometry within the first and second point clouds respectively.

5. The method of claim 1 wherein computing comprises:

generating values for a relative translation of a portion of the identified geometry within the first and second point cloud respectively.

6. The method of claim 1 wherein computing the transformation comprises:

calculating a geometric mean of a spatial distribution of the identified portion of geometry of at least one point cloud.

7. The method of claim 1 wherein computing the transformation comprises:

calculating a centroid of a spatial distribution of the identified portion of geometry of at least one point cloud.

8. The method of claim 1 wherein computing the transformation comprises:

combining calculations for a relative rotation, scale and translation of the identified portion of geometry of first and second point clouds respectively.

9. The method of claim 1 wherein the first and the second point clouds represent portions of a single physical object.

10. The method of claim 1 wherein identifying occurs substantially automatically.

11. A method comprising:

obtaining a data set of a first point cloud and a data set of a second point cloud;

obtaining an image containing texture for a portion of geometry in each respective data set;

identifying a first portion of the texture and a second portion of the texture associated with each respective data set that represents substantially a same surface;

computing a relative texture transformation of the first and second data sets such that the portions of texture associated with each data set align to substantially minimize texture alignment error;

identifying a portion of geometry defined by each respective data set which describes a substantially similar geometric shape;

computing a relative geometric transformation such that the portion of geometry in each respective data set align to substantially minimize alignment error;

adjusting the texture transformation based on the geometric transformation; and

applying the adjusted texture transformation to the first texture to register it relative to the second texture.

12. A computer readable storage medium including program instructions that direct a computer to perform one or more operations when executed by a processor, the one or more operations comprising:

obtaining a data set of a first point cloud and a data set of a second point cloud;

identifying a portion of geometry defined by each respective data set which describes a substantially similar geometric shape;

computing a transformation such that the portion of geometry in each data set align to substantially minimize alignment error; and

applying the transformation to the first point cloud to register it relative to the second.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2020
From: NEXTENGINE INC.
To: NEXTPAT LIMITED
Reel/Frame 052036/0906 →
REMITTITUR FROM CA APPEAL COURT. NOTICE: ASSIGNEE IS SUBJECT TO UCC OBLIGATIONS. THIS PATENT IS COLLATERAL ON A NOTE. Recorded Jan 3, 2018
From: NEXTPAT LTD.; BIGFOOT VENTURES LTD
To: NEXTENGINE, INC
Reel/Frame 044987/0561 →
LIEN Recorded Dec 28, 2017
From: NEXTENGINE, INC
To: KNIGHTON, MARK S.
Reel/Frame 044503/0149 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2017
From: NEXTPAT LIMITED
To: NEXTENGINE INC.
Reel/Frame 044345/0964 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2008
From: NEXTENGINE, INC.
To: NEXTPAT LIMITED
Reel/Frame 021172/0588 →
RELEASE OF SECURITY INTEREST Recorded Jul 1, 2008
From: BIGFOOT PRODUCTIONS, INC.
To: NEXTENGINE, INC.
Reel/Frame 021172/0676 →
SECURITY INTEREST Recorded Sep 14, 2005
From: NEXTENGINE, INC.
To: BIGFOOT PRODUCTIONS, INC.
Reel/Frame 016536/0179 →