IP Library › Granted Patent US 12,539,872
Granted Patent B2
US 12,539,872 · App. 18/388,612 · Granted Feb 3, 2026

Method, apparatus, electronic device, computer program and computer readable recording medium for measuring inter-vehicle distance using driving image

Inventor: Shin Hyoung Kim (Seongnam-si, KR)
Assignee: THINKWARE CORPORATION
B60W50/14B60W30/0956G06V20/584B60W2050/146B60W2420/403B60W2554/801
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,539,872
App. No.
18/388,612
Granted
Feb 3, 2026
Kind
B2
Abstract

A method for measuring an inter-vehicle distance using a processor is provided. The method includes acquiring a driving image photographed by a photographing device of a first vehicle; detecting a second vehicle from the driving image and calculating a ratio between an image width of the detected second vehicle and an image width of a lane in which the second vehicle is located; determining a size class of the second vehicle among a plurality of size classes based on the calculated ratio; determining a width of the second vehicle based on the determined size class of the second vehicle; and calculating a distance from the photographing device to the second vehicle based on the determined width of the second vehicle, a focal length of the photographing device, and the image width of the second vehicle.

Claims (55)

1 . A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions which, when executed by a processor of an electronic device in a vehicle being moved, cause the electronic device to:

obtain a plurality of images via a camera in the vehicle;

identify, from at least a part of the plurality of images, a first visual object corresponding to another vehicle being moved, a second visual object corresponding to a left line of a lane in which the another vehicle is being moved, and a third visual object corresponding to a right line of the lane;

determine a first width of the lane based on intersections between the second visual object, the third visual object and a virtual line connecting positions within the first visual object respectively corresponding to preset parts of the another vehicle;

determine, based on a ratio between a second width of the first visual object and the first width, a size class of the another vehicle;

identify a distance between the vehicle and the another vehicle, based on a focal length of a lens of the camera, a third width corresponding to the determined size class and the second width; and

execute, according to whether the distance between the vehicle and the another vehicle is shorter than a reference distance, at least one function for assisting a movement of the vehicle.

2 . The non-transitory computer readable storage medium of claim 1 , wherein the one or more programs comprise instructions which, when executed by the processor of the electronic device, cause the electronic device to identify the second width of the first visual object by identifying a distance between a left edge of the first visual object and a right edge of the first visual object.

3 . The non-transitory computer readable storage medium of claim 1 , wherein the one or more programs comprise instructions which, when executed by the processor of the electronic device, cause the electronic device to:

identify, from at least a part of the plurality images, a first position among the positions corresponding to a part of the first visual object corresponding to a left rear wheel of the another vehicle and a second position among the positions corresponding to another part of the first visual object corresponding to a right rear wheel of the another vehicle; and

identify the first width between the intersections, wherein the intersections comprises a first intersection between the second visual object and the virtual line and a second intersection between the third visual object and the virtual line.

4 . The non-transitory computer readable storage medium of claim 1 , wherein the one or more programs comprise instructions which, when executed by the processor of the electronic device, cause the electronic device to:

identify, from among a plurality of reference size classes, a reference size class corresponding to the ratio; and

determine the size class of the another vehicle as the identified reference size class.

5 . The non-transitory computer readable storage medium of claim 1 , wherein the one or more programs comprise instructions which, when executed by the processor of the electronic device, cause the electronic device to:

identify the first visual object based on whether both the another vehicle and the vehicle are moved within the lane.

6 . The non-transitory computer readable storage medium of claim 1 , wherein the at least one function comprises reducing a movement speed of the vehicle for increasing the distance between the vehicle and the another vehicle.

7 . The non-transitory computer readable storage medium of claim 1 , wherein the at least one function comprises displaying an indication for guiding that increasing the distance between the vehicle and the another vehicle is required, on a display of the vehicle.

8 . A method executed in an electronic device in a vehicle being moved, the method comprising:

obtaining a plurality of images via a camera in the vehicle;

identifying, from at least a part of the plurality of images, a first visual object corresponding to another vehicle being moved, a second visual object corresponding to a left line of a lane in which the another vehicle is being moved, and a third visual object corresponding to a right line of the lane;

determining a first width of the lane based on intersections between the second visual object, the third visual object and a virtual line connecting positions within the first visual object respectively corresponding to preset parts of the another vehicle;

determining, based on a ratio between a second width of the first visual object and the first width, a size class of the another vehicle;

identifying a distance between the vehicle and the another vehicle, based on a focal length of a lens of the camera, a third width corresponding to the determined size class, and the second width; and

executing, according to whether the distance between the vehicle and the another vehicle is shorter than a reference distance, at least one function for assisting a movement of the vehicle.

9 . The method of claim 8 , further comprising:

identifying the second width of the first visual object by identifying a distance between a left edge of the first visual object and a right edge of the first visual object.

10 . The method of claim 8 , further comprising:

identifying, from at least a part of the plurality images, a first position among the positions corresponding to a part of the first visual object corresponding to a left rear wheel of the another vehicle and a second position among the positions corresponding to another part of the first visual object corresponding to a right rear wheel of the another vehicle; and

identifying the first width between the intersections, wherein the intersections comprises a first intersection between the second visual object and the virtual line and a second intersection between the third visual object and the virtual line.

11 . The method of claim 8 , wherein determining the size class of the another vehicle comprises:

identifying, from among a plurality of reference size classes, a reference size class corresponding to the ratio; and

determining the size class of the another vehicle as the identified reference size class.

12 . The method of claim 8 , further comprising:

identifying the first visual object based on whether both the another vehicle and the vehicle are moved within the lane.

13 . The method of claim 8 , wherein the at least one function comprises reducing a movement speed of the vehicle for increasing the distance between the vehicle and the another vehicle.

