ROAD MARKING DETECTION AND RECOGNITION
First Claim
1. A computer implemented method for detecting road markings in a video, the method comprising:
- receiving a video comprising multiple digital representations of video frames, wherein each video frame contains zero, one or more road markings;
for each video frame;
detecting one or more regions of interest on the video frame;
detecting one or more feature description key points in each detected region of interest;
extracting one or more feature vectors for each detected key point;
selecting one or more road marking candidates based on a comparison of the detected key points of the video frame and key points of a plurality of road marking templates;
identify each detected road marking in the video frame based on the selected road marking candidates; and
updating the plurality of the road marking templates.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are disclosed for detecting road marking in a video using learned road marking templates. The system comprises a template learning module configured to learn the feature-based road marking templates from a set of training images. The template learning module is configured to rectify each training image, detect multiple regions of interest, and for each detected region of interest, detect multiple key points. The template learning module extracts feature vectors for the detected key points and builds the road marking templates from the feature vectors. The system also includes a road marking detection module for detecting road markings in a video at runtime using the learned road marking templates. During runtime, these templates are matched using a two-step process of first selecting promising feature matches and subsequently performing a structural matching to account for the shape of the road markings.
36 Citations
24 Claims
-
1. A computer implemented method for detecting road markings in a video, the method comprising:
-
receiving a video comprising multiple digital representations of video frames, wherein each video frame contains zero, one or more road markings; for each video frame; detecting one or more regions of interest on the video frame; detecting one or more feature description key points in each detected region of interest; extracting one or more feature vectors for each detected key point; selecting one or more road marking candidates based on a comparison of the detected key points of the video frame and key points of a plurality of road marking templates; identify each detected road marking in the video frame based on the selected road marking candidates; and updating the plurality of the road marking templates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14)
-
-
12. A non-statutory computer-readable medium containing executable computer program code for detecting road markings in a video, the computer program code comprising code for:
-
receiving a video comprising multiple digital representations of video frames, wherein each video frame contains zero, one or more road markings; for each video frame; detecting one or more regions of interest on the video frame; detecting one or more feature description key points in each detected region of interest; extracting one or more feature vectors for each detected key point; selecting one or more road marking candidates based on a comparison of the detected key points of the video frame and key points of a plurality of road marking templates; identifying each detected road marking in the video frame based on the selected road marking candidates; and updating the plurality of the road marking templates. - View Dependent Claims (13, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer system for detecting road markings in a video, the system comprising:
-
a road marking detection module configured to; receive a video comprising multiple digital representations of video frames, wherein each video frame contains zero, one or more road markings; for each video frame; detect one or more regions of interest on the video frame; detect one or more feature description key points in each detected region of interest; extract one or more feature vectors for each detected key point; select one or more road marking candidates based on a comparison of the detected key points of the video frame and key points of a plurality of road marking templates; identify each detected road marking in the video frame based on the selected road marking candidates; update the plurality of the road marking templates; and a computer processor configured to execute the road marking detection module. - View Dependent Claims (23, 24)
-
Specification