IP Library Granted Patent US 12,469,305
Granted Patent B2
US 12,469,305 · App. 17/932,021 · Granted Nov 11, 2025

Object detection with images

Inventors: Cédric Picron (Meise, BE); Tinne Tuytelaars (Korbeek-Lo, BE); Punarjay Chakravarty (Campbell, CA); Shubham Shrivastava (Santa Clara, CA)
Assignee: Ford Global Technologies, LLC
G06V20/58B60W60/001G06V10/25G06V10/764G06V10/7715G06V10/82B60W2420/403B60W2554/402
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 12,469,305
App. No.
17/932,021
Filed
Sep 14, 2022
Granted
Nov 11, 2025
Kind
B2
Examiner
HWANG, JINSU
Art Unit
2667
USPC
382/104
Abstract

A computer is programmed to receive image data from a sensor; generate a feature pyramid from the image data, the feature pyramid including a plurality of features; apply a plurality of preliminary bounding boxes to the features to generate a plurality of preliminarily bounded features, each preliminarily bounded feature being a pairing of one of the preliminary bounding boxes and one of the features; execute a machine-learning program on the preliminarily bounded features to determine a plurality of classifications and a respective plurality of predicted bounding boxes; and actuate a component of a machine, e.g., a vehicle, based on the classifications and the predicted bounding boxes. The machine-learning program is a two-stage object detector having a first stage and a second stage. The first stage selects a subset of the preliminarily bounded features to pass to the second stage.

Claims (42)

1 . A computer comprising a processor and a memory, the memory storing instructions executable by the processor to:

receive image data from a sensor;

generate a feature pyramid from the image data, the feature pyramid including a plurality of features;

apply a plurality of preliminary bounding boxes to the features to generate a plurality of preliminarily bounded features, each preliminarily bounded feature being a pairing of one of the preliminary bounding boxes and one of the features;

execute a machine-learning program on the preliminarily bounded features to determine a plurality of classifications and a respective plurality of predicted bounding boxes; and

actuate a machine component based on the classifications and the predicted bounding boxes;

wherein the machine-learning program is a two-stage object detector having a first stage and a second stage;

the first stage is programmed to select a subset of the preliminarily bounded features;

the second stage is programmed to determine the classifications of the features of the selected preliminarily bounded features and determine the predicted bounding boxes for the selected preliminarily bounded features;

the second stage is further programmed to, before determining the classifications and the predicted bounding boxes, apply a plurality of decoder transformer layers to the selected preliminarily bounded features;

each decoder transformer layer includes a cross-attention operation that, for a given one of the selected preliminarily bounded features, pools data about the features that neighbor the feature of the given one of the preliminarily bounded features in the feature pyramid; and

the cross-attention operation is a multiscale deformable operation.

2 . The computer of claim 1 , wherein the machine component includes at least one of a propulsion system, a brake system, or a steering system of a vehicle.

3 . The computer of claim 1 , wherein the preliminary bounding boxes have a plurality of different pixel areas.

4 . The computer of claim 1 , wherein the preliminary bounding boxes have a plurality of aspect ratios.

5 . The computer of claim 4 , wherein

the preliminary bounding boxes have a plurality of different pixel areas;

the second stage is further programmed to scale the selected preliminarily bounded features to a uniform size; and

scaling each selected preliminarily bounded feature to the uniform size includes selecting one of a plurality of transition networks according to the pixel area and aspect ratio of the preliminarily bounded feature and applying the selected transition network to the preliminarily bounded feature.

6 . The computer of claim 1 , wherein the second stage is further programmed to, before determining the classifications and the predicted bounding boxes, scale the selected preliminarily bounded features to a uniform size.

7 . The computer of claim 1 , wherein the cross-attention operation receives the feature pyramid as an input.

8 . The computer of claim 1 , wherein each decoder transformer layer includes a self-attention operation that, for a given one of the selected preliminarily bounded features, interacts the given one of the selected preliminarily bounded features with others of the selected preliminarily bounded features.

9 . The computer of claim 1 , wherein each decoder transformer layer includes a feedforward operation.

10 . The computer of claim 1 , wherein selecting the subset of the preliminarily bounded features includes executing a convolutional neural network including at least one hidden layer.

