IP Library Granted Patent US 7,305,121
Granted Patent B2
US 7,305,121 · App. 11/716,232 · Granted Dec 4, 2007

Method for creating single 3D surface model from a point cloud

Assignee: OraMetrix, Inc.
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,305,121
App. No.
11/716,232
Granted
Dec 4, 2007
Kind
B2
Abstract

A single surface representation is created from a cloud of points. Each point in the cloud of points is assigned three-dimensional spatial coordinates. The cloud of points is stored in a memory of a computer. Machine-executable instructions are provided for the computer that operate on the cloud of points. The instructions construct an initial triangle from the cloud of points. The instructions construct a multitude of adjacent triangles forming a single continuous surface representing the object. The triangles comprise planar surfaces having three vertices. The vertices of the adjacent triangles comprise the three points forming the initial triangle and a multitude of other points. Except for the initial two points, the points forming the triangles are each computed as a weighted average of a set of nearby points in the cloud of points that satisfy selection criteria. The resulting vertex also has to satisfy one or more selection criteria. The final weighted average surface representation requires much less data to represent the object surface than the initial point cloud.

Claims (13)

1. A method of creating a surface representation of a three-dimensional object from a cloud of points, each point having three-dimensional spatial coordinates, comprising the steps of:

a) storing the cloud of points in a memory of a computer;

b) storing, in the memory of the computer, a list of points comprising the cloud of points;

c) storing, in the memory of the computer, a list of open edges, said open edges comprising a line segment joining two points in which the line segment is not a common edge of two adjacent triangle constructed from the cloud of points; and

d) providing machine executable instructions for said computer that operate on said cloud of points, said instructions:

1) constructing an initial open edge from points in the cloud of points;

2) constructing a triangle forming a portion of said surface representation from the open edge using predetermined rules for generating triangles forming said surface representation;

3) adjusting the list of open edges in view of the construction of said triangle;

4) checking to see if the are open edges that not been tried yet to form a triangle forming a portion of said surface representation, and if so repeating steps 2) and 3);

5) as steps 2), 3) and 4) execute, adjusting the list of points by deleting points in the list of points that are used to generate vertices of triangles in step 2); and

6) repeatedly iterating steps 2), 3), 4) and 5) until all open edges have been attempted to generate triangles in accordance with said predetermined rules for generating triangles and all remaining points in the list of points have been attempted to generate a vertex of a new triangle in accordance within predetermine rules for generating vertices of triangles forming said surface.

2. The method of claim 1 , wherein the cloud of points are obtained from a scan of a three-dimensional object with a scanner.

3. The method of claim 1 , wherein the cloud of points comprises a cumulative registration model comprising a set of frames registered to each other, each frame comprising a set of points representing a portion of the object.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded May 2, 2018
From: SWK FUNDING LLC
To: ORAMETRIX, INC.; ORAMETRIX GMBH; ORAMETRIX PTY LTD.
Reel/Frame 046058/0021 →
RELEASE OF SECURITY INTEREST Recorded Apr 19, 2018
From: SOLAR CAPITAL LTD.
To: ORAMETRIX, INC.
Reel/Frame 045977/0631 →
SECURITY INTEREST Recorded Jan 5, 2017
From: ORAMETRIX, INC.; ORAMETRIX GMBH; ORAMETRIX PTY LTD
To: SWK FUNDING LLC
Reel/Frame 041257/0545 →
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 16, 2016
From: HEALTHCARE FINANCIAL SOLUTIONS, LLC, AS RETIRING AGENT
To: SOLAR CAPITAL LTD., AS SUCCESSOR AGENT
Reel/Frame 038711/0638 →
ASSIGNMENT OF SECURITY INTEREST Recorded Nov 30, 2015
From: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
To: HEALTHCARE FINANCIAL SOLUTIONS, LLC, AS AGENT
Reel/Frame 037163/0547 →
Continuity (2)
Division 1062679500 · Jul 23, 2003
Related Publication 20070160284A1 · Jul 12, 2007