Professional Documents
Culture Documents
fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2991930, IEEE Access
Date of publication xxxx 00, 0000, date of current version xxxx 00, 0000.
Digital Object Identifier 10.1109/ACCESS.2017.DOI
ABSTRACT
Lane departure warning systems have gained considerable research interest in the past decade for its
promising usage in automotive, where lane detection and tracking is applied. However, it is a challenging
task to improve the robustness of lane detection due to environmental factors, such as perspective effect,
possible low visibility of lanes, and partial occlusions. To deal with these issues, we propose a reliable
vision-based real-time lane markings detection and tracking system that can adapt to various environmental
conditions.
The lane detection is composed of three stages: pre-processing, Adaptive Region of Interest (AROI) setting,
and lane marking detection and tracking. In the pre-processing stage, smoothing and edge detection opera-
tors are applied on input frames to automatically obtain binary images, then, lane markings segmentation are
carried out. After that, An Adaptive Region of Interest is extracted to reduce the computational complexity.
In the subsequent detection stages, Kalman filter is employed to track road boundaries detected in the AROI
using Progressive Probabilistic Hough Transform (PPHT) in the next frame. Based on road boundaries and
the vehicle’s position, the proposed algorithm decides if the vehicle has drifted off the lane.
For the performance evaluation of lane detection and tracking, real-life datasets for both urban roads and
highways in various lighting conditions are used. Applying our method to Catltech dataset, the average
correct detection rate is 93.82%. In addition, the proposed method outperforms that of the state-of-the-art
methods in processing time (21.54ms/frame).
INDEX TERMS Advanced Driving Assistance Systems (ADAS), Lane detection and tracking, Lane
Departure Warning System (LDWS), Progressive Probabilistic Hough Transform (PPHT), Adaptive Region
Of Interest (AROI).
VOLUME 4, 2020 1
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2991930, IEEE Access
M. Marzougui et al.: A Lane Tracking Method Based on Progressive Probabilistic Hough Transform
based Lane Departure Warning System (LDWS) is mainly processing is the first stage of lane detection that is employed
composed of three parts: Lane detection, lane tracking, and to remove irrelevant noise, get accurate road lane informa-
lane departure warning [3]. Sequences of road images are tion, and to ensure successful detection in the subsequent
captured by an onboard-camera installed in the high up of steps. It includes image smoothing using conventional filters
the windshield, and lane departure alerts occur to protect the such as Gaussian filter [5] [7] [13], and Median filter [11]
driver from some unintended dangerous driving situations. [13] [14]. In addition, image segmentation is performed
Vision-based approaches, such as Standard Hough Trans- where features such as edge and light intensity are used.
form (SHT) [4] [5] [6], Inverse Perspective Mapping (IPM) Moreover, gradient-enhancing method is applied to extract
[7], Random Sample Consensus (RANSAC) [8], Hyperbola- road lane markings in different lighting conditions [15] using
Pair Model [9], and clustering method [10] are implemented conventional edge extraction operators. Compared to Canny,
to ensure proper road lane markings detection and tracking. Robert and Prewitt edge detection operators, Sobel opera-
Particle filter [11] and Kalman filter [5] [7] are frequently tor is less complicated and less sensitive to noise [4]. The
used for tracking methods. In the absence of road lane drawback of a Canny edge detector is its sensibility to the
markings, the tracking module initializes a new road lane edge intensity information [6] [8], which increases the false
candidate and finds out settings of the traffic lane for the positives detection. In the case of curved road lane markings,
current frame based on previous states. These approaches edge detectors are not enough sensitive to different lighting
perform well under satisfactory road conditions such as clear conditions.
markings and few obstacles. However, in the case of different After the pre-processing step, the extraction of a Region
lighting conditions, the performance of these modules drops of Interest (ROI) is performed in lane detection. It is a
while the computational complexity rises. In this paper, we simple but effective method to reduce redundant image data
propose a passive type of vision-based real-time lane detec- quantity on the one hand, and lanes always appear within
tion and tracking, where different lighting conditions, and the predetermined region of the image on the other hand. In
different road types, i.e., straight and curved, are considered fact, if the lane detection is done only in the ROI and not in
[5] [7] [12]. The main contribution of this research is as the whole image, the effect of environmental noise such as
follows: rain, fog, or other poor weather conditions can be reduced.
• In the pre-processing stage, images are transformed to Previous research works select the ROI as the bottom side
grey scale image and smoothed. Then, edge detection is of the image [17] [18], while others use the vanishing point
applied using Sobel filter. Finally, Otsu’s thresholding detection technique [4] [6] [8] [14] to define the ROI. Esti-
is applied to automatically obtain binary images and to mating a vanishing point can be helpful in detecting lanes,
cope with the lighting challenges. because parallel lines converge on the vanishing point in a
• According to the gradient information obtained by the projected 2-D image. Generally, these methods perform well
Otsu segmentation step, we propose to identify a simple on straight road images, but easily disturbed by noise and
Adaptive Region of Interest (AROI) by using a horizon potentially lead to a detection error in poor road conditions.
line in order to reduce the computational complexity. This can be caused by insufficient quantity of paint used for
• Since SHT presents a significantly high false positive marking the lane boundary, environmental effects (shadow,
rate and high computational complexity [4], PPHT is or occlusion), or illumination conditions.
used to cope with these limitations. Once the ROI is confirmed, some lane detection ap-
• Kalman filter is used to track both borders of each lane proaches apply Warp Perspective Mapping (WPM) [19],
markings. This additional lane-tracking step increases while others apply Inverse Perspective Mapping (IPM) [20],
the probability to detect lane markings in poor condi- [7] to get the bird’s eye view of the road image based on
tions and improves the robustness and the efficiency of the assumption of parallel lane boundaries. Although, the
road lane detection. effective detection portion, such as the lane, can account for
For performance evaluation of the proposed method, clips approximately two-thirds of the area of the image, it may
from real-life Caltech dataset have been used to evaluate the still contains noise. For instance, if the vanishing points were
lane boundary detection rate and the time complexity. incorrected, processing time may increases and might leads
The rest of this paper is organized as follows. Section two to incorrect ROI extraction. Therefore, these methods cannot
reviews research work related to detection and tracking of meet the real-time requirements of the automated vehicle.
lane markings systems presented in the literature. In section In order to reduce the computational complexity, here, we
three, we introduce the proposed lane detection and tracking propose to define a simple and adaptive ROI. This is achieved
method. Section four discusses the obtained experimental by using a horizon line, dividing the scene into road and sky
results for different road types (straight or curved) under regions, that is based on the gradient information obtained by
various lighting conditions. Section five concludes the paper. the Otsu process.
Methods applied on ROI include two main steps: lane
II. RELATED WORK tracking and departure warning. Many methods have been
Real time lane detection and tracking has been one of the proposed in literature for straight and curved lane detec-
most active fields for researchers in the last few years. Pre- tion and tracking. Hough Transform is the most common
2 VOLUME 4, 2020
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2991930, IEEE Access
M. Marzougui et al.: A Lane Tracking Method Based on Progressive Probabilistic Hough Transform
[23] [26] and Particle Filter [11] [27] [18]. In [12], authors ROI Setting Horizon lane detection
extract lane profile segments and used DBSCAN (Density- Lane cluster-
ing and fitting
Based Spatial Clustering of applications with noise) cluster-
ing algorithm. Mingfa et al. [30] introduced a new method
of pre-processing and ROI selection using the HSV (hue, Lane Prediction
no
saturation, value) color transformation to extract the white Lane Detection ? Kalman Filter
rithms have not been fully implemented in the efficiency and Send Alarm
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2991930, IEEE Access
M. Marzougui et al.: A Lane Tracking Method Based on Progressive Probabilistic Hough Transform
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2991930, IEEE Access
M. Marzougui et al.: A Lane Tracking Method Based on Progressive Probabilistic Hough Transform
W j=1 x u
x0 x1 u0
Where V M D(i) is the average gray of each row. W and (a) A line in a Cartesian coordinate (b) Slope-intercept parameter
system space after Hough transformation
H stands for the width and the height of the original image
respectively. IG (i, j) are the pixels intensity obtained by Otsu y θ
threshold process. The illustration of the AROI setting for
road region is presented as follows:
IG (x, y) if y ≤ yhl (x0 , y0 )
IAROI(x,y) = ρ
0 otherwise (ρ0 , θ0 )
=
x
ρ
0
co
=
sθ
x1
Where IAROI(x,y) and yhl represent edge pixel in the se- +
co
y
sθ
ρ (x1 , y1 )
0
si
lected AROI, and a vertical coordinate of the horizon line +
n
θ
y1
respectively. si
θ n
x θ ρ
Fig. 2 shows the obtained horizon line (Violet line) under
various lighting conditions. Fig. 2a and Fig. 2b show an ex- (c) Cartesian coordinate system (d) Polar coordinate system after
parameter Hough transformation
ample of AROI setting results based on the VMD technique
applied on images from the Caltech dataset in urban road at FIGURE 3: Mapping from Cartesian space (x, y) (a) to the
slope-intercept parameter space (u, v) (b) and from Cartesian
day and night time respectively. This method is efficient and space (x, y) (c) to the polar parameter space (ρ, θ) (d).
more convenient compared to vanishing point detection due
to the reduced computation time. Duda et al. [50] propose that straight lines can be pa-
rameterized by (ρ, θ). The mapping relations between image
C. LANE MARKINGS DETECTION AND TRACKING point (x, y) and (ρ, θ) parameter space (Fig. 3c and Fig. 3d
PPHT is used to extract the straightest lines in the AROI. respectively) satisfy the following:
It allows to group edge features into an appropriate set of
ρ = x cos θ + y sin θ
segments. This process is followed by a classical K-means
clustering algorithm to fix the road lane. Therefore, we need Where (x, y) are coordinates of nonzero pixels in binary
to choose two lines (right and left side) only from the lines image, ρ is the distance between the x-axis and the fitted line,
provided by PPHT with specific angles and lengths. and θ is the angle between x-axis and the normal line.
As shown in Fig. 3, the Hough transform transforms the
1) Progressive Probabilistic Hough Transform points of the image from the Cartesian parameter space (Fig.
Standard Hough transform is designed to detect straight lines 3c) into the polar coordinate parameter space (Fig. 3d). The
[48], but with some modification it can be used to detect other collinear point (x0 , y0 ) and point (x1 , y1 ) in Fig. 3c intersect
VOLUME 4, 2020 5
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2991930, IEEE Access
M. Marzougui et al.: A Lane Tracking Method Based on Progressive Probabilistic Hough Transform
at the same point (ρ0 , θ0 ) (Fig. 3d). Here, ρ and θ are the
polar parameters of the desired straight line [43]. Randomly select a single point from input image
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2991930, IEEE Access
M. Marzougui et al.: A Lane Tracking Method Based on Progressive Probabilistic Hough Transform
markings is set to 1.10 for T0 and 1.19 for T1 (i.e., the angle
between the lines and the car orientation is approximately set start
between 115 and 145 degrees). Fig. 5a and Fig. 5b show the
Number of cluster K
experimental results of edge detection and noise cancellation Yes
using PPHT and orientation angles.
Centroid
Distance ob- No
group move? End
jects to centroids
Grouping based on
minimum distance
2) K-means clustering
PPHT does not take into account pre-defined angle thresholds
along with the number of voting pixels in the accumulator.
This can lead to unwanted lines for various reasons such
as insufficient amount of marking lines, blurred images and
passing vehicles. These noisy lines with unqualified angles
α β α1 β1
can be removed using K-means clustering technique [52]
as shown in Fig.7a. K-means clustering algorithm is used (a) Results of the PPHT (b) Angle threshold and segment
to classify edge pixels into two groups: left and right lane. forming.
Zhao et al. [52] proposed a conventional cluster algorithm to
localize the lane lines using a K-means clustering algorithm. S(k+1)e
In edge pixels, the set of lane markings S is defined by (8).
I(k+1)
Ik
d
S = {Sk |(P (xks , yks ), P (xke , yke )) } , k = 1, 2, 3, . . . (8)
θ
Where K is the total number of segments in S, P (xks , yks ) Ske S(k+1)s
and P (xke , yke ) are the first and the last pixels of the K th
edge respectively. K-means cluster algorithm flowchart is as
illustrated in Fig. 6.
Let us choose the number of clusters as K = 2. Two Sks
edge pixels are selected as initial cluster centers of each lane
markings. The remaining edge pixels are assigned to their (c) Final road lane markings
closest cluster center according to the orientation equation FIGURE 7: Road lane detection steps.
(9).
In order to reduce the number of unnecessary line seg-
min L(d, θ) = d (P (xke , yke ), ∠P (xke , yke )) + ments in the adaptive ROI, an arbitrary pair of line segments
is selected from the linking process. Adequate lane markings
θ P (xke , yke ), P (x(k+1)s , y(k+1)s ) (9)
are tracked using the classical K-means clustering technique.
With For this purpose, two-lane markings are selected from the
VOLUME 4, 2020 7
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2991930, IEEE Access
M. Marzougui et al.: A Lane Tracking Method Based on Progressive Probabilistic Hough Transform
set of lines obtained by PPHT with adequate lengths and The control matrix Bk and the control vector uk in (10)
angles as shown in Fig.7b. Experimental results show that will not be taken into account, because there is no input from
this method provides the pair of lines with the highest lane external control in our proposed system.
candidates probability for the next step.
E. LANE DEPARTURE WARNING SYSTEM (LDWS)
D. LANE BOUNDARY ESTIMATION USING KALMAN Lane departure warning is set based on the angle values
FILTER between the middle horizontal axis and the road lane bound-
Lane tracking increases the probability to detect lane mark- aries. Let C be the lane width, c the departure condition and
ings in poor conditions. Intensive research studies using α is the position of the middle lane relative to the axis Xc of
Kalman Filter (KF) [5] [14] [26] or Particle Filter (PF) [52] the vehicle. The vehicle position with respect to the left and
have been done. In order to increase the fidelity and the right lane markings is obtained using (14) [54].
efficiency of lane detection system, KF is used to track both
limits of each lane markings extracted by PPHT. Based on (C/2 + c)
θl = arctan ,
previous state and current measurements, KF predicts the cos α
post-state with updating the covariance matrix. According to
(C/2 − c)
[14] [53], the relation between the state of a model at time k θr = arctan (14)
cos α
and its state at time (k − 1) can be expressed by (10).
Where θl and θr are the angles of the left and right lane
xk = Fk x(k−1) + Bk uk + Wk (10) markings with respect to the horizontal axis.
Let us consider θ to be the sum of θl and θr (used to
Where Fk is the state transition matrix to be applied to determine the vehicle’s orientation) and Td is the adequate
the previous state vector x(k−1) ; Bk is the control matrix to threshold value. If θ is lower than −Td , the vehicle drifts to
update the external control vector uk ; Wk is the process noise the left, while if θ is higher than Td , the vehicle drifts to the
with a covariance of Qk given by (11). right, and a lane departure warning is activated.
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2991930, IEEE Access
M. Marzougui et al.: A Lane Tracking Method Based on Progressive Probabilistic Hough Transform
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2991930, IEEE Access
M. Marzougui et al.: A Lane Tracking Method Based on Progressive Probabilistic Hough Transform
10 VOLUME 4, 2020
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2991930, IEEE Access
M. Marzougui et al.: A Lane Tracking Method Based on Progressive Probabilistic Hough Transform
TABLE 5: The performance comparison of different lane detection methods under Caltech lanes dataset (Aly 2008 [7]).
Methods Detection rate (%) Time (ms/frame)
Aly et al. (2008) [7] 96.30 191
Yoo et al. (2013) [15] 96.37 50
Li et al. (2018) [31] 90.3 23.2
HOANG et al. (2016) [55] 90 33.09
Son et al. (2015) [6] 93.6 31.2
Hou et al. (2016) [56] 92.50 180
Shin et al. (2015) [19] 92.78 60.7
Guo et al. (2015) [57] 95.75 40
Liu and Li (2013) [58] 93.15 400
Ruyi et al. (2011) [59] 95.90 62
Highway at Day 90.15 22.7
Highway at Day-sunset 93.54 20.57
Urban way at Day-Rainy 90.20 23.65
Tunnel 98.85 19
Proposed method
Highway at Night 96.4 19.6
Average 93.82 21.54
described by Aly et al. [7] in 2008; Yoo et al. [15] in 2013; proposed method achieved comparable results in average
Li et al. [31] in 2018; Hoang et al. [55] in 2016; Son et al. lane detection rate at 93.82% with real-life datasets.
[6] in 2015; Hou et al. [56] in 2016; Shin et al. [19] in 2015; However, our method outperforms most of the state-of-the-
Guo et al. [57] in 2015; Liu et al. [58] in 2013 and Ruyi et al. art lane detection methods in computation time. The average
[59] in 2011 under Caltech lanes dataset. Comparison results computation time of the proposed method under Caltech
are summarized in Tab. 5. The main reason behind selecting lanes dataset is 21.54ms per frame. Some of state-of-the-
these approaches to compare our to is that Aly [7] generated art lane detection methods used top-view based approach
the public Caltech lanes dataset for evaluation and most for enhancing lane detection rate, which required intensive
researchers evaluated performance of their lane detection computing power and increase the processing time per frame.
method using this dataset. On the other hand, the selected It is noted that real-life datasets contained smaller resolution
state-of-the-art lane detection methods were implemented in frame images of 320x180 and resulted shorter average pro-
a highly optimized environment OpenCV and C++. cessing time per frame. Hence, our lane detection method
Son et al. [6] proposed method to extract lane markings with shorter processing time is an ideal for real-time imple-
using Canny operator and Hough Transform under different mentation for lane detection applications. In the near future,
lighting conditions. Yoo et al. [15] use gradient-enhancing we will try to test the proposed method using a progressive
conversion method to deal with lighting changes and extract framework based on convolutional neural network (CNN)
lane markings using an adaptive Canny operator, Hough model [60]. Results can be improved using nonlinear de-
transform, and curve model fitting to extract lane markings. scriptor systems with process disturbances and measurement
Aly et al. [7] use inverse perspective mapping (IPM) and output noises [61].
RANSAC model fitting to extract lane markings. Li et al. [31]
use symmetrical local threshold (SLT) and Bresenham line V. CONCLUSION
voting space (BLVS) to locate and detect the lane markings, This paper addresses the problem of straight and curved lane
while the Kalman filter is used to track the key points of the detection and tracking under different lighting conditions
linear and curved parts of the lane. HOANG et al. [55] use through the proposed solution. In order to exhaustively ex-
the LSD method to make the proposed system robust to oc- ploit information on input images and to decrease computa-
clusion. Shin et al. [19] proposed the use of multiple particle tional complexity, horizon line and adaptive ROI are defined
filters for detecting left and right lane borders separately. and used to ensure reliable real-time system. Progressive
As shown in Tab. 5., the average lane detection rate of the Probabilistic Hough Transform is defined as the main algo-
proposed method outperforms the most of the state-of-the-art rithm to extract boundary information is defined and used to
detection methods and is about 2% lower than some other detect road lane markings edges and to meet real-time system
methods. It is mostly due to state-of-the-art lane detection conditions. Otsu’s threshold is also used to obtain gradients
methods used sophisticated processing environment such as information, to deal with lighting problems and to enhance
2 to 4 cores higher processor clock speed and some methods pre-processing results. We have also introduced K-means
like Shin et al. [19]; Ruyi et al. [59] applied tracking stage cluster process to locate the current lane markings. Moreover,
after detection stage for enhancing lane detection rate. The Kalman filter is employed to track lane boundaries in the
VOLUME 4, 2020 11
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2991930, IEEE Access
M. Marzougui et al.: A Lane Tracking Method Based on Progressive Probabilistic Hough Transform
adaptive region of interest using PPHT. Based on lane bound- [16] Weili Ding, Yong Li, Honghai Liu, "Efficient vanishing point detection
aries, we can decide if the vehicle drifts off the lane using the method in unstructured road environments based on dark channel prior,"
IET Computer Vision, 2016, Vol. 10, No. 8, pp. 852-860.
vehicle’s position. The proposed method ensures an accurate [17] P. Y. Hsiao, C. W. Yeh, S. Huang and L.C. Fu, "A Portable Vision-
lane tracking; gather reliable information about the vehicle Based Real-Time Lane Departure Warning System: Day and Night," IEEE
orientation to correctly indicates a lane departure. The system Transactions on Vehicular Technology, 2009, vol. 58, No. 4, pp. 2089-
2094.
works properly under various lighting conditions, presents [18] Y. Wang, L. Bai, M. Fairhurst, "Robust Road Modeling and Tracking
the best detection rate (93.82%) and reduced computation Using Condensation," IEEE Transactions on Intelligent Transportation
time (21.54ms/frame). However, the Sobel filter and PPHTs Systems, 2008, Vol. 9, No. 4, pp. 570-579.
require much processing time in our proposed system. Our [19] Shin, B.S., Tao, J.L., Klette, R., "A superparticle filter for lane detection,"
Pattern Recognition, 2015, Vol. 48, No.11, pp. 3333-3345.
future work is therefore focused on the hardware/software [20] S. Jung, J. Youn, S. Sull, "Efficient Lane Detection Based on Spatiotem-
implementation of the proposed road lane markings detection poral Images," IEEE Transactions on Intelligent Transportation Systems,
and tracking system using the Xilinx Zynq SoC in order to 2016, Vol. 17, No. 1, pp. 289-295.
[21] D. Hanwell and M. Mirmehdi, "Detection of lane departure on high-
reduce the processing time and power. speed roads," Proceedings of the 1st International Conference on Pattern
Recognition Applications and Methods (ICPRAM), 2012, Vol. 2, pp. 529-
536.
REFERENCES [22] Z. Nan, P. Wei, L. Xu, N. Zheng, "Efficient Lane Boundary Detection
[1] J. Navarro, J. Deniel, E. Yousfi, C. Jallais, M. Bueno, and A. Fort, with Spatial-Temporal Knowledge Filtering," Special Issue on Sensors for
"Influence of lane departure warnings onset and reliability on car drivers’ Autonomous Road Vehicles, 2016, Vol. 16, No. 8 (1276).
behaviors," Applied Ergonomics, 2017, vol. 59, pp. 123-131. [23] K. Zhao, M. Meuter, C. Nunn, D. Muller, S. M. Schneiders, J. Pauli,
[2] Piao J. and Shin H., "Robust Hypothesis Generation Method Using Binary "A Novel Multi-lane Detection and Tracking System," IEEE Intelligent
Blob Analysis for Multi-Lane Detection," IET Image Processing, 2017, Vehicles Symposium, Alcala de Henares, Spain, 3-7 June, 2012.
Vol. 11 No. 12, pp. 1210-1218. [24] P. V. Ingale and K. S. Bhaga, "Comparative Study of Lane Detection
[3] H. Zhu, K.-V. Yuen, L. Mihaylova, and H. Leung, "Overview of Environ- Techniques," International Journal on Recent and Innovation Trends in
ment Perception for Intelligent Vehicles," IEEE Transactions on Intelligent Computing and Communication, 2016, Vol. 4, No. 5, pp. 381-390.
Transportation Systems, 2017, vol. 18, no. 10, pp. 2584-2601. [25] Zefeng L., Ying X., Xin S., Licai L., Xingzheng W. and Jianhao S.,
[4] Y. Kortli, M. Marzougui, B. Bouallegue JSC Bose and P. Rodrigues, "A "A Lane Detection Method Based on a Ridge Detector and Regional G-
Novel Illumination-Invariant Lane Detection System," 2nd IEEE Inter- RANSAC," Sensors, 2019, 19(18), 4028.
national Conference on Anti-Cyber Crimes (ICACC 2017), King Khalid [26] S. Sivaraman, M.M. Trivedi, "Integrated Lane and Vehicle Detection,
University, Abha, Kingdom of Saudi Arabia, 26-27 March, 2017. Localization and Tracking: A Synergistic Approach," IEEE Transactions
[5] A. Mammeri, A. Boukerche, G. Lu, "Lane Detection and Tracking System on Intelligent Transportation Systems, 2013, Vol. 14, No. 2, pp. 906-917.
Based on the MSER Algorithm, Hough Transform and Kalman Filter," [27] Q. Li, L. Chen, M. Li, S. L. Shaw and A. Nuchter, "A sensor-fusion
Proceedings of the 17th ACM international conference on Modeling, drivable-region and lane-detection system for autonomous vehicle nav-
analysis and simulation of wireless and mobile systems, MSWiM’14, New igation in challenging road scenarios," IEEE Transactions on Vehicular
York, NY, USA, ACM, 2014, pp. 259-266. Technology, 2014, Vol. 63, No. 2, pp. 540-555.
[6] J. Son, H. Yoo, S. Kim, K. Sohn, "Real-time illumination invariant lane [28] J. Piao and H. Shin, "Robust hypothesis generation method using binary
detection for lane departure warning system," Expert Systems with Appli- blob analysis for multi-lane detection," IET Image Processing, 2017, vol.
cations, Elsevier, 2015, Vol. 42, No. 4, pp. 16-1824. 11, No. 12, pp. 1210-1218.
[7] M. Aly, "Real time Detection of Lane Markers in Urban Streets," IEEE [29] J. Niu, J. Lu, M. Xu, P. Lv, X. Zhao, "Robust Lane Detection using Two-
Intelligent Vehicles Symposium, Eindhoven University of Technology, stage Feature Extraction with Curve Fitting," Pattern Recognition, 2016,
Eindhoven, The Netherlands, June 4-6, 2008. Vol. 59, pp. 225-233.
[8] H. Tan, Y. Zhou, Y. Zhu, D. Yao, K. Li, "A novel curve lane detection [30] Mingfa Li, Yuanyuan Li, and Min Jiang, "Lane Detection Based on Con-
based on Improved River Flow and RANSAC," IEEE 17th International nection of Various Feature Extraction Methods," Advances in Multimedia,
Conference on Intelligent Transportation Systems (ITSC), Qingdao, China, 2018, Vol. 2018, pp. 1687-5699.
8-11 October, 2014. [31] Q. Li, J. Zhou, B. Li, Y. Guo and J. Xiao, "Robust Lane-Detection Method
[9] Q. Chen, H. Wang, "A Real-time Lane Detection Algorithm Based on for Low-Speed Environments," Sensors, 2018, Vol. 18, 4274.
a Hyperbola-Pair Model," IEEE Intelligent Vehicles Symposium, Tokyo, [32] M. Haloi, D. B. Jayagopi, "A Robust Lane Detection and Departure
Japan, June 13-15, 2006. Warning System," IEEE Intelligent Vehicles Symposium, Seoul, South
[10] R. Hota, S. Syed, S. Bandyopadhyay, and P. Krishna, "A Simple and Korea, 28 June -1 July, 2015.
Efficient Lane Detection using Clustering and Weighted Regression," [33] Y. W. Seo, R.R. Rajkumar, "Utilizing Instantaneous Driving Direction for
5th International Conference on Management of Data COMAD 2009, Enhancing Lane-Marking Detection," IEEE Intelligent Vehicles Sympo-
Computer Society of India, Mysore, India, December 9-12, 2009. sium Proceedings, Dearborn, MI, USA, 8-11 June, 2014.
[11] Y. Wang, N. Dahnoun, A. Achim, "A novel system for robust lane [34] C. Mu, X. Ma, "Lane Detection Based on Object Segmentation and
detection and tracking," Signal Processing, Elsevier, 2012, Vol. 92, No.2, Piecewise Fitting," TELKOMNIKA Indonesian Journal of Electrical En-
pp. 319-334. gineering, 2014, Vol. 12, No. 5, pp. 3491-3500.
[12] A. Borkar, M. Hayes, M. T. Smith, "Robust lane detection and tracking [35] Cristina P., Samuel M., Cristina J., J. Alberto C., "Smoothing vs. sharp-
with Ransac and Kalman filter," 16th IEEE International Conference on ening of colour images: Together or separated," Applied Mathematics and
Image Processing (ICIP), Cairo, Egypt, November 7-10, 2009. Nonlinear Sciences, 2017, Vol. 2, No. 1, pp. 299-316.
[13] B. P. Mauricio, R.J. Claudio, "Automatic Detection and Classification of [36] R. T. Tan, "Visibility in bad weather from a single image," in Proc. 2008
Road Lane Markings Using Onboard Vehicular Cameras," IEEE Trans- IEEE Conf. Computer Vision and Pattern Recognition, Anchorage, AK,
actions on Intelligent Transportation Systems, 2015, Vol. 16, No. 6, pp. USA, 2008, pp. 1-8.
3160-3169. [37] R. Fattal, "Single image dehazing," ACM Trans. Graph. (TOG), 2008, Vol.
[14] Y . Li, A. Iqbal, R. G. Nicholas, "Multiple Lane Boundary Detection Using 27, No. 3.
A Combination of Low-Level Image Features," 17th IEEE International [38] K. M. He, J. Sun, and X. O. Tang, "Single image haze removal using
Conference on Intelligent Transportation Systems (ITSC), 8-11 October, dark channel prior," In Proc. IEEE Conf. Computer Vision and Pattern
2014. Recognition, New York, USA, 2009, pp. 1956-1963.
[15] H. Yoo, U. Yang, K. Sohn, "Gradient-Enhancing Conversion for [39] K. M. He, J. Sun, and X. O. Tang, "Single image haze removal using dark
Illumination-Robust Lane Detection," IEEE Transactions on Intelligent channel prior," IEEE Trans. Pattern Anal. Mach. Intell., 2011, Vol. 33, No.
Transportation Systems, 2013, Vol. 14, No. 3, pp. 1083-1094. 12, pp. 2341-2353.
12 VOLUME 4, 2020
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2991930, IEEE Access
M. Marzougui et al.: A Lane Tracking Method Based on Progressive Probabilistic Hough Transform
[40] Dong T., Zhao G., Wu J., Ye Y., Shen Y., "Efficient Traffic Video Dehazing AREEJ ALASIRY received her B.Sc degree in
Using Adaptive Dark Channel Prior and Spatial-Temporal Correlations," Information Systems from King Khalid Univer-
Sensors, 2019, Vol.19, No.7, pp. 1593-1612. sity, Saudi Arabia, Abha. In 2010, she received
[41] Wencheng W. and Xiaohui Y., "Recent Advances in Image Dehazing," her MSc in Advanced Information Systems with
IEEE/CAA Journal of Automatica Sinica, 2017, Vol. 4, No. 3. Distinction from Birkbeck College, University of
[42] M. C. Chuang, J. N. Hwang, and K. Williams, "A feature learning and London, UK. From the same university, in 2015,
object recognition framework for underwater fish images," IEEE Transac- she was awarded a PhD in Computer Science and
tions on Image Processing, 2016, Vol. 25, No. 4, pp. 1862-1872.
Information Systems. Now, she is an assistant pro-
[43] H. Xu and H. Li, "Study on a robust approach of lane departure warning
fessor at the College of Computer Science, King
algorithm," In Proceedings of the IEEE International Conference on
Signal Processing System (ICSPS), 2010, pp. 201-204. Khalid University. Currently, she holds the posi-
[44] Zhixiao Z.,Penghui L., Mengxia H., Wenhui Z. and Yibing L., "Drivers’ tion of the college Vice Dean for Graduate Studies and Scientific Research.
Lane-Changing Maneuvers Detection in Highway," In book: Man- Her main research interest is Machine Learning, and Data Science.
Machine-Environment System Engineering, 2016.
[45] Gonzalez R. C., Woods R. E, "Digital Image Processing," In 2nd Publish-
ing House of Electronics Industry, 2002.
[46] N. Otsu, "A Threshold Selection Method from Gray-Level Histograms,"
IEEE Transactions on Systems, Man, and Cybernetics, 1979, Vol. 9, No.
1, pp. 62-66.
[47] K. H. Lim, S. K.Phooi, L.M. Ang, C. S. Wen, "Lane detection and
kalman-based linear-parabolic lane tracking," International Conference on
Intelligent Human-Machine Systems and Cybernetics, 2009, Vol. 2, pp.
351-354.
[48] Hough Paul, V.C., "Method and Means for Recognizing Complex Pat-
terns," U.S. Patent, 3, 069, 654, 1962.
[49] J. W. Lee and U. K. Yi, "A lane-departure identification based on LBPE,
Hough transform, and linear regression," Computer Vision and Image
Understanding, 2005, Vol. 99, No. 3, pp. 359-383.
[50] Duda R.O., Hart P.E., "Use of the Hough transformation to detect lines and
curves in pictures," Commun. ACM, 1972, Vol. 15, 11-15.
[51] J. Matas, C. Galambos, J. Kittler, "Robust Detection of Lines Using the
Progressive Probabilistic Hough Transform," Computer Vision and Image
Understanding, Elsevier, 2000, Vol. 78, No. 1, pp. 119-137. YASSIN KORTLI was born in Kasserine, Tunisia
[52] H. Zhao, O. Kim, J.S. Won, D.J. Kang, "Lane Detection and Tracking in 1990. He received the B.Sc. degree in Micro-
based on Annealed Particle Filter," International Journal of Control, electronics from the University of Monastir in
Automation and Systems, 2014, Vol. 12, No. 6, pp. 1303-1312. 2013, the Master degree in Micro-electronics and
[53] J.C. McCall, M.M. Trivedi, "Video-based lane estimation and tracking for Nano-electronics from University of Monastir in
driver assistance: Survey, system, and evaluation," IEEE Transactions on 2015. He is currently a PhD student at AI-ED Lab
Intelligent Transportation Systems, 2006, Vol. 7, No. 1, pp. 20-37. at the University of Western Brittany in france
[54] X. An, M. Wu, and H. He, "A novel approach to provide lane departure and the Laboratory of Electronics and Micro-
warning using only one forward-looking camera," Proceedings of Interna-
electronics at Monastir University. He has pub-
tional Symposium on Collaborative Technologies and Systems, 2006, pp.
lished over 10 refereed journal articles and con-
356-362.
[55] Hoang, T., Hong, H., Vokhidov H., Park K., "Road lane detection by ference papers. His research includes Circuit and System Design, Pattern
discriminating dashed and solid road lanes using a visible light camera Recognition, Image and Video Processing.
sensor," Sensors, 2016, 16, 1313.
[56] Hou, C., Hou, J., Yu, C., "An efficient lane markings detection and
tracking method based on vanishing point constraints," In Chinese Control
Conference. CCC, 2016, pp. 6999-7004.
[57] Guo, J., Wei, Z., Miao, D., "Lane detection method based on improved
RANSAC algorithm," In Proceedings, IEEE 12th International Symposium
on Autonomous Decentralized Systems, ISADS, 2015, pp.285-288.
[58] Liu, W., Li, S., "An effective lane detection algorithm for structured road
in urban," In Intelligent Science and Intelligent Data Engineering, Lecture
Notes in Computer Science, 2013, Springer, Heidelberg, pp. 759-767.
[59] Ruyi, J., Reinhard, K., Tobi, V., Shigang, W., "Lane detection and tracking
using a new lane model and distance transform," International journal:
Machine vision and applications, 2011, Vol. 22, No. 4, 721-737.
[60] Yu W. , Yutian L., Xuanyi D. , Yan Y. , Wei B. and Yi Y., "Progressive
Learning for Person Re-Identification With One Example," IEEE Trans-
actions on Image Processing, 2019, Vol. 28, No. 6, pp. 2872-2881.
[61] Yunkai W. , Bin J. and Ningyun L., "A Descriptor System Approach for
Estimation of Incipient Faults With Application to High-Speed Railway
Traction Devices," IEEE Transactions on Systems, Man and Cybernetics:
Systems, 2019, Vol. 49, No. 10, pp. 2108-2118. JAMEL BAILI was born in Sousse, Tunisia in
MEHREZ MARZOUGUI was born in Kasserine, 1976. He received the B.Sc. degree in Electronics
Tunisia in 1972. He received the B.Sc. degree in from the University of Monastir in 2001, M.Sc.
Electronics from the University of Tunis in 1996, degree and Ph.D. degree in Electronics from Uni-
the M.Sc. degree and the Ph.D. degree in Electron- versity of Monastir in 2003 and 2009 respectively.
ics from Monastir University in 1998 and 2005 From 2003 to 2013, he was a Research Assistant
respectively. From 2001 to 2005, he was a Re- in the Micro-Electronics and Instrumentation Lab-
search Assistant with the Electronics and Micro- oratory. From 2010 to 2013, he was an Assistant
Electronics Laboratory. From 2006 to 2012, he has Professor in the Electronics Department, Univer-
been an Assistant Professor with the Electronics sity of Sousse. Since 2013, he was an Assistant
Department, Monastir University. Since 2013, he Professor in the Engineering Department, King Khalid University, College
VOLUME 4, 2020 of Computer Science. His research interests include Embedded Systems, 13
has been an Assistant Professor with the Engineering Department, King
Khalid University, college of Computer Science. He is the author of more Instrumentation and Digital Signal processing.
than 30 articles. This
His work
research interests
is licensed under a include Hardware/Software
Creative Commons co- For more information, see https://creativecommons.org/licenses/by/4.0/.
Attribution 4.0 License.
simulation, image processing, Multiprocessor System on Chip (MPSoC).