11 . The computer of claim 10 , wherein the hidden layer includes a bottleneck layer.

12 . The computer of claim 1 , wherein determining the classifications includes selecting the classifications from a plurality of prestored classifications.

13 . The computer of claim 12 , wherein the prestored classifications include a nonobject classification indicating that the classified feature is not from an object.

14 . The computer of claim 12 , wherein the prestored classifications include at least one vehicle classification indicating that the classified feature is from a vehicle and at least one pedestrian classification indicating that the classified feature is from a pedestrian.

15 . The computer of claim 1 , wherein determining the classifications includes executing a regression network.

16 . The computer of claim 1 , wherein determining the predicted bounding boxes includes executing a regression network.

17 . A method comprising:

receiving image data from a sensor;

generating a feature pyramid from the image data, the feature pyramid including a plurality of features;

applying a plurality of preliminary bounding boxes to the features to generate a plurality of preliminarily bounded features, each preliminarily bounded feature being a pairing of one of the preliminary bounding boxes and one of the features;

executing a machine-learning program on the preliminarily bounded features to determine a plurality of classifications and a respective plurality of predicted bounding boxes; and

actuating a machine component based on the classifications and the predicted bounding boxes;

wherein the machine-learning program is a two-stage object detector having a first stage and a second stage;

the first stage is programmed to select a subset of the preliminarily bounded features;

the second stage is programmed to determine the classifications of the features of the selected preliminarily bounded features and determine the predicted bounding boxes for the selected preliminarily bounded features;

the second stage is further programmed to, before determining the classifications and the predicted bounding boxes, apply a plurality of decoder transformer layers to the selected preliminarily bounded features;

each decoder transformer layer includes a cross-attention operation that, for a given one of the selected preliminarily bounded features, pools data about the features that neighbor the feature of the given one of the preliminarily bounded features in the feature pyramid; and

the cross-attention operation is a multiscale deformable operation.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2022
From: TUYTELAARS, TINNE; PICRON, CÉDRIC
To: KATHOLIEKE UNIVERSITEIT LEUVEN
Reel/Frame 061091/0481 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2022
From: KATHOLIEKE UNIVERSITEIT LEUVEN; CHAKRAVARTY, PUNARJAY; SHRIVASTAVA, SHUBHAM
To: FORD GLOBAL TECHNOLOGIES, LLC
Reel/Frame 061091/0561 →
Continuity (1)
Related Publication 20240087332A1 · Mar 14, 2024
References Cited (14)
US 10713794B1 · He et al. · 2020 [cited by applicant]
US 11017556B2 · Yang et al. · 2021 [cited by applicant]
US 11023767B2 · Sarshogh et al. · 2021 [cited by applicant]
US 11176384B1 · Yang · 2021 [cited by examiner]
US 20210026355A1 · Chen · 2021 [cited by examiner]
US 20210158043A1 · Hou · 2021 [cited by examiner]
WO WO2021175434A1 · 2021 [cited by examiner]
Lin, T. et al., “Microsoft COCO: Common Objects in Context,” arXiv:1405.0312v3 [cs.CV], Feb. 21, 2015, 15 pages. [cited by applicant]
Lin. T. et al., “Feature Pyramid Networks for Object Detection,” arXiv:1612.03144v2 [cs.CV], Apr. 19, 2017, 10 pages. [cited by applicant]
Lin. T. et al., “Focal Loss for Dense Object Detection.” arXiv:1708.02002v2 [cs.CV], Feb. 7, 2018, 10 pages. [cited by applicant]
Zhu, et al., “Deformable DETR: Deformable Transformers for End-To-End Object Detection,” arXiv:2010.04159v4 [cs.CV], Mar. 18, 2021, 16 pages. [cited by applicant]
Ren, S. et al., “Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks,” arXiv:1506.01497v3 [cs.CV], Jan. 6, 2016, 14 pages. [cited by applicant]
Vaswani, S. et al., “Attention Is All You Need,” 31st Conference on Neural Information Processing Systems, 2017, 11 pages. [cited by applicant]
Carion, N., et al., “End-to-End Object Detection with Transformers,” arXiv:2005.12872v3 [cs.CV], May 28, 2020, 26 pages. [cited by applicant]