IP Library Granted Patent US 10,366,495
Granted Patent B2
US 10,366,495 · App. 15/880,886 · Granted Jul 30, 2019

Multi-spectrum segmentation for computer vision

Inventors: Brian Mullins (Altadena, CA); Nalin Senthamil (Santa Clara, CA); Eric Douglas Lundquist (Los Angeles, CA)
Assignee: DAQRI, LLC
G06T7/11G06K9/00671G06T7/174G06T7/194G06T7/55G06T7/70G06T11/00G06T2207/10016G06T2207/10048G06T2207/20112G06T2207/30196
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,366,495
App. No.
15/880,886
Granted
Jul 30, 2019
Kind
B2
Abstract

A device for multi-spectrum segmentation for computer vision is described. A first optical sensor operates within a first spectrum range and generates first image data corresponding to a first image captured by the first optical sensor. A second optical sensor operates within a second spectrum range different from the first spectrum range and generates second image data corresponding to a second image captured by the second optical sensor. The device identifies a first region in the first image, maps a first portion of the first image to a second portion of the second image data, provides the second portion of the second image data to a server that generates augmented reality content based on the second portion of the second image data. The device displays the augmented reality content.

Claims (58)

1. A device comprising:

a first optical sensor configured to operate within a first spectrum range and to generate first image data corresponding to a first image captured by the first optical sensor, the first optical sensor comprising a depth sensor configured to generate depth image data for the first image;

a second optical sensor configured to operate within a second spectrum range different from the first spectrum range and to generate second image data corresponding to a second image captured by the second optical sensor;

one or more hardware processor configured to perform operations comprising:

identifying, from the first image data, a first region in the first image, the first region of the first image comprising corresponding depth image data that exceed a depth threshold,

mapping a first portion of the first image data corresponding to the first region in the first image to a second portion of the second image data corresponding to a second region in the second image,

providing the second portion of the second image data to a server configured to generate augmented reality content based on the second portion of the second image data, and

receiving the augmented reality content from the server; and

a display configured to display the augmented reality content.

2. The device of claim 1 , wherein the identifying the first region in the first image further comprises determining that the first portion of the first image data transgress a first spectrum threshold.

3. The device of claim 2 , wherein the server is configured to identify a physical object within the second region of the second image, and to generate the generated augmented reality content based on the identified physical object.

4. The device of claim 1 , wherein the first optical sensor comprises an infrared sensor configured to generate infrared image data for the first image, and

wherein the first region of the first image includes corresponding infrared image data that exceed an infrared threshold.

5. The device of claim 1 , wherein the operations further comprise:

mapping the first portion of the first image data to the second portion of the second image data based on a mapping between the first optical sensor and the second sensor, wherein the second region depicts an image of a physical object, the first region not depicting the image of the physical object; and

identifying and tracking the physical object based on the second image data.

6. The device of claim 1 , wherein the first optical sensor and the second optical sensor are configured to capture a substantially similar field of view from the device.

7. The device of claim 1 , wherein the operations further comprise:

receiving third image data from a remote device, the third image data generated with a third optical sensor of the remote device, the third optical sensor having a third spectrum range with frequencies lower than the frequencies of the second spectrum range of the second optical sensor, the third image data corresponding to a third image captured by the third optical sensor;

identifying, from the third image data, a third region of the third image, the third region including corresponding third image data that exceed a third optical sensor threshold;

mapping the third image data to the second image data based on relative locations between the remote device and the device, and orientation data of the remote device and the device; and

identifying a second region of the second image based on the mapping between the third image data and the second image data, the second region of the second image corresponding to the third region of the third image.

8. The device of claim 7 , wherein the operations further comprise:

identifying and tracking a physical object depicted in the second region of the second image.

9. The device of claim 1 , wherein the augmented reality content is displayed as an overlay to the physical object.

10. A method comprising:

accessing, at a device, first image data corresponding to a first image captured by a first optical sensor of the device, the first optical sensor configured to operate within a first spectrum range, the first optical sensor comprising a depth sensor configured to generate depth image data for the first image;

accessing at the device, second image data corresponding to a second image captured by a second optical sensor of the device, the second optical sensor configured to operate within a second spectrum range different from the first spectrum range;

identifying, from the first image data, a first region in the first image, the first region of the first image comprising corresponding depth image data that exceed a depth threshold;

