IP Library Granted Patent US 11,669,972
Granted Patent B2
US 11,669,972 · App. 17/397,399 · Granted Jun 6, 2023

Geometry-aware instance segmentation in stereo image capture processes

Inventors: Xiaoyan Hu (Redmond, WA); Michael Happold (Pittsburgh, PA); Cho-Ying Wu (Los Angeles, CA)
Assignee: Argo AI, LLC
G06T7/11B60R1/00G06T7/593G06V10/25G06V10/82G06V20/58G06V20/64B60R2300/107G06T2207/10028G06T2207/30261
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 11,669,972
App. No.
17/397,399
Granted
Jun 6, 2023
Kind
B2
Abstract

A system detects multiple instances of an object in a digital image by receiving a two-dimensional (2D) image that includes a plurality of instances of an object in an environment. For example, the system may receive the 2D image from a camera or other sensing modality of an autonomous vehicle (AV). The system uses a first object detection network to generate a plurality of predicted object instances in the image. The system then receives a data set that comprises depth information corresponding to the plurality of instances of the object in the environment. The data set may be received, for example, from a stereo camera of an AV, and the depth information may be in the form of a disparity map. The system may use the depth information to identify an individual instance from the plurality of predicted object instances in the image.

Claims (48)

1. A method of detecting multiple instances of an object in a digital image, the method comprising, by a processor:

receiving a two-dimensional (2D) image that includes a plurality of instances of the object in an environment;

using an object detection network to generate a plurality of predicted instances of the object in the 2D image;

accessing a data set that comprises depth information corresponding to the plurality of instances of the object in the environment;

projecting the plurality of predicted instances of the object in the 2D image to the depth information corresponding to the plurality of instances of the object in the environment;

removing a plurality of predicted 2.5D masks from the depth information corresponding to the plurality of instances of the object in the environment; and

back-projecting the removed 2.5D masks to a three-dimensional (3D) coordinate space to yield a plurality of predicted 3D masks.

2. The method of claim 1 , wherein using the object detection network to generate the plurality of predicted instances of the object in the image comprises using a region proposal network to output a plurality of bounding box proposals.

3. The method of claim 1 , wherein the data set that comprises depth information comprises a disparity map generated by a stereo matching network.

4. The method of claim 1 , wherein:

receiving the 2D image comprises receiving the 2D image from a first sensing modality of an autonomous vehicle (AV); and

receiving the data set comprises receiving the data set from a second sensing modality of the AV.

5. The method of claim 4 , wherein

the second sensing modality comprises a stereo camera; and

the data set that comprises depth information comprises a disparity map that is generated from an image pair captured by the stereo camera.

6. The method of claim 5 , wherein receiving the 2D image comprises receiving one image from the image pair captured by the stereo camera.

7. A system for detecting multiple instances of an object in a digital image, the system comprising:

a processor and a computer-readable memory containing programming instructions that are configured to cause the processor to:

receive a two-dimensional (2D) image that includes a plurality of instances of the object in an environment;

use an object detection network to generate a plurality of predicted instances of the object in the 2D image;

access a data set that comprises depth information corresponding to the plurality of instances of the object in the environment;

project the plurality of predicted instances of the object in the 2D image to the depth information corresponding to the plurality of instances of the object in the environment;

remove a plurality of predicted 2.5D masks from the depth information corresponding to the plurality of instances of the object in the environment; and

back-project the removed 2.5D masks to a three-dimensional (3D) coordinate space to yield a plurality of predicted 3D masks.

8. The system of claim 7 , wherein the instructions to use the object detection network to generate the plurality of predicted instances of the object in the image comprise instructions to use a region proposal network to output a plurality of bounding box proposals.

9. The method of claim 1 , wherein the data set that comprises depth information comprises a disparity map generated by a stereo matching network.

10. The system of claim 7 , wherein:

the instructions to receive the 2D image comprise instructions to receive the 2D image from a first sensing modality of an autonomous vehicle (AV); and

the instructions to receive the data set comprise instructions to receive the data set from a second sensing modality of the AV.

11. The system of claim 10 , wherein

the second sensing modality comprises a stereo camera of the AV; and

the data set that comprises depth information comprises a disparity map that is to be generated from an image pair captured by the stereo camera.

12. The system of claim 11 , wherein the instructions to receive the 2D image comprise instructions to receive one image from the image pair captured by the stereo camera.

13. A computer program embodied in a memory device, the computer program comprising programming instructions that are configured to cause a processor to:

receive a two-dimensional (2D) image that includes a plurality of instances of an object in an environment;

use an object detection network to generate a plurality of predicted instances of the object in the 2D image;

access a data set that comprises depth information corresponding to the plurality of instances of the object in the environment;

project the plurality of predicted instances of the object in the 2 D image to the depth information corresponding to the plurality of instances of the object in the environment;

remove a plurality of predicted 2.5D masks from the depth information corresponding to the plurality of instances of the object in the environment; and

back-project the removed 2.5D masks to a three-dimensional (3D) coordinate space to yield a plurality of predicted 3D masks.

14. The computer program of claim 13 , wherein the instructions to use the object detection network to generate the plurality of predicted instances of the object in the image comprise instructions to use a region proposal network to output a plurality of bounding box proposals.

15. The computer program of claim 13 , wherein the data set that comprises depth information comprises a disparity map generated by a stereo matching network.

16. The computer program of claim 13 , wherein:

the instructions to receive the 2D image comprise instructions to receive the 2D image from a first sensing modality of an autonomous vehicle (AV); and

the instructions to receive the data set comprise instructions to receive the data set from a second sensing modality of the AV.

17. The computer program of claim 16 , wherein

the second sensing modality comprises a stereo camera of the AV; and

the data set that comprises depth information comprises a disparity map that is to be generated from an image pair captured by the stereo camera.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2024
From: ARGO AI, LLC
To: VOLKSWAGEN GROUP OF AMERICA INVESTMENTS, LLC
Reel/Frame 069177/0099 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2021
From: HU, XIAOYAN; HAPPOLD, MICHAEL; WU, CHO-YING
To: ARGO AI, LLC
Reel/Frame 057123/0507 →
Continuity (3)
Continuation 16802970 · Feb 27, 2020
Provisional Application 62935966 · Nov 15, 2019
Related Publication 20210365699A1 · Nov 25, 2021
Cited By (1)
US 12,243,262