IP Library Granted Patent US 11,798,187
Granted Patent B2
US 11,798,187 · App. 17/173,950 · Granted Oct 24, 2023

Lane detection and distance estimation using single-view geometry

Inventors: Aamer Zaheer (Islamabad, PK); Ali Hassan (Islamabad, PK); Ahmed Ali (Islamabad, PK); Hussam Ullah Khan (Islamabad, PK); Afsheen Rafaqat Ali (Islamabad, PK); Syed Wajahat Ali Shah Kazmi (Islamabad, PK)
Assignee: MOTIVE TECHNOLOGIES, INC.
G06T7/62G06N3/04G06N3/08G06V10/454G06V10/764G06V10/82G06V20/588G06T2207/20084G06T2207/30204G06T2207/30256
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,798,187
App. No.
17/173,950
Filed
Feb 11, 2021
Granted
Oct 24, 2023
Kind
B2
Art Unit
2631
USPC
382/103
Abstract

Disclosed are methods, devices, and computer-readable media for detecting lanes and objects in image frames of a monocular camera. In one embodiment, a method is disclosed comprising receiving a sample set of image frames; detecting a plurality of markers in the sample set of image frames using a convolutional neural network (CNN); fitting lines based on the plurality of markers; detecting a plurality of vanishing points based on the lines; identifying a best fitting horizon for the sample set of image frames via a RANSAC algorithm; computing an inverse perspective mapping (IPM) based on the best fitting horizon; and computing a lane width estimate based on the sample set of image frames using the IPM in a rectified view and the parallel line fitting.

Claims (51)

1. A method comprising:

receiving a sample set of image frames;

detecting a plurality of markers in the sample set of image frames using a convolutional neural network (CNN);

fitting lines based on the plurality of markers;

detecting a plurality of vanishing points based on the lines;

performing a random sample consensus (RANSAC) algorithm on the plurality of vanishing points to identify a best fitting horizon for the sample set of image frames;

computing an inverse perspective mapping (IPM) based on the best fitting horizon; and

computing a lane width estimate based on the sample set of image frames using the IPM in a rectified view and the line fitting.

2. The method of claim 1 , wherein detecting a plurality of markers comprises detecting, using a convolutional neural network (CNN), a plurality of markers situated along a lane boundary of a roadway included in the sample set of image frames.

3. The method of claim 1 , wherein computing the IPM comprises computing a rectification homography based on an intrinsic matrix of a camera used to capture the sample set of image frames and a rotation matrix, the rotation matrix calculated based on the best fitting horizon and a road plane normal.

4. The method of claim 1 , further comprising rectifying the sample set of image frames using the IPM to generate a rectified view.

5. The method of claim 1 , further comprising computing a height of a camera that captured the sample set of image frames based on a known lane width in real world.

6. The method of claim 1 , further comprising receiving a second set of frames and detecting a plurality of lanes in the second set of frames using the IPM.

7. The method of claim 6 , wherein detecting a plurality of lane lines in the second set of frames using the IPM comprises:

rectifying markers detected in the second set of frames using the IPM; and

fitting a plurality of lines to the rectified markers.

8. The method of claim 7 , further comprising predicting at least one missing lane boundary in the rectified view.

9. The method of claim 1 , further comprising perspectively transforming points associated with the lines using an inverse of the IPM.

10. The method of claim 9 , further comprising:

detecting an object in the sample set of image frames; and

calculating a distance from a camera to the object based on a camera height and a normal plane.

11. A non-transitory computer-readable storage medium for tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining the steps of:

receiving a sample set of image frames;

detecting a plurality of markers in the sample set of image frames using a convolutional neural network (CNN);

fitting lines based on the plurality of markers;

detecting a plurality of vanishing points based on the lines;

performing a random sample consensus (RANSAC) algorithm on the plurality of vanishing points to identify a best fitting horizon for the sample set of image frames;

computing an inverse perspective mapping (IPM) based on the best fitting horizon; and

computing a lane width estimate based on the sample set of image frames using the IPM in a rectified view and the line fitting.

12. The non-transitory computer-readable storage medium of claim 11 , wherein detecting a plurality of markers comprises detecting, using a convolutional neural network (CNN), a plurality of markers situated along a lane boundary of a roadway included in the sample set of image frames.

13. The non-transitory computer-readable storage medium of claim 11 , wherein computing the IPM comprises computing a rectification homography based on an intrinsic matrix of a camera used to capture the sample set of image frames and a rotation matrix, the rotation matrix calculated based on the best fitting horizon and a road plane normal.

14. The non-transitory computer-readable storage medium of claim 10 , the steps further defining the step of computing a height of a camera that captured the sample set of image frames based on a known lane width.

15. The non-transitory computer-readable storage medium of claim 10 , the steps further defining the step of receiving a second set of frames and detecting a plurality of lanes in the second set of frames using the IPM.

16. The non-transitory computer-readable storage medium of claim 15 , wherein detecting a plurality of lane lines in the second set of frames using the IPM comprises:

rectifying markers detected in the second set of frames using the IPM; and

fitting a plurality of lines to the rectified markers.

17. The non-transitory computer-readable storage medium of claim 16 , the steps further defining the step of predicting at least one missing lane boundary in the rectified view.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the steps further defining the steps of:

detecting an object in the sample set of image frames; and

calculating a distance from a camera to the object based on a camera height and a normal plane.

19. A device comprising:

a processor; and

a storage medium for tangibly storing thereon program logic for execution by the processor for performing steps of:

receiving a sample set of image frames;

detecting a plurality of markers in the sample set of image frames using a convolutional neural network (CNN);

fitting lines based on the plurality of markers;

detecting a plurality of vanishing points based on the lines;

performing a random sample consensus (RANSAC) algorithm on the plurality of vanishing points to identify a best fitting horizon for the sample set of image frames;

computing an inverse perspective mapping (IPM) based on the best fitting horizon; and

computing a lane width estimate based on the sample set of image frames using the IPM in a rectified view and the line fitting.

20. The device of claim 19 , the program logic further defining a step of receiving a second set of frames and detecting a plurality of lane lines in the second set of frames using the IPM.

Assignments (3)
CHANGE OF NAME Recorded Apr 12, 2022
From: KEEP TRUCKIN, INC.
To: MOTIVE TECHNOLOGIES, INC.
Reel/Frame 059965/0872 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2021
From: ZAHEER, AAMER; HASSAN, ALI; ALI, AHMED; KHAN, HUSSAM ULLAH; ALI, AFSHEEN RAFAQAT; KAZMI, SYED WAJAHAT ALI SHAH
To: KEEP TRUCKIN, INC.
Reel/Frame 056232/0743 →
SECURITY INTEREST Recorded Apr 9, 2021
From: KEEP TRUCKIN, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 055876/0280 →
Continuity (2)
Provisional Application 62975360 · Feb 12, 2020
Related Publication 20210248392A1 · Aug 12, 2021
Cited By (34)
US 12,197,610 US 12,213,090 US 12,228,944 US 12,253,617 US 12,256,021 US 12,260,616 US 12,269,498 US 12,289,181 US 12,306,010 US 12,327,445 US 12,328,639 US 12,344,168 US 12,346,712 US 12,367,718 US 12,426,007 US 12,445,285 US 12,450,329 US 12,479,446 US 12,501,178 US 12,511,947 US 12,534,097 US 12,561,624 US 12,565,143 US 12,592,053 US 12,626,200 US 12,630,050 US 12,646,402 US 12,651,529 US 12,662,152 US 12,665,989 US 12,671,464 US 12,675,419 US 12,701,004 US 12,730,425