Shadowed Lane
Shadowed Lane
School of Electrical Engineering and Computer Science Stocker Center, Ohio University Athens, Ohio USA
Email: {ap356311, celenk, rileyh1}@ohio.edu
Received 2012
ABSTRACT
This paper presents a method for lane boundaries detection which is not affected by the shadows, illumination and uneven road conditions. This method is based upon processing grayscale images using local gradient features, characteristic spectrum of lanes, and linear prediction. Firstly, points on the adjacent right and left lane are recognized using the
local gradient descriptors. A simple linear prediction model is deployed to predict the direction of lane markers. The
contribution of this paper is the use of vertical gradient image without converting into binary image(using suitable threshold), and introduction of characteristic lane gradient spectrum within the local window to locate the preciselane
marking points along the horizontal scan line over the image. Experimental results show that this method has greater
tolerance to shadows and low illumination conditions. A comparison is drawn between this method and recent methods
reported in the literature.
Keywords: Local Gradient Features; Lane Detection; Linear Prediction; Characteristic Spectrum
1. Introduction
Lane detection has long been an important area of research for people in autonomous vehicle systems. There
are a large number of lane detection algorithms that are
available in the literature during recent years [1-8]. The
lane detection algorithm can be classified in two broad
categories, namely model based [8,13-18] and feature
based [1,7,11,12].The Model-based lane detection system
begins with selecting a model/template for lane, extracting parameters to represent lanes, and fitting the model to
the extracted parameters and processing. Applications of
these template based methods (linear, spline, parabola)
are limited to some road environments and cannot perform well in the presence of shadows and low illumination condition. The algorithm proposed by Yue et al. [15]
used the cubic B- snake to model the lane boundaries.
The use of Canny Hough Estimation of Vanishing Points
(CHEVP) algorithm for locating the initial points is sensitive to choice of threshold. Moreover, this method is
vulnerable to presence of shadows and illumination condition.
The most common and simple technique for detecting
road markings is based on Image gradient or edges (feature based). McDonald and Palmer et al. presented methods based on detecting edges and applying Hough
Transform in [11], [12] respectively. However these edge
methods are sensitive to illumination, heavily affected by
shadows, environmental conditions. Additionally, these
69
A. PARAJULI
uses spatial edge features. The algorithm presented herein, also uses the frequency features of the lane markings
that are a characteristic representation of the lane.
Sivaraman et al. presented a method in [15] for lane
detection and tracking in high density traffic scenes using
vehicle localization where lane detection and tracking is
performed by using steerable filters and Kalman filters.
The algorithm in [15]performs well only in high density
traffic scenes but its performance degrades highly in an
empty road. Also good performance of this method in
presence of shadows is doubtable. The research presented in [10] also fails to perform well in presence of
shadows.
A survey of the recent lane detection methods are presented in [9, 10]. There has been progress in detection of
lanes of various shapes but there is a need for robust detection of lanes in presence of shadows and other image
artifacts. The work presented in [7] performs well in
presence of shadows but cannot track the curved sections
of the road in the far field of the image. The work presented here is compared with the work[7] using the same
datasets [23].The remaining sections of this paper are
organized as follows. Section 2 contains the description
of method and path chosen. Section 3 presents the experimental results. The conclusion and suggestions for future work are presented in section 4.
ET
AL.
Figure 1: Characteristic spectra of the left lane markers at point s1, s2,
s3, s4, s5 and the average spectra.
G ( m, n ) = I ( m, n ) * h(m, n)
where h (m, n) is a mask given by
1 1 1
h ( m, n ) = 0 0 0
1 1 1
(1a)
Figure 2: Graphical representation for the process of obtaining characteristic spectra.
(1b)
Analysis of result for different window dimension indicated the 15x15 size window produced most consistent
and accurate representation of distinguishing road lane
markers from background settings.The spectra for the
lane markings are characteristic to the respective lane
and invariant to the selection of location on a given lane
marking (independent of translation, rotation and scalOJAppS
70
A. PARAJULI
ET
AL.
(2)
(3)
7 k 7, 7 l 7
P
= FT { p=
+ k , n + l )}
} FT {I ( n
(4)
(7)
(8)
OJAppS
71
A. PARAJULI
ET
AL.
(9)
RT=max (CR)
(10)
(11)
RT=max{img(row,RT-20:RT+20)}
(12)
where row is the row number for a given scan line, and
img (row, column) is the original gray scale image.
After the first five left and right lane points are determined, next left and right lane points are predicted based
on the last five left and right points, respectively. The
prediction scheme is described in the next section and is
useful in removing the false lane points obtained from
the maxima points of Sm plot.
Figure 4: Image gradient with three scan lines and their respective Sm
plots with maxima points. The maxima points are represented by green
dots on the lower portion of Figure and the median line by yellow and
red line.The distance between the scan lines is set to 50 pixels in this
Figure for the purpose of simplifying the explanation of process. The
distance between the scan lines in the actual algorithm is set to 5. Red
line is the median line.
d ( i=
) yp ( i + 1) yp ( i ) ;
where i = 1, 2, 3, 4.
(14)
d (i )
i =14
Mean displacement,
D=
4
Predicted point, yp (6) = yp (5) + D
(15)
(16)
72
A. PARAJULI
ET
AL.
else
end.(17)
y ( i ) = yp ( i )
yp ( i ) = y ( i ) s
3. Results
This section, presents the results obtained from the
process described in section 2. The various stages of
feature extraction, generation of spectrum matching plot,
discrimination via Bayesian learning, and linear
prediction of lane points are implemented using a laptop
computer with a clock rate of 2.24 GHz executing
Matlab software version R2008a. The data sets of images
used for the testing and validation of the proposed
method is same as that has been used in [cmu].
(http://vasc.ri.cmu.edu/idb/html/road/may30_90/). The
157 image sequence was tested with our algorithm and it
was found that 150 images were successfully detected
with 7 false detections. The succesfully detection rate
was found to be 95.54 % which are better than the
detection rate achieved in [7,15].
Some of the results of lane marker detection in presence of shadows are presented in Figure 7-8. The presence of error correction scheme in the algorithm rectifies
the large deviations from the lane markers position as the
lane markers do not change its course abruptly. An important advantage/contribution of this method is to track
roads lane markers of various shape (curved or straight)
and locate precise lane marking points on each horizontal
scan line which is not affected by presence of shadows
and other low illumination condition. This method has a
disadvantage in that the first five scan line needs to locate almost precise points because the error in the first
five scan lines cannot be corrected. It was found that any
high dynamic range portion of image leading to errors in
the first five scan lines cannot be rectified.
OJAppS
73
A. PARAJULI
Figure 7: Experimental results for some of the extreme cases of illumination and road conditions. Note that even thepresence of shadows and vehicle on the lane markers has
little to no affect the detection results.
ET
AL.
OJAppS
74
A. PARAJULI
4. Conclusion
This paper has introduced an approach for the detection
of road lane markers based on local gradient features,
characteristic lane spectrum, and spectrum match plot
(Sm). Further the linear prediction and error correction
schemes leads to robust detection of lane marking points
along the scan line. The experimental result suggest that
this method is robust for lane detection in presence of
shadows and other vehicles.
The future extension of this work can be information
fusion of this method and other methods (e.g. Hough
transform)for higher detection rate in other inclement
weather conditions such as rain, snow, fog. Nevertheless, there is always room for improvement.
REFERENCES
ET
AL.
mation and tracking for driver assistance: survey, system,
and evaluation, IEEE Transactions on Intelligent Transportation Systems, vol. 7, no. 1, pp. 2037, 2006.
[1]
[2]
Z. Kim, Robust lane detection and tracking in challenging scenarios, IEEE Transactions on Intelligent Transportation Systems, vol. 9, no. 1, pp. 1626, 2008.view.
[3]
C. Lipski et.al. A fast and robust approach to lane marking detection and lane tracking in proceedings of IEEE
SSIAI, 24-26 march 2008.view
[4]
[17] Dong-Joongkang and Mun-Ho Jung,Road lane segmentation using dynamic programming for active safety vehicles, Pattern Recognition Letters, vol 24, pp
3177-3185, July 2003.
[5]
[6]
[7]
[8]
[9]
OJAppS