IP Library › Granted Patent US 12,688,598
Granted Patent B2
US 12,688,598 · App. 18/143,945 · Granted Jul 21, 2026

Apparatus and method for object detection

Inventors: Hyun Kyu Lim (Seoul, KR); Young Hyun Kim (Seoul, KR)
Assignees: HYUNDAI MOTOR COMPANY; KIA CORPORATION
G06T7/70G06T7/50G06T7/62G06V10/25G06V10/761G06T2207/30252
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,688,598
App. No.
18/143,945
Filed
May 5, 2023
Granted
Jul 21, 2026
Kind
B2
Art Unit
2669
USPC
382/103
Abstract

An object detection apparatus includes a sensor device and a processor. The sensor device obtains an image. The processor obtains a first bounding box and a second bounding box based on a learning result of the image, calculates a two-dimensional overlapping degree between the first bounding box and the second bounding box, calculates a depth deviation between the first bounding box and the second bounding box, calculates a three-dimensional overlapping degree by reflecting the depth deviation to the two-dimensional overlapping degree, and performs a non-maximum suppression procedure based on the three-dimensional overlapping degree.

Claims (50)

1 . An object detection apparatus comprising:

a sensor device configured to obtain an image; and

a processor configured to

obtain a first bounding box and a second bounding box based on a learning result of the image,

calculate a two-dimensional overlapping degree of between the first bounding box and the second bounding box,

calculate a depth deviation between the first bounding box and the second bounding box, and

perform a non-maximum suppression procedure based on a three-dimensional overlapping degree,

wherein the processor is further configured to:

obtain a normalization factor by calculating a difference between “1” and a normalized depth deviation; and

obtain the three-dimensional overlapping degree by performing a multiplication operation between the two-dimensional overlapping degree and the normalization factor.

2 . The object detection apparatus of claim 1 , wherein the processor is configured to select the first bounding box and the second bounding box within output values of a network using an anchor box corresponding to two or more vehicle sizes.

3 . The object detection apparatus of claim 2 , wherein the processor is configured to:

calculate the two-dimensional overlapping degree of between the first bounding box and the second bounding box;

determine a two-dimensional region of the first bounding box and a two-dimensional region of the second bounding box on an x-y plane of an input image; and

calculate an overlapping degree between the two-dimensional region of the first bounding box and the two-dimensional region of the second bounding box, and

wherein an x-axis of the x-y plane is perpendicular to a traveling direction of a vehicle on a road surface, and wherein a y-axis of the x-y plane is an axis perpendicular to the road surface.

4 . The object detection apparatus of claim 3 , wherein the processor is configured to obtain the depth deviation by calculating a difference in coordinate values on a z-axis between a reference point of the first bounding box and a reference point of the second bounding box on a bird's eye view of the image including the z-axis perpendicular to the x-y plane.

5 . The object detection apparatus of claim 4 , wherein the processor is configured to calculate the three-dimensional overlapping degree based on an absolute value of the depth deviation.

6 . The object detection apparatus of claim 5 , wherein the processor is configured to normalize the depth deviation within a range greater than 0 and less than 1, based on a ratio of the depth deviation to a maximum deviation of a depth value.

7 . The object detection apparatus of claim 6 , wherein the processor is configured to:

calculate an average depth value for each type of the anchor box; and

obtain a maximum deviation of the depth value by calculating a difference between a maximum value of the average depth value and a minimum value of the average depth value.

8 . The object detection apparatus of claim 6 , wherein the processor is configured to set a size of the three-dimensional overlapping degree to be small in inverse proportion to the depth deviation.

9 . The object detection apparatus of claim 1 , wherein the processor is configured to exclude a bounding box having a low confidence among the first bounding box and the second bounding box from an object candidate group when the three-dimensional overlapping degree is equal to or greater than a preset threshold value.

10 . An object detection method comprising:

obtaining a first bounding box and a second bounding box based on a learning result of an input image;

calculating a two-dimensional overlapping degree between the first bounding box and the second bounding box;

calculating a depth deviation between the first bounding box and the second bounding box; and

performing a non-maximum suppression procedure based on a three-dimensional overlapping degree,

wherein calculating the three-dimensional overlapping degree includes:

obtaining a normalization factor by calculating a difference between “1” and a normalized depth deviation; and

obtaining the three-dimensional overlapping degree by performing a multiplication operation between the two-dimensional overlapping degree and the normalization factor.

11 . The object detection method of claim 10 , wherein obtaining the first bounding box and the second bounding box includes selecting a pair of bounding boxes within output values of a network using an anchor box corresponding to two or more vehicle sizes.

12 . The object detection method of claim 11 , wherein

the input image includes a plane defined by an x-axis and a y-axis;

calculating the two-dimensional overlapping degree between the first bounding box and the second bounding box includes

determining a two-dimensional region of the first bounding box and a two-dimensional region of the second bounding box on an x-y plane, and

calculating an overlapping degree between the two-dimensional region of the first bounding box and the two-dimensional region of the second bounding box;

the x-axis of the x-y plane is perpendicular to a traveling direction of a vehicle on a road surface; and

the y-axis of the x-y plane is an axis perpendicular to the road surface.

13 . The object detection method of claim 12 , wherein

calculating the depth deviation includes obtaining the depth deviation by calculating a difference in coordinate values on a z-axis between a reference point of the first bounding box and a reference point of the second bounding box on a bird's eye view of the input image, and

the z-axis is perpendicular to the x-y plane.

14 . The object detection method of claim 13 , wherein obtaining the depth deviation further includes obtaining an absolute value of the depth deviation.

15 . The object detection method of claim 14 , wherein obtaining the depth deviation further includes normalizing the depth deviation within a range greater than 0 and less than 1, based on a ratio of the depth deviation to a maximum deviation of a depth value.

16 . The object detection method of claim 15 , wherein obtaining the depth deviation further includes:

calculating an average depth value for each of types of the anchor box; and

obtaining a maximum deviation of the depth value by calculating a difference between a maximum value of the average depth value and a minimum value of the average depth value.

17 . The object detection method of claim 15 , wherein calculating the three-dimensional overlapping degree includes setting a size of the three-dimensional overlapping degree to be small in inverse proportion to the depth deviation.

18 . The object detection method of claim 10 , wherein performing the non-maximum suppression procedure includes excluding a bounding box having a low confidence among the first bounding box and the second bounding box from an object candidate group when the three-dimensional overlapping degree is equal to or greater than a preset threshold value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2023
From: LIM, HYUN KYU; KIM, YOUNG HYUN
To: HYUNDAI MOTOR COMPANY; KIA CORPORATION
Reel/Frame 063555/0411 →
Priority Claims (1)
KR 10-2022-0169853 · Dec 7, 2022 · national
Continuity (1)
Related Publication 20240193803A1 · Jun 13, 2024
References Cited (16)
US 10936922B2 · Tariq et al. · 2021 [cited by applicant]
US 10937178B1 · Srinivasan · 2021 [cited by examiner]
US 11450063B2 · Choi · 2022 [cited by applicant]
US 20180373942A1 · Noda · 2018 [cited by examiner]
US 20190096086A1 · Xu · 2019 [cited by examiner]
US 20200066036A1 · Choi · 2020 [cited by applicant]
US 20200294257A1 · Yoo et al. · 2020 [cited by applicant]
US 20210181351A1 · Ge et al. · 2021 [cited by applicant]
US 20210237761A1 · Das · 2021 [cited by examiner]
US 20220083789A1 · Zhou et al. · 2022 [cited by applicant]
US 20220222889A1 · Bhargava · 2022 [cited by examiner]
US 20240005632A1 · Ko · 2024 [cited by examiner]
EP 3232371A1 · 2017 [cited by applicant]
KR 20200021626A · 2020 [cited by applicant]
Habib, A., Kersting, A., & Bang, K. (Feb. 2010). Impact of LiDAR system calibration on the relative and absolute accuracy of the adjusted point cloud. In Proceedings of the International Calibration and Orientation Work… [cited by examiner]
Z. Zhai, S. Sun and J. Liu, “Tracking Planar Objects by Segment Pixels,” 2021 3rd International Academic Exchange Conference on Science and Technology Innovation (IAECST), Guangzhou, China, 2021, pp. 308-311, doi: 10.11… [cited by examiner]