IP Library Granted Patent US 10,325,376
Granted Patent B2
US 10,325,376 · App. 16/223,043 · Granted Jun 18, 2019

Machine vision for ego-motion, segmenting, and classifying objects

Inventor: Gerard Dirk Smits (Los Gatos, CA)
G06T7/20G01P3/36H04N5/04H04N5/2256H04N5/2351H04N13/254
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,325,376
App. No.
16/223,043
Granted
Jun 18, 2019
Kind
B2
Abstract

Systems and methods for machine vision are presented. Such machine vision includes ego-motion, as well as the segmentation and/or classification of image data of one or more targets of interest. The projection and detection of scanning light beams that generate a pattern are employed. Real-time continuous and accurate spatial-temporal 3D sensing is achieved. The relative motion between an observer and a projection surface is determined. A combination of visible and non-visible patterns, as well as a combination of visible and non-visible sensor arrays is employed to sense 3D coordinates of target features, as well as acquire color image data to generate 3D color images of targets. Stereoscopic pairs of cameras are employed to generate 3D image data. Such cameras are dynamically aligned and calibrated. Information may be encoded in the transmitted patterns. The information is decoded upon detection of the pattern and employed to determine features of the reflecting surface.

Claims (42)

1. A system for determining motion of a target, comprising:

one or more transmitters for transmitting one or more light beams at the target;

one or more receivers for receiving reflection of the one or more light beams from the target;

one or more memory devices for storing instructions; and

one or more processor devices that execute the instructions that enable actions, including:

employing the one or more transmitters to scan a pattern by the one or more light beams onto the target;

employing the one or more receivers to generate one or more signals based on detection of reflection of the scanned pattern from the target;

wherein employing the one or more receivers, further comprises employing a temporal discontinuity in the detection of the reflection of the scanned pattern or a discontinuity in the detection of the reflection of the scanned pattern by a sequence of sensors for the one or more receivers to identify a transition scanning the pattern from the target to one or more background objects; and

providing one or more characteristics of the motion between the target and the one or more receivers based on the one or more signals.

2. The system of claim 1 , further comprising employing the reflection of the scanned pattern from the target to detect a size of the target.

3. The system of claim 1 , further comprising employing the one or more signals to detect one or more of a spatial elongation or a spatial contraction of the reflection of the scanned pattern to determine one or more of a texture of the target or motion characteristics.

4. The system of claim 1 , wherein employing the one or more receivers to generate the one or more signals, further comprises employing different sensor arrays to detect two or more different orientations of the reflection of the scanned pattern to determine one or more motion characteristics.

5. The system of claim 1 , further comprising:

employing a first receiver to detect a first contrast for one or more portions of the target in a first field of view of the reflection of the scanned pattern from the target;

employing a second receiver to detect a second contrast for the one or more portions of the target in a second field of view of the reflection of the scanned pattern from the target, wherein the first receiver and the second receiver are physically located at separate locations; and

when the first contrast and the second contrast are unequal, employing the one or more transmitters to provide additional scanning of the pattern by the one or more light beams onto the one or more portions of the target to equalize the first contrast and the second contrast.

6. The system of claim 1 , wherein the scanning of the pattern by the one or more light beams onto the target further comprises one or more of rotating the pattern, periodically pulsing the pattern, continuously scanning the pattern, or random pulsing the pattern.

7. A method for determining motion of a target, comprising:

employing detection of one or more reflected light beams from the target, by one or more receivers, to use one or more transmitters to scan a pattern by one or more light beams onto the target;

employing the one or more receivers to generate one or more signals based on detection of reflection of the scanned pattern from the target;

wherein employing the one or more receivers, further comprises employing a temporal discontinuity in the detection of the reflection of the scanned pattern or a discontinuity in the detection of the reflection of the scanned pattern by a sequence of sensors for the one or more receivers to identify a transition scanning the pattern from the target to one or more background objects; and

providing one or more characteristics of the motion between the target and the one or more receivers based on the one or more signals.

