IP Library Granted Patent US 12,639,840
Granted Patent B2
US 12,639,840 · App. 18/517,255 · Granted May 26, 2026

Method for generating ground truth data and a method and apparatus for estimating a vanishing point using the same

Inventors: Jung Hyun Lee (Seoul, KR); Tae Hun Lim (Seoul, KR); Dong Hoon Koo (Seoul, KR); Young Hyun Kim (Seoul, KR)
Assignees: HYUNDAI MOTOR COMPANY; KIA COPORATION
G06T7/536G06T7/55G06T2207/20084
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,639,840
App. No.
18/517,255
Granted
May 26, 2026
Kind
B2
Abstract

A method and an apparatus for estimating a vanishing point are provided. The method includes receiving an input image and estimating a vanishing point for the input image, using an artificial intelligence network pre-trained by vanishing point ground truth (GT) data generated based on real image data. Estimating the vanishing point includes estimating a depth map or an optical flow map for the input image, estimating a gradient map for the depth map or the optical flow map, and estimating the vanishing point for the input image based on the gradient map and a predetermined reference gradient map.

Claims (52)

1 . A method for estimating a vanishing point, the method comprising:

receiving an input image; and

estimating a vanishing point for the input image, using an artificial intelligence network pre-trained by vanishing point ground truth (GT) data generated based on real image data,

wherein estimating of the vanishing point includes

estimating a depth map or an optical flow map for the input image,

estimating a gradient map for the depth map or the optical flow map,

estimating the vanishing point for the input image based on the gradient map and a predetermined reference gradient map, and

generating the predetermined reference gradient map,

wherein generating the predetermined reference gradient map includes

generating a reference space where there is only a static object and a reference vanishing point,

generating a reference depth map or a reference optical flow map based on the reference space and the reference vanishing point, and

generating a gradient map for the reference depth map or the reference optical flow map to generate the predetermined reference gradient map.

2 . The method of claim 1 , wherein estimating the vanishing point includes estimating a heat map for a static object based on the gradient map and the predetermined reference gradient map and estimating the vanishing point based on the heat map.

3 . The method of claim 2 , wherein estimating the vanishing point includes performing two-dimensional (2D) Gaussian fitting of the heat map for the static object and estimating a center point of 2D Gaussian as the vanishing point.

4 . The method of claim 2 , wherein the artificial intelligence network includes a network for estimating a keypoint corresponding to the vanishing point in the heat map.

5 . The method of claim 1 , wherein estimating the depth map or the optical flow map includes:

detecting at least one predetermined dynamic object from the input image; and

estimating a depth map of a static object except for an area of the detected at least one predetermined dynamic object, when estimating the depth map.

6 . The method of claim 1 , wherein the artificial intelligence network includes CenterNet.

7 . The method of claim 1 , wherein the vanishing point GT data is generated based on a heat map and a keypoint, when a depth map or an optical flow map for an image is generated, when a gradient map for the depth map or the optical flow map is generated, when the heat map for the gradient map is generated by means of Gaussian fitting of the gradient map and the keypoint is generated using a Gaussian center point by means of the Gaussian fitting, and when coordinates for the Gaussian center point are identical to coordinates of a vanishing point detected by at least one predetermined vanishing point detection technique.

8 . An apparatus for estimating a vanishing point, the apparatus comprising:

a receiver configured to receive an input image;

a generator; and

an estimation device configured to estimate a vanishing point for the input image, using an artificial intelligence network pre-trained by vanishing point GT data generated based on real image data,

wherein the estimation device is configured to estimate a depth map or an optical flow map for the input image, estimate a gradient map for the depth map or the optical flow map, and estimate the vanishing point for the input image based on the gradient map and a predetermined reference gradient map,

wherein the generator is configured to:

generate the predetermined reference gradient map;

generate a reference space where there is only a static object and a reference vanishing point;

generate a reference depth map or a reference optical flow map based on the reference space and the reference vanishing point; and

generate a gradient map for the reference depth map or the predetermined reference gradient map to generate the predetermined reference gradient map.

9 . The apparatus of claim 8 , wherein the estimation device is further configured to estimate a heat map for a static object based on the gradient map and the predetermined reference gradient map and estimate the vanishing point based on the heat map.

10 . The apparatus of claim 9 , wherein the estimation device is further configured to perform 2D Gaussian fitting of the heat map for the static object and estimate a center point of 2D Gaussian as the vanishing point.

11 . The apparatus of claim 9 , wherein the artificial intelligence network includes a network for estimating a keypoint corresponding to the vanishing point in the heat map.

12 . The apparatus of claim 8 , wherein the estimation device is further configured to detect at least one predetermined dynamic object from the input image and estimate a depth map of a static object except for an area of the detected at least one predetermined dynamic object, when estimating the depth map.

13 . The apparatus of claim 8 , wherein the artificial intelligence network includes CenterNet.

14 . The apparatus of claim 8 , wherein the vanishing point GT data is generated based on a heat map and a keypoint, when a depth map or an optical flow map for an image is generated, when a gradient map for the depth map or the optical flow map is generated, when the heat map for the gradient map is generated by means of Gaussian fitting of the gradient map and the keypoint is generated using a Gaussian center point by means of the Gaussian fitting, and when coordinates for the Gaussian center point are identical to coordinates of a vanishing point detected by at least one predetermined vanishing point detection technique.