mapping a first portion of the first image data corresponding to the first region in the first image to a second portion of the second image data corresponding to a second region in the second image;

providing the second portion of the second image data to a server configured to generate augmented reality content based on the second portion of the second image data;

receiving the augmented reality content from the server; and

displaying the augmented reality content in a display of the device.

11. The method of claim 10 , wherein identifying the first region in the first image further comprises determining that the first portion of the first image data transgress a first spectrum threshold.

12. The method of claim 11 , further comprising:

identifying a physical object within the second region of the second image; and

generating the generated augmented reality content based on the identified physical object.

13. The method of claim 10 , wherein the first optical sensor comprises an infrared sensor configured to generate infrared image data for the first image, and

wherein the first region of the first image includes corresponding infrared image data that exceed an infrared threshold.

14. The method of claim 10 , further comprising:

mapping the first image data to the second image data based on a mapping between the first sensor and the second sensor, wherein the second region depicts an image of a physical object, the first region not depicting the image of the physical object; and

identifying and tracking the physical object based on the second image data.

15. The method of claim 10 , wherein the first optical sensor and the second optical sensor are configured to capture a substantially similar field of view from the device.

16. The method of claim 10 , further comprising:

receiving third image data from a remote device, the third image data generated with a third optical sensor of the remote device, the third optical sensor having a third spectrum range with frequencies lower than the frequencies of the second spectrum range of the second optical sensor, the third image data corresponding to a third image captured by the third optical sensor;

identifying, from the third image data, a third region of the third image, the third region including corresponding third image data that exceed a third optical sensor threshold;

mapping the third image data to the second image data based on relative locations between the remote device and the device, and orientation data of the remote device and the device; and

identifying a second region of the second image based on the mapping between the third image data and the second image data, the second region of the second image corresponding to the third region of the third image.

17. The method of claim 16 , further comprising:

identifying and tracking a physical object depicted in the second region of the second image, wherein the augmented reality content is displayed as an overlay to the physical object.

18. A non-transitory machine-readable medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:

accessing at a device, first image data corresponding to a first image captured by a first optical sensor of the device, the first optical sensor configured to operate within a first spectrum range, the first optical sensor comprising a depth sensor configured to generate depth image data for the first image;

accessing at the device, second image data corresponding to a second image captured by a second optical sensor of the device, the second optical sensor configured to operate within a second spectrum range different from the first spectrum range;

identifying, from the first image data, a first region in the first image, the first region of the first image comprising corresponding depth image data that exceed a depth threshold;

mapping a first portion of the first image data corresponding to the first region in the first image to a second portion of the second image data corresponding to a second region in the second image;

providing the second portion of the second image data to a server configured to generate augmented reality content based on the second portion of the second image data;

receiving the augmented reality content from the server; and

displaying the augmented reality content in a display of the device.

Assignments (12)
CHANGE OF NAME Recorded Aug 3, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060936/0494 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2021
From: RPX CORPORATION
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 056777/0588 →
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CORPORATION
Reel/Frame 054486/0422 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054198/0029 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054244/0566 →
RELEASE OF SECURITY INTEREST Recorded Aug 14, 2020
From: AR HOLDINGS I, LLC
To: DAQRI, LLC
Reel/Frame 053498/0580 →
PATENT SECURITY AGREEMENT Recorded Aug 14, 2020
From: RPX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 053498/0095 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2020
From: DAQRI, LLC
To: RPX CORPORATION
Reel/Frame 053413/0642 →
RELEASE OF SECURITY INTEREST Recorded Oct 23, 2019
From: SCHWEGMAN, LUNDBERG & WOESSNER, P.A.
To: DAQRI, LLC
Reel/Frame 050805/0606 →
LIEN Recorded Oct 8, 2019
From: DAQRI, LLC
To: SCHWEGMAN, LUNDBERG & WOESSNER, P.A.
Reel/Frame 050672/0601 →
SECURITY INTEREST Recorded Jun 26, 2019
From: DAQRI, LLC
To: AR HOLDINGS I LLC
Reel/Frame 049596/0965 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2018
From: MULLINS, BRIAN; SENTHAMIL, NALIN; LUNDQUIST, ERIC DOUGLAS
To: DAQRI, LLC
Reel/Frame 044739/0846 →
Continuity (2)
Continuation 15019382 · Feb 9, 2016
Related Publication 20180150957A1 · May 31, 2018