8. The method of claim 7 , further comprising employing the reflection of the scanned pattern from the target to detect a size of the target.

9. The method of claim 7 , further comprising employing the one or more signals to detect one or more of a spatial elongation or a spatial contraction of the reflection of the scanned pattern to determine one or more of a texture of the target or motion characteristics.

10. The method of claim 7 , wherein employing the one or more receivers to generate the one or more signals, further comprises employing different sensor arrays to detect two or more different orientations of the reflection of the scanned pattern to determine one or more motion characteristics.

11. The method of claim 7 , further comprising:

employing a first receiver to detect a first contrast for one or more portions of the target in a first field of view of the reflection of the scanned pattern from the target;

employing a second receiver to detect a second contrast for the one or more portions of the target in a second field of view of the reflection of the scanned pattern from the target, wherein the first receiver and the second receiver are physically located at separate locations; and

when the first contrast and the second contrast are unequal, employing the one or more transmitters to provide additional scanning of the pattern by the one or more light beams onto the one or more portions of the target to equalize the first contrast and the second contrast.

12. The method of claim 7 , wherein the scanning of the pattern by the one or more light beams onto the target further comprises one or more of rotating the pattern, periodically pulsing the pattern, continuously scanning the pattern, or random pulsing the pattern.

13. A processor readable non-transitory storage media that includes instructions for determining motion of a target, wherein the execution of the instructions by one or more processors enable actions, comprising:

employing detection of one or more reflected light beams from the target, by one or more receivers, to use one or more transmitters to scan a pattern by one or more light beams onto the target;

employing the one or more receivers to generate one or more signals based on detection of reflection of the scanned pattern from the target;

wherein employing the one or more receivers, further comprises employing a temporal discontinuity in the detection of the reflection of the scanned pattern or a discontinuity in the detection of the reflection of the scanned pattern by a sequence of sensors for the one or more receivers to identify a transition scanning the pattern from the target to one or more background objects; and

providing one or more characteristics of the motion between the target and the one or more receivers based on the one or more signals.

14. The media of claim 13 , further comprising employing the one or more signals to detect one or more of a spatial elongation or a spatial contraction of the reflection of the scanned pattern to determine one or more of a texture of the target or motion characteristics.

15. The media of claim 13 , wherein employing the one or more receivers to generate the one or more signals, further comprises employing different sensor arrays to detect two or more different orientations of the reflection of the scanned pattern to determine one or more motion characteristics.

16. The media of claim 13 , further comprising:

employing a first receiver to detect a first contrast for one or more portions of the target in a first field of view of the reflection of the scanned pattern from the target;

employing a second receiver to detect a second contrast for the one or more portions of the target in a second field of view of the reflection of the scanned pattern from the target, wherein the first receiver and the second receiver are physically located at separate locations; and

when the first contrast and the second contrast are unequal, employing the one or more transmitters to provide additional scanning of the pattern by the one or more light beams onto the one or more portions of the target to equalize the first contrast and the second contrast.

17. The media of claim 13 , wherein the scanning of the pattern by the one or more light beams onto the target further comprises one or more of rotating the pattern, periodically pulsing the pattern, continuously scanning the pattern, or random pulsing the pattern.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2023
From: SMITS, GERARD
To: SAMSUNG SEMICONDUCTOR, INC.
Reel/Frame 063571/0817 →
CORRECTION BY DECLARATION OF ERRONEOUSLY FILED PATENT ASSIGNMENT ON REEL 051757 FRAME 0900 Recorded Sep 9, 2020
From: SMITS, GERARD DIRK
To: SMITS, GERARD DIRK
Reel/Frame 054067/0970 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2020
From: SMITS, GERARD DIRK
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 051757/0900 →
Continuity (5)
Continuation 16049380 · Jul 30, 2018
Continuation 15098285 · Apr 13, 2016
Provisional Application 62285373 · Oct 26, 2015
Provisional Application 62178597 · Apr 13, 2015
Related Publication 20190147599A1 · May 16, 2019
Cited By (1)
US 12,340,435