IP Library Granted Patent US 10,846,844
Granted Patent B1
US 10,846,844 · App. 16/240,754 · Granted Nov 24, 2020

Collaborative disparity decomposition

Inventors: Tarek El Dokor (Phoenix, AZ); Jordan Cluster (Tempe, AZ)
Assignee: Edge 3 Technologies, Inc.
G06T7/0008G06T7/11G06T7/174G06T7/187G06T7/536G06T7/593G06T2207/10012G06T2207/10021G06T2207/10024G06T2207/20061
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,846,844
App. No.
16/240,754
Granted
Nov 24, 2020
Kind
B1
Abstract

A novel disparity computation technique is presented which comprises multiple orthogonal disparity maps, generated from approximately orthogonal decomposition feature spaces, collaboratively generating a composite disparity map. Using an approximately orthogonal feature set extracted from such feature spaces produces an approximately orthogonal set of disparity maps that can be composited together to produce a final disparity map. Various methods for dimensioning scenes and are presented. One approach extracts the top and bottom vertices of a cuboid, along with the set of lines, whose intersections define such points. It then defines a unique box from these two intersections as well as the associated lines. Orthographic projection is then attempted, to recenter the box perspective. This is followed by the extraction of the three-dimensional information that is associated with the box, and finally, the dimensions of the box are computed. The same concepts can apply to hallways, rooms, and any other object.

Claims (48)

1. A method for defining a semi-occluded unique object, comprising the steps of:

imaging a semi-occluded object employing a plurality of images;

defining one or more of the semi-occluded object's vertices by matching vanishing lines from one or more of the plurality of images to identify a first vertex and a second vertex;

matching the one or more defined vertices across a plurality of the plurality of images to extract a three-dimensional vector for each of the one or more defined vertex combinations;

extracting a line segment connecting the first vertex of the one or more defined vertices and the second vertex of the object;

projecting the first vertex of the object and its associated edges to a canonical system;

projecting the extracted three-dimensional vector associated with the second vertex also into the canonical system;

extracting a z-component of one or more of the sides defining the first vertex of the object;

projecting the extracted line segment to the canonical system;

extracting one or more geometric relationships between one or more sides and the line segment of the object; and

dimensioning the object in accordance with at least the one or more extracted angular relationships and the extracted line segment.

2. The method of claim 1 , further comprising the step of receiving an input identifying one or more of the vertices of the object.

3. The method of claim 1 , wherein the object is an irregularly shaped box.

4. The method of claim 1 , wherein the object is an irregularly shaped room.

5. The method of claim 1 , wherein the object is an irregularly shaped object.

6. The method of claim 1 , further comprising the steps of defining a depth map to identify the first vertex.

7. The method of claim 6 , further comprising the steps of:

defining a first component depth map having a first dimension;

defining a second component depth map having a second dimension, the second dimension being substantially orthogonal to the first dimension; and

combining the first and second depth maps to provide the depth map.

8. The method of claim 1 , wherein the plurality of images are right land left images of a stereo pair.

9. The method of claim 1 , wherein three or more images are employed to image the object.

10. The method of claim 1 , further comprising the step of modifying the dimensioned object in accordance with a global model.

11. The method of claim 1 , further comprising the steps of:

projecting a structured light pattern on the object;

determining one or more discontinuities in the structured light pattern; and determining one or more edges of the object in accordance with the one or more determined discontinuities.

12. A system for defining a semi-occluded unique object, comprising:

an imaging apparatus for imaging an object; and

a processor for defining one or more of the semi-occluded object's vertices representative of the semi-occluded object by matching vanishing lines from one or more of the plurality of images to identify a first occluded vertex and a second vertex: matching the one or more defined vertices across left and right viewpoints to extract a three-dimensional vector for each of the one or more defined vertices; extracting a line segment connecting the first occluded vertex of the one or more defined vertices and the second vertex of the object; projecting the first occluded vertex representative of the object and its associated edges to a canonical system; projecting the extracted three-dimensional vector associated with the first occluded vertex also into the canonical system; extracting a z-component of one or more of the sides defining the first occluded vertex of the object; projecting the extracted line segment to the canonical system; extracting one or more geometric relationships between one or more sides and the line segment of the object; and dimensioning the object in accordance with at least the one or more extracted angular relationships and the extracted line segment.

13. The system of claim 12 , wherein the imaging apparatus is a stereo imaging apparatus.

14. The system of claim 13 , wherein the imaging apparatus employs left and right images imaged by the stereo imaging apparatus.

15. The system of claim 12 , wherein the object is an irregular box.

16. The system of claim 12 , wherein the object is an irregular object.

17. The system of claim 12 , further comprising an input device for receiving an input indicating a location of one or more vertices of the object.

18. The system of claim 12 , wherein the processor further matches vanishing lines from one or more of the first and second images to identify the first occluded vertex.

19. The system of claim 12 , further comprising:

a structured light projector projecting a structured light pattern on the object; and

wherein the processor further determines one or more discontinuities in the structured light pattern, and further determines one or more edges of the object in accordance with the one or more determined discontinuities.

20. A non-transitory computer readable storage medium having a computer program stored thereon, the computer program causing a general purpose computer to perform the steps of:

defining one or more of the semi-occluded object's vertices by matching vanishing lines from one or more of the plurality of images to identify a first occluded vertex and a second vertex;

matching the one or more defined vertices across a plurality of the plurality of images to extract a three-dimensional vector for each of the one or more defined vertex combinations;

extracting a line segment connecting the first occluded vertex of the one or more defined vertices and the second vertex of the object;

projecting the first occluded vertex of the object and its associated edges to a canonical system;

projecting the extracted three-dimensional vector associated with the second vertex also into the canonical system;

extracting a z-component of one or more of the sides defining the first occluded vertex of the object;

projecting the extracted line segment to the canonical system;

extracting one or more geometric relationships between one or more sides and the line segment of the object; and

dimensioning the object in accordance with at least the one or more extracted angular relationships and the extracted line segment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2023
From: EDGE3 TECHNOLOGIES, INC.; EDGE3 TECHNOLOGIES, LLC
To: GOLDEN EDGE HOLDING CORPORATION
Reel/Frame 064415/0683 →
Continuity (4)
Continuation 15863952 · Jan 7, 2018
Continuation 14628278 · Feb 22, 2015
Provisional Application 61994963 · May 18, 2014
Provisional Application 62054398 · Sep 24, 2014