IP Library Granted Patent US 11,047,673
Granted Patent B2
US 11,047,673 · App. 16/513,095 · Granted Jun 29, 2021

Method, device, apparatus and storage medium for detecting a height of an obstacle

Inventors: Han Gao (Beijing, CN); Xun Sun (Beijing, CN); Tian Xia (Beijing, CN)
Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD
G01B11/026G01B11/022G01B11/03G05D1/0088G06K9/00805G06K2209/40
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,047,673
App. No.
16/513,095
Granted
Jun 29, 2021
Kind
B2
Abstract

A method, device, apparatus and a computer-readable storage medium for detecting a height of an obstacle are provided. The method can include: acquiring observation data of a plurality of reference obstacles from a frame; for each reference obstacle, determining a first evaluation value of the height of the obstacle to be detected, according to the observation data of the reference obstacle, an observed height of the obstacle to be detected in a frame, an actual height of the reference obstacle, and a distance between a bottom of the obstacle to be detected in the frame and an optical axis of a camera capturing the frame; and determining a second evaluation value of the height of the obstacle to be detected by using a plurality of first evaluation values for the plurality of reference obstacles.

Claims (92)

1. A computer-implemented method for detecting a height of an obstacle to be detected, comprising:

capturing, with a camera, a plurality of image frames depicting the obstacle to be detected;

selecting a plurality of reference obstacles depicted in a frame of the plurality of image frames, each reference obstacle having a known height and located in a plurality of consecutive image frames prior to the frame;

acquiring observation data of the plurality of reference obstacles from the frame;

for each reference obstacle, determining a first evaluation value of the height of the obstacle to be detected, according to the observation data of the reference obstacle, an observed height of the obstacle to be detected in the frame, the known height of the reference obstacle, and a distance between a bottom of the obstacle to be detected in the frame and an optical axis of the camera, wherein the observation data of the reference obstacle comprises an observed height of the reference obstacle in the frame and a distance between a bottom of the reference obstacle in the frame and the optical axis of the camera; and

determining a second evaluation value of the height of the obstacle to be detected by using a plurality of first evaluation values for the plurality of reference obstacles.

2. The method according to claim 1 , wherein for each reference obstacle, determining a first evaluation value of the height of the obstacle to be detected, according to the observation data of the reference obstacle, an observed height of the obstacle to be detected in the frame, the known height of the reference obstacle, and a distance between a bottom of the obstacle to be detected in the frame and an optical axis of the camera comprises:

for the i-th reference obstacle, determining the first evaluation value of the height of the obstacle to be detected with the following equation:

Hp

=

Hi

hi

·

y

max

i

-

Cy

y

max

p

-

Cy

·

h

p

where Hp is the first evaluation value of the height of the obstacle to be detected;

hp is the observed height of the obstacle to be detected in the frame;

hi is an observed height of the i-th reference obstacle in the frame;

Hi is an actual height of the i-th reference obstacle;

y max p −Cy is the distance between the bottom of the obstacle to be detected in the frame and the optical axis of the camera capturing the frame; and

y max i −Cy is a distance between a bottom of the i-th reference obstacle in the frame and the optical axis of the camera.

3. The method according to claim 1 , wherein determining a second evaluation value of the height of the obstacle to be detected by using a plurality of first evaluation values for the plurality of reference obstacles comprises:

acquiring the second evaluation value of the height of the obstacle to be detected by filtering and denoising the plurality of first evaluation values.

4. The method according to claim 1 , wherein each reference obstacle further has a bottom center located in a preset area, the preset area divided into a plurality of divisions in advance, such that each division comprises no more than one reference obstacle.

5. A non-transitory computer-readable storage medium, in which a computer program is stored, wherein the computer program, when executed by a processor, implements the method of claim 1 .

6. A device for detecting a height of an obstacle to be detected, comprising:

one or more processors;

a camera; and

a non-transitory storage device configured for storing one or more programs, wherein the one or more programs are executed by the one or more processors to enable the one or more processors to:

cause the camera to capture a plurality of image frames depicting the obstacle to be detected;

select a plurality of reference obstacles depicted in a frame of the plurality of image frames, each reference obstacle having a known height and located in a plurality of consecutive image frames prior to the frame;

acquire observation data of the plurality of reference obstacles from the frame;

for each reference obstacle, determine a first evaluation value of the height of the obstacle to be detected, according to the observation data of the reference obstacle, an observed height of the obstacle to be detected in the frame, the known height of the reference obstacle, and a distance between a bottom of the obstacle to be detected in the frame and an optical axis of the camera, wherein the observation data of the reference obstacle comprises an observed height of the reference obstacle in the frame and a distance between a bottom of the reference obstacle in the frame and the optical axis of the camera; and

determine a second evaluation value of the height of the obstacle to be detected by using a plurality of first evaluation values for the plurality of reference obstacles.

7. The device according to claim 6 , wherein the one or more programs are executed by the one or more processors to enable the one or more processors to: for the i-th reference obstacle, determine the first evaluation value of the height of the obstacle to be detected with the following equation:

Hp

=

Hi

hi

·

y

max

i

-

Cy

y

max

p

-

Cy

·

h

p

where Hp is the first evaluation value of the height of the obstacle to be detected;

hp is the observed height of the obstacle to be detected in the frame;

hi is an observed height of the i-th reference obstacle in the frame;

Hi is an actual height of the i-th reference obstacle;

y max p −Cy is the distance between the bottom of the obstacle to be detected in the frame and the optical axis of the camera capturing the frame; and

y max i −Cy is a distance between a bottom of the i-th reference obstacle in the frame and the optical axis of the camera.

8. The device according to claim 6 , wherein the one or more programs are executed by the one or more processors to enable the one or more processors to: acquire the second evaluation value of the height of the obstacle to be detected by filtering and denoising plurality of first evaluation values.

9. The device according to claim 6 , wherein each reference obstacle has a fixed height and a bottom center located in a preset area, the preset area divided into a plurality of divisions in advance, such that each division comprises no more than one reference obstacle.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICANT NAME PREVIOUSLY RECORDED AT REEL: 057933 FRAME: 0812. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 28, 2021
From: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
To: APOLLO INTELLIGENT DRIVING TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 058594/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
To: APOLLO INTELLIGENT DRIVING (BEIJING) TECHNOLOGY CO., LTD.
Reel/Frame 057933/0812 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2019
From: GAO, HAN; SUN, XUN; XIA, TIAN
To: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 050089/0258 →
Priority Claims (1)
CN 201811056945.X · Sep 11, 2018 · national
Continuity (1)
Related Publication 20200080835A1 · Mar 12, 2020