15 . A method for generating vanishing point GT, the method comprising:

generating a depth map or an optical flow map for an input image;

generating a gradient map for the depth map or the optical flow map;

generating a heat map for the gradient map by means of Gaussian fitting of the gradient map and generating a keypoint using a Gaussian center point by means of the Gaussian fitting;

generating the vanishing point GT based on the heat map and a key point, when coordinates for the Gaussian center point are identical to coordinates of a vanishing point detected by at least one predetermined vanishing point detection technique;

receiving the input image; and

estimating the vanishing point for the input image, using an artificial intelligence network pre-trained by the vanishing point GT data generated based on real image data,

wherein estimating of the vanishing point includes

estimating the depth map or the optical flow map for the input image,

estimating the gradient map for the depth map or the optical flow map,

estimating the vanishing point for the input image based on the gradient map and a predetermined reference gradient map, and

generating the predetermined reference gradient map,

wherein generating the predetermined reference gradient map includes

generating a reference space where there is only a static object and a reference vanishing point,

generating a reference depth map or a reference optical flow map based on the reference space and the reference vanishing point, and

generating a gradient map for the reference depth map or the reference optical flow map to generate the predetermined reference gradient map.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2023
From: LEE, JUNG HYUN; LIM, TAE HUN; KOO, DONG HOON; KIM, YOUNG HYUN
To: HYUNDAI MOTOR COMPANY; KIA CORPORATION
Reel/Frame 065646/0094 →
Priority Claims (1)
KR 10-2023-0099152 · Jul 28, 2023 · national
Continuity (1)
Related Publication 20250037290A1 · Jan 30, 2025
References Cited (22)
US 11138751B2 · Guizilini · 2021 [cited by examiner]
US 20110164789A1 · Robert · 2011 [cited by examiner]
US 20190108399A1 · Escorcia · 2019 [cited by examiner]
US 20190139319A1 · Eisenmann · 2019 [cited by examiner]
US 20190266418A1 · Xu · 2019 [cited by examiner]
US 20200242804A1 · Eisenmann · 2020 [cited by examiner]
US 20200265590A1 · Daniilidis · 2020 [cited by examiner]
US 20210279950A1 · Phalak · 2021 [cited by examiner]
US 20220066544A1 · Kwon · 2022 [cited by examiner]
US 20230194407A1 · Lebel · 2023 [cited by examiner]
US 20230351769A1 · Wu · 2023 [cited by examiner]
US 20240087151A1 · Guizilini · 2024 [cited by examiner]
Razvan Itu et al., “A Self-Calibrating Probabilistic Framework for 3D Environment Perception Using Monocular Vision,” Feb. 27, 2020, Sensors,20, 1280, pp. 1-23. [cited by examiner]
Hakki Motorcu et al., “HM-Net: A Regression Network for Object Center Detection and Tracking on Wide Area Motion Imagery,” Jan. 6, 2022, IEEEAccess, vol. 10,2022, pp. 1346-1357. [cited by examiner]
Viktor Kocur et al., “Detection of 3D bounding boxes of vehicles using perspective ransformation for accurate speed measurement,” Sep. 4, 2020, Machine Vision and Applications (2020) 31:62, pp. 1-11. [cited by examiner]
Junjie Hu et al., “Deep Depth Completion From Extremely Sparse Data: A Survey ,” Dec. 14, 2022, IEEE Transactions On Pattern Analysis and Machine Intelligence, vol. 45, No. 7, Jul. 2023, pp. 8244-8255. [cited by examiner]
Ahmed Ali et al., “Real-time vehicle distance estimation using single view geometry,” Mar. 2020, Proceeding of the IEEE/CVF Winter Conference on Applications of Computer Vision (WACV), 2020, pp. 1111-1117. [cited by examiner]
Yin-Bo Liu et al., “Unstructured Road Vanishing Point Detection Using Convolutional Neural Networks and Heatmap Regression,” Aug. 27, 2020, IEEE Transactions On Instrumentation and Measurement, vol. 70, 2021, pp. 1-6. [cited by examiner]
Yu Huang et al., “Autonomous Driving with Deep Learning: A Survey of State-of-Art Technologies , ” Jul. 4, 2020, arXiv: 2006.06091.omputer Science > Computer Vision and Pattern Recognition, pp. 1-10. [cited by examiner]
Efstratios Kakaletsis et al., “Computer Vision for Autonomous UAV Flight Safety: An Overview and a Vision-based Safe Landing Pipeline Example,” Oct. 2021, ACM Computing Surveys, vol. 54, No. 9, Article 181., pp. 181:1-1… [cited by examiner]
Fengyun Cao, “Depth Estimation of Single Defocused Images Based on Multi-Feature Fusion,” Aug. 30, 2021, Traitement du Signal, Oct. 2021, vol. 38 Issue 5, pp. 1353-1358. [cited by examiner]
S M Ali Musa Kazmi et al., “Exploiting a Scene Calibration Mechanism for Depth Estimation,” Feb. 25, 2013, 2012 3rd International Conference on Image Processing Theory, Tools and Applications (IPTA), pp. 1-4. [cited by examiner]