14 . The method of claim 8 , wherein the at least one function comprises displaying an indication for guiding that increasing the distance between the vehicle and the another vehicle is required, on a display of the vehicle.

15 . An electronic device in a vehicle being moved, the electronic device comprising:

a memory configured to store instructions; and a processor configured to execute the instructions to:

obtain a plurality of images via a camera in the vehicle;

identify, from at least a part of the plurality of images, a first visual object corresponding to another vehicle being moved, a second visual object corresponding to a left line of a lane in which the another vehicle is being moved, and a third visual object corresponding to a right line of the lane;

determine a first width of the lane based on intersections between the second visual object, the third visual object and a virtual line connecting positions within the first visual object respectively corresponding to preset parts of the another vehicle;

determine, based on a ratio between a second width of the first visual object and the first width, a size class of the another vehicle;

identify a distance between the vehicle and the another vehicle, based on a focal length of a lens of the camera, a third width corresponding to the determined size class and the second width; and

execute, according to whether the distance between the vehicle and the another vehicle is shorter than a reference distance, at least one function for assisting a movement of the vehicle.

16 . The electronic device of claim 15 , wherein the processor is configured to execute the instructions to identify the second width of the first visual object by identifying a distance between a left edge of the first visual object and a right edge of the first visual object.

17 . The electronic device of claim 15 , wherein the processor is configured to execute the instructions to:

identify, from at least a part of the plurality images, a first position among the positions corresponding to a part of the first visual object corresponding to a left rear wheel of the another vehicle and a second position among the positions corresponding to another part of the first visual object corresponding to a right rear wheel of the another vehicle; and

identify the first width between the intersections, wherein the intersections comprises a first intersection between the second visual object and the virtual line and a second intersection between the third visual object and the virtual line.

18 . The electronic device of claim 15 , wherein the processor is configured to execute the instructions to:

identify, from among a plurality of reference size classes, a reference size class corresponding to the ratio; and

determine the size class of the another vehicle as the identified reference size class.

19 . The electronic device of claim 15 , wherein the processor is configured to execute the instructions to:

identify the first visual object based on whether both the another vehicle and the vehicle are moved within the lane.

20 . The electronic device of claim 15 , wherein the at least one function comprises at least one of reducing a movement speed of the vehicle for increasing the distance between the vehicle and the another vehicle or displaying an indication for guiding that increasing the distance between the vehicle and the another vehicle is required, on a display of the vehicle.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2023
From: KIM, SHIN HYOUNG
To: THINKWARE CORPORATION
Reel/Frame 065538/0603 →
Priority Claims (1)
KR 10-2018-0156143 · Dec 6, 2018 · national
Continuity (3)
Continuation 17388222 · Jul 29, 2021
Continuation 16703489 · Dec 4, 2019
Related Publication 20240075949A1 · Mar 7, 2024
References Cited (38)
US 5590217A · Toyama · 1996 [cited by applicant]
US 6317691B1 · Narayan et al. · 2001 [cited by applicant]
US 8378851B2 · Stein et al. · 2013 [cited by applicant]
US 10457257B2 · Han et al. · 2019 [cited by applicant]
US 10604161B2 · Gupta et al. · 2020 [cited by applicant]
US 11370429B2 · Shivamurthy · 2022 [cited by applicant]
US 11680813B2 · Kim et al. · 2023 [cited by applicant]
US 20080136612A1 · Kimiyoshi · 2008 [cited by applicant]
US 20090240432A1 · Osanai · 2009 [cited by applicant]
US 20120154591A1 · Baur et al. · 2012 [cited by applicant]
US 20140037142A1 · Bhanu et al. · 2014 [cited by applicant]
US 20140241579A1 · Nonaka · 2014 [cited by applicant]
US 20150269447A1 · Kumano et al. · 2015 [cited by applicant]
US 20170183007A1 · Oh et al. · 2017 [cited by applicant]
US 20170227970A1 · Taguchi et al. · 2017 [cited by applicant]
US 20170240149A1 · Hyun · 2017 [cited by applicant]
US 20170259667A1 · Cho et al. · 2017 [cited by applicant]
US 20180056996A1 · Lee · 2018 [cited by applicant]
US 20180196133A1 · Sun · 2018 [cited by applicant]
US 20230005163A1 · Kim · 2023 [cited by applicant]
CN 107105154A · 2017 [cited by applicant]
CN 107284439A · 2017 [cited by applicant]
DE 102013022050A1 · 2015 [cited by applicant]
EP 2075170A1 · 2009 [cited by examiner]
JP 2017084417A · 2017 [cited by applicant]
KR 101510050A · 2015 [cited by applicant]
KR 1020150113589A · 2015 [cited by applicant]
KR 1020160064275A · 2016 [cited by applicant]
KR 1020170087618A · 2017 [cited by applicant]
KR 1020170098488A · 2017 [cited by applicant]
KR 1020170105845A · 2017 [cited by applicant]
KR 1020180081966A · 2018 [cited by applicant]
EP Application No. 19214016.8, European Extended Search Report, dated Apr. 21, 2020, 10 pages. [cited by applicant]
Office Action dated Feb. 27, 2023, issued in counterpart KR application No. 10-2018-0156143 with English translation (11 pages). [cited by applicant]
Non-final office action dated Mar. 24, 2023, issued in a related U.S. Appl. No. 17/484,196 (20 pages). [cited by applicant]
Notice of Allowance dated Jul. 6, 2023, issued in U.S. Appl. No. 17/484,196. (10 pages). [cited by applicant]
Office Action dated Jul. 14, 2023, issued in counterpart European application No. 19214016.8 (5 pages). [cited by applicant]
Office Action dated Apr. 19, 2025, issued in counterpart Chinese patent application No. 202310336732.7, with English translation. (18 pages). [cited by applicant]