SlideShare a Scribd company logo
Signal & Image Processing : An International Journal (SIPIJ) Vol.4, No.6, December 2013

ENHANCEMENT PERFORMANCE OF ROAD
RECOGNITION SYSTEM OF AUTONOMOUS ROBOTS
IN SHADOW SCENARIO
Olusanya Y. Agunbiade1, Tranos Zuva1, Awosejo O. Johnson2, Keneilwe Zuva3
1

Department of Computer System Engineering, Tshwane University of Technology,
Pretoria, South Africa
2
Department of Business Informatics, Tshwane University of Technology, Pretoria, South
Africa
3
Department of Computer Science, University of Botswana, Gaborone, Botswana

ABSTRACT
Road region recognition is a main feature that is gaining increasing attention from intellectuals because it
helps autonomous vehicle to achieve a successful navigation without accident. However, different
techniques based on camera sensor have been used by various researchers and outstanding results have
been achieved. Despite their success, environmental noise like shadow leads to inaccurate recognition of
road region which eventually leads to accident for autonomous vehicle. In this research, we conducted an
investigation on shadow and its effects, optimized the road region recognition system of autonomous
vehicle by introducing an algorithm capable of detecting and eliminating the effects of shadow. The
experimental performance of our system was tested and compared using the following schemes: Total
Positive Rate (TPR), False Negative Rate (FNR), Total Negative Rate (TNR), Error Rate (ERR) and False
Positive Rate (FPR). The performance result of the system improved on road recognition in shadow
scenario and this advancement has added tremendously to successful navigation approaches for
autonomous vehicle.

KEYWORDS
Autonomous vehicle, Navigation, Shadow, Road region recognition, Environmental noise & Filtering
algorithm

1. INTRODUCTION
Road region is an important feature that is necessary for an autonomous driving system to detect
for navigation. Various techniques have been used by previous researchers to detect road region
but recently vision based system is preferred to be used because of the ability to acquire data in a
non-intrusive way[1].
Based on these properties, some researchers used vision based technique to extract lane feature
for road region recognition because lane has characteristics that are used for collision prevention,
lane departure warning, vehicle navigation and lateral control [2]. Others used the vision based
technique for the extraction of colour, because colour has a distinctive characteristic that can be
used for classification. The assumption that road region has similar colour different from nonroad region can be used for the recognition of road area [3]. While some focus on using color
technique for the extraction of edges. Edges extraction has been used for boundary detection
which is used for classification of image into road region and non-road region [4].
DOI : 10.5121/sipij.2013.4601

1
Signal & Image Processing : An International Journal (SIPIJ) Vol.4, No.6, December 2013

Furthermore, for a more robust system based on vision based technique, some researchers
combined two extracted features together for the recognition process of road region. Colour and
texture was used in [5, 6] for the detection of road region. Irrespective of all these techniques,
shadow limits the performance of the system because of the capability of corrupting the feature
extraction and leads to misclassification of road region as non-road region and vice versa. In this
paper, we introduce into the road region recognition system an algorithm capable of addressing
the effect of shadow. As a result, this algorithm improves the road region recognition
performance of the autonomous vehicle.
The rest of is paper is structured as follows: Section II review the related work of past researcher,
in section III, analysis review of the methodology used for the road region recognition of the
system. Section IV demonstrates flows of pool of pseudo code used for the road recognition
system. Results and assessment scheme were revealed in section V and the research conclusion
was done in section VI.

2. LITERATURE REVIEW
Road region is a significant issue to consider for a successful movement of an autonomous
vehicle across a long range distance. Vision-based method has been a common technique used by
various researchers for developing an autonomous vehicle and has been productive towards road
region recognition.
In [7, 8], the intelligent vehicle region detection system uses colour extraction for road region
recognition. At first, one dimensional colour histogram feature is set up and thresholding is
applied for grouping similar pixels for the classification process. However, when shadow is
present, occupied shadow area of road region and non-road region have very comparable features
and at this point misclassification of road region as non-road region and vice versa can occur.
In [9], colour and edge are used for the detection of road region on a low resolution image. They
used a low resolution image because it makes road surface colour seem to be consistent making it
easier when using colour for extraction of road region. However, boundary wearing makes colour
not suitable for boundary extraction so Bezier spline edge detection algorithm with control point
optimization as expressed in equation (1) was introduced to the system to extract the edge that
best fit the road boundary. Based on this approach, remarkable result better than using colour
extraction is achieved but complain illuminative effect (shadow and light intensity) limiting the
system and will be addressed in their future work [9]

P(t ) = (1 − t ) P0 + 3t (1 − t ) P1 + 3t 2 (1 - t )P2 + 6t 3 P3
3

2

 −1 3

3 - 6
3
2
1
= t , t , t ,1 
-3 3

1 0


(

)

-3
3
0
0

1

0
0

0


(1)

P 
 
 P1 
 
 P2 
P 
 3

Where P0 , P1 , P2 , P3 are the control point which requires the Bezier spline to pass through

t ∈ [0, 1]
In [10], colour information is used for extraction, but first RGB colour properties of the image are
converted into shadow-invariant feature space and also model-based classifier was introduced to
2
Signal & Image Processing : An International Journal (SIPIJ) Vol.4, No.6, December 2013

the system for optimising the classification process on the other hand since there road detection
approach is colour based, there system can still fail under severe lighting variation [6]. In this
paper, since our approach is also coloured based, we optimized by introducing to the road region
recognition system an algorithm based on normalized differences index (NDI) and morphological
operation to enhance the system against the effect of shadow.

3. METHODOLOGY
The vision method for road region recognition is based on four stages, The feature extraction
which is based on colour is used for image analysis, filtering stage which was introduced to
enhance the system by addressing the effect of shadow for proper classification to happen at the
segmentation stage. Post processing was used to improve the classification result at the
segmentation operation for proper navigation of autonomous vehicle

.

Feature
Extraction
Filtering operation
Input RGB Image

Conversion to HSV color
space
Shadow removal and detection

Conversion Back to RGB
color space

Segmentation operation
(SVM algorithm)
Post Processing
(Morphological operation)

Figure 1 Stages of Road Recognition

3
Signal & Image Processing : An International Journal (SIPIJ) Vol.4, No.6, December 2013

3.1. Feature Extraction Operation
Feature extraction is a vital stage in image processing and at this stage various techniques such as
texture and edge can be used for road region recognition. However, colour is also a common
technique used by previous researchers [3, 8, 11], as it holds important information for objection
identification in all images. Thus, the assumption that road region would be more-or-less
consistent in their mixture and road region in RGB space is brighter than others are colour based
extraction used in [3] for road region classification. In this paper, basis of colour similarity was
used for road region recognition and Mahalanobis distance d expressed in equation (2) was
employed for similarity extraction because of better approximation than Euclidean distance [12].

d=

(mt − x )t ∑t−1 mt - ∑t-1 x

Where x denote studied pixel, mt represent the mean matrix of the training set and

(2)

∑

t

signify

the covariance matrix of the training set.

3.2. Filtering Operation
Filtering Operation is used to optimize road region recognition system. It plays a significant
operation to sharpen and supress image noise since the environmental noise (shadow) has already
altered the RGB colour value used for road region recognition. Various road recognition system
designed by different researchers failed when encountering shadow and some of these systems are
studied in our literature review. However, some researchers tried to solve this problem using
invariant HSV colour space but failed under severe shadow effect [10].
In this research, Filtering algorithms introduced at this stage are capable of detecting and
eliminating the effect shadow to produce a corrupt free RGB colour value of the image. This
algorithm is based on Normalised Index Differences (NDI) and morphological operation. The
algorithm proposed, first converts RGB colour value of the image to HSV using equation (3)-(5),
because in HSV colour space, shadow holds spectral properties for easy identification [13].

V=

(R + G + B )

S =1−

H=

(3)

3
3
min( R, G , B )
R+G+ B

{

θ

if B≤ G
if B≤ G

3600




where θ = cos 



−1

(4)

(5)

1
[(R − G ) + (R − B )] 


2
,
2
(R − G ) + (R − B )(G − B ) 



R, G, B represent red, blue, green respectively

4
Signal & Image Processing : An International Journal (SIPIJ) Vol.4, No.6, December 2013

The algorithm process for is based on using the saturation and value component of the image are
used for shadow region extraction as expressed in equation (6)

NDI = S - V S - V

(6)

where S and V represent respectively saturation and value
OTSU threshloding algorithm is used to find an optimal threshold (T) that will be used to label
pixels and for partitioning the NDI image as illustrated in equation (7) for easier analysis.

(

)

NDI (T ) = µ .w(T ) − µ (T )
where w(T ) =

∑

T

i =0

2

w(T ).µ (T )

(7)

p j , µ (T ) = ∑ j = T +1 p j , µ = ∑i = 0 j. p j ,
255

255

p j represent the probability of pixel with grey level j in the image.
The pixels of an image having higher NDI than the threshold (T) are labelled shadow pixel
otherwise non-shadow as shown in equation (8).

1
I shadow (i, j ) = 
0

NDI (i, j ) ≥ T
NDI (i, j ) 〈 T

(8)

I shadow (i, j ) represent the binary image obtained after thresholding (T) with the set of
shadow pixel set to 1and non-shadow pixel set to 0.
In the process of shadow elimination, connecting algorithm used for shadow classification is a
morphological operation used to connect region label has 1. Equation (9) shows the illustration of
the connected component.

I m = (I m −1 ⊕ B) I I shadow

m = 1, 2, 3, .......

(9)

where B represents the structuring element that terminate when I m = I m −1 . I m denote
connected component of I shadow
The expression in equation (9) generates many sets of ‘n’ connected component of different
shadow that exists in an image. In the elimination process, the next operation is the buffer area
estimation which is the non-shadow area around that shadow area [13]. Equation (10) shows the
illustration of buffer area estimated using the morphological dilation process and image

I buff , k = (I dilated , k - I k )

(10)

thus,

I dilated , k = (I k ⊕ B square )
where I buff , k shows the location of the non-shadow points around the shadow area,

I dilated , k represent the morphological dilation operation that will expand the shadow
5
Signal & Image Processing : An International Journal (SIPIJ) Vol.4, No.6, December 2013

boundaries, I k denote the each shadow area of the image, B square denote 3x3 square
structure element used for the dilation process and k = 1, 2, 3, 4….n
In the eliminating process of shadow area, the mean and the variance of the non-shadow area
(buffer area) are used to compensate the shadow area. Equation (11) shows the illustration

 I (i, j ) − µ k

I k' (i, j ) = µ buff , k +  k
σ buff , k  . σ k



(11)

where µ buff ,k and σ buff ,k respectively signify mean and variance of the pixels of image I
at location I buff , k ; µ k and σ k are the mean and variance of the shadow pixel of image I
at location I K

3.3. Segmentation Stage
This stage is essential because the segmentation algorithm performs a vital task, since the road
classification at the feature extraction stage is in-proper due to corrupted RGB colour value
caused by shadow [11]. However, better classification and detection of road recognition is
achieved at the segmentation stage than feature extraction stage, because the RGB colour value at
this stage has been processed by the filtering algorithm.
Various segmentation algorithms exist, but Support Vector Machine (SVM) has been a common
technique used by various researchers [14, 15] and it can be used for both regression and pattern
recognition [15]. The idea for classification used by SVM is to find the hyperplane expressed in
equation (12) that will be used for class separation

H = w..x + b

(12)

where x represents points on the hyper plane, w signifies a n -dimensional vector
perpendicular to the hyper plane, b denote the distance of the closet point on the hyper
plane.
The hyperplane is defined as the distance that exists between neighbouring vectors for two classes
[14].
Equation (13) shows the formulation of the problem.
Minimize
where

1
2
w , subjected to constraint y i (wxi + b ) - 1 ≥ 0 ∀i
2

1
w
2

2

(13)

is the objective function, i denote image pixel.

Applying the Lagrange multiplier, the optimization problem can be converted into quadratic
programming problem expressed in equation (14)
l

Maximize
λ1.............λl

∑λ

i

-

i =1

1 l l
∑∑ λi λ j y i y j xi ..x j
2 i =1 i =1

(14)

subjected to constraint
l

∑λ y
i

i

= 0, λi ≥ 0

i = 1...........l

i =1

6
Signal & Image Processing : An International Journal (SIPIJ) Vol.4, No.6, December 2013

The SVM solution is illustrated in equation (15)
l

w = ∑ λi y i xi , b = yi − w.x j

(15)

i=1

The decision function used for classification and pattern recognition in SVMs is expressed in
equation (16)

 l

f (x) = sign(w.x + b) = sign ∑ y i λi ( x . xi ) + b 
 i =1


(16)

where λ1 ........λl is the vector of non-negative Lagrange multiplier corresponding to constraint in
(13); the vector x i , y i for which λi 〉 0 are called support vector and other training vectors have

λi = 0 [14].
3.4. Post Processing
Post processing is an important and common technique used in image processing. Several post
processing exist. However in our post processing, morphological operation was employed
because of impressive result in image analysis [16]. Morphological operation is based on the
assumption that images consists of structures which may be handled by set theory [17]. However,
based on the execution of set theory assumption, images largest and connected areas are extracted
and labelled as road part and other parts different from road part are labelled as non-road. In the
drivable part recognition system, the morphological operation was introduced to improve and
achieve an enhanced classification result for more perfect autonomous vehicle navigation than
previous stages. In morphology, operation based on the following are involved:
Image dilation as illustrated in equation (17) is executed by laying structure element B on image
set M. These allow Road expansion because it fills existing small holes and connect disjoint
object.
(17)
M ⊕ B = Mb

U

b∈B

Image erosion as illustrated in equation (18) is a related operation to dilation but it tries to shrink
by eroding away their boundary.

MΘB = {p p + b ∈ M ∀b ∈ B}

(18)

Image dilation and erosion are the main operations in morphology, but filters illustrated in
equation (19) and (20) are also important operations to consider as they helps to smoothing
previous operations of dilating and eroding [17].
Morphological opening: M o B = (MΘB ) ⊕ B
Morphology closing: M • B = (M ⊕ B ) Θ B

(20)
(21)

The road edge of set image M represented by β ( M ) is extracted by performing the set
differences between M and erosion of M by B as expressed in (22)
7
Signal & Image Processing : An International Journal (SIPIJ) Vol.4, No.6, December 2013

β ( M ) =M- ( MΘB )

(22)

We proposed a simple algorithm for road recognition using region filling based on image dilation,
complement and intersection as illustrated in equation (23). Starting with point J inside the
boundary. The procedure then fills respectively the color allocated to road region for better
classification [18].

N k = (N k −1 ⊕ B ) I M c

k = 1, 2, 3, .......

(23)

Where N0= J (starting point), B is symmetric structure element, Mc is the complement of set
image M, at iteration step k when Nk = Nk-1 the algorithm terminates [18].

4. POOLS OF PSEUDO CODE
4.1. Pseudo Code for Road Region Recognition Feature Extraction
Input: select frame M from stream 1……P images
Output: extracted RGB value of M from stream 1….P images
Step 1: selected M from 1…….P images
Step 2: extracting color value M based on RGB color space
Step 3: apply (2) on M from stream 1…..P images for similarity extraction
Step 4: extract road region of M from 1…..P images
In Phase one, Mahalanobis distance proposed for road pattern recognition is based on the
assumption that road area has similar color different from non-road [3]. However system based on
this assumption failed when facing shadow.

4.2. Pseudo Code for Shadow Operation
Input: RGB extraction of stream 1……P images
Output: uncorrupted RGB extraction of stream 1…..P images
Step 1: select M (corrupted or uncorrupted depending on shadow presence) from 1….P images.
Step 2: apply equation (3) - (5) on M from stream 1…..P images.
Step 3: apply equation (6) – (10) on M from stream 1……P images for shadow detection.
Step 4: apply equation (11) on M from stream 1…….P images for shadow removal.
Step 5: conversion of HSV color space of M from stream 1…..P images to RGB.
Step 6: extracted uncorrupted RGB value of M from 1…..P images.
In phase 2, since the first phase of system is affected by shadow, filtering algorithm proposed
here is just to address the effect of shadow for proper road recognition to be achieved at the next
phase.
4.3. Pseudo Code for Segmentation Algorithm.
Input: stream 1…..P images with uncorrupted RGB value
Output: road pattern recognition of stream 1…… P images
Step 1: select M (uncorrupted RGB value) from stream 1…..P images
Step 2: apply equation (13) on M from stream 1…….P images for linear separable.
Step 3: apply equation (14) on M from stream 1……..P images to obtain quadratic programming
problem.
Step 4: road pattern recognition on M from stream 1…..P images: apply equation (16)
Step 5: extracted road and non-road of M from 1…P images.
8
Signal & Image Processing : An International Journal (SIPIJ) Vol.4, No.6, December 2013

In phase 3, SVM achieved better result than feature extraction because the shadow effect at this
stage has been eliminated. SVM classification is done by trying to find a hyperplane and it was
proposed because of good generalization capability.

4.4. Pseudo Code for Morphological Operation
Input: road pattern recognition
Output: enhanced road pattern recognition of stream 1…...P images
Step 1: select M (road pattern based on SVM) from i……. P images
Step 2: binary dilation of M from 1…..P images apply equation (17)
Step 3: binary erosion of M from 1……P images apply equation (18)
Step 4: apply morphological filters on M from stream 1…..p images to smoothing previous
operation of equation (17) and (18)
Step 5: boundary detection of M from stream 1….P images apply equation (22)
Step 6: enhanced road recognition of M from 1…..P images is extracted using equation (23).
In phase 4, morphological operation based on the assumption that road area are connected [15]
was used to accomplish better classification result than support vector machine and this
enhancement has also improved the navigation of autonomous vehicle.

5. RESULT AND ASSESSMENTS
In this research, the optimized road recognition system performance evaluation was examined
first qualitatively by visual comparison between the real world image captured by the camera and
vision output image of the autonomous robot

Figure 2a input image captured by camera

Figure 2b output image of the autonomous vehicle

The evaluation schemes used to test the output image of the system with filtering algorithm are
expressed in equation (24)–(29). These evaluation schemes illustrate the measureable rate of how
successful the optimized road recognition system has improved the navigation of the autonomous
vehicles.
The ACC signified as accuracy rate (24), the section of total numbers of roads and non-road that
are predicted properly. ERR symbolize error rate (25), the section of total numbers of roads and
non-road that are predicted erroneously. TPR is the total positive rate (26), the section of roads
case that are properly classified. FNR denoted as the false negative rate (27), the section of roads
case that are erroneously categorized as non-road. TNR represent total negative rate (28), the
section of non-roads case that are categorized correctly. FPR is characterized as false positive rate
(29), the section of non-roads cases that are categorized as road.

9
Signal & Image Processing : An International Journal (SIPIJ) Vol.4, No.6, December 2013

ACC =

TPi + TN i
Ni

(24)

ERR =

FN i + FPi
Ni

(25)

TRP =

TPi
TPi + FN i

(26)

FNR =

FN i
TPi + FN i

(27)

TNR =

TN i
TN i + FPi

(28)

FPR =

FPi
TN i + FPi

(29)

th
where TPi symbolize true positive: number of road pixel properly categorized in the i of A;

TN i is represented as true negative: non-road pixel that are properly classified in the i th of A;
FPi denote false positive: numbers of non-road pixel categorized as road in the i th of A; FN i
Signifies false negative: numbers of road pixel categorized as non-road in the i th of A; N i
indicate number of non-road pixel and road pixel in ith ground truth classification.
Based on 100 frames of road image, the assessment illustrated above was used to test on an
average based on 10 frames for error rate and accuracy detection. Comparison result of the
system with filtering algorithm and vice versa was done. This result proves better performance of
the system proposed. Illustration of the comparison result is expressed in figure (3).

Fig 3a shows error rate illustration

Fig 3b shows FP/FN error rate illustration

Figure 3: Result of the Experiment
10
Signal & Image Processing : An International Journal (SIPIJ) Vol.4, No.6, December 2013

The comparison representation based on ERR, FRP, and FNR was done to check the system
performance when filtering algorithm is not introduced to the system and vice versa.

6. CONCLUSION
In this research, a road recognition method was proposed for out-door autonomous vehicle for
proper navigation in the presence of shadow. The shadow algorithm based on NDI and
morphological operation was used for proper segmentation and classification of image pixel. This
helped in the application process of shadow removal algorithm because distinctive area affected
by shadow effect is well classified. The algorithm is efficient because it has improved the
performance of road recognition system by removing the effect of shadow for proper
classification to be achieved at the segmentation stage. Improving the segmentation stage is the
involvement of morphological operation to achieve better classification result for road
recognition. The system was tested and proven with various roads with shadow and results show
autonomous robot achieving proper navigation.

ACKNOWLEDGEMENT
The authors would like to appreciate the effort made by Tshwane University of Technology
towards this work by providing funds and required resources. It would have been impossible to
complete this research without their support.

REFERENCES
[1]

Z. Sun, G. Bebis, and R. Miller, “On-Road Vehicle Detection using Optical Sensors: A Review,”
Computer Vision laboratory, University of Nevada, Reno, NV, pp. 1-6, 2004.
[2] J. W. L. a. J. S. Cho, “Effective Lane Detection and Tracking Method using Statistical Modeling of
Colour and Lane Edge Orientation,” Advance in Informatn Science and Service Sciences, vol. vol 2,
doi: 10.45156/ass, no. issue 3.6, 2010.
[3] W. Y. Minghao Hu, Mingu Ren and Jingyu Yang, “A Vision Based Road Detection System,”
Conference on Robotics, Autonomous and Mechatronics, vol. Proceeding of the 2004 IEEE, pp. pp
846-850, 2004.
[4] P. Charbonnier, P. Nicolle, Y. Guillard et al., “Road Boundaries Detection using Color Saturation,”
Laboratoire Regional des Ponts et Chaussees de Strasbourg, vol. www.eurasip.org /Proceedings/
Eusipco1998/...7/.../220.PDF Accessed date 20 june 2013, 2013.
[5] Y. Shin, C. Jung, and W. Chung, “Drivable Road Region Detection using a Single Laser Range
Finder for Outdoor Patrol Robots,” IEEE Intelligent Vehcile Symposium, University of Carlifornia,
San Diego, USA, June 21-24, 2010, 2010.
[6] j. M. Alvarez, T. Gevers, Y. LeCun et al., “Road Scene Segmentation from a Single Image,” Courant
Institute of Mathematical Science, New York University, vol. ECCV, Part VII, LNCS 7578, pp. 336380, 2012.
[7] M. A. Turk, D. G. Morganthalar, K. D. Grembian et al., “VITA-a vision system for autonomous land
vehicle navigation,” IEEE Trans. Pattern Anal. Machine Intel., vol. 10, no. 3, pp. 648-658, 1988.
[8] D. Kuan, G. Phipps, and A. C. Hsuen, “Autonomous land Vehicle road following,” IEEE Trans.
Pattern Anal. Machine Intel.,, vol. 10, no. 3, pp. 648-658, 1988.
[9] Q. Wen, Z. Yang, Y. Song et al., “Road Boundary Detection in complex Urban Environment based on
Low-Resolution Vision,” proceeding of the 11th joint conference on information Science, State Key
Laboratory on Intelliget Technology and Systems, Tsinghua National Laboratory for Information
Sicence and Technology, Department of Computer Science and Technology, Tsinghua University
Beijieng, 100084, China., pp. 1-7, 2008.
[10] J. M. Alvarez, and A. M. Lopez, “Road Detection Based on Illuminant Invariance,” IEEE
Transactions on Intelligent Transport System, vol. 10.1109/TITS.2076349, pp. 1-9, 2010.

11
Signal & Image Processing : An International Journal (SIPIJ) Vol.4, No.6, December 2013
[11] J. G. Shengyan Zhou, Guangming Xioug, Huiyan Chen and Karl legnemma, “Road Detection using
Support Vector Machine Based on Online Learning and Evaluation,” Intelligent Vechile Research
Center, Beijing 2010.
[12] L. J. Manso, P. Bustos, P. Bachiller et al., “Multi-cue Visual Obstacle Detection for Mobile Robots,”
Journal of Physical Agents, vol. Vol. 4 No. 1, January 2010, 2010.
[13] K. P. a. M. J. N. Krishna Kant Singh, “Shadow Detection and Removal fro Remote Sensing Images
using NDI and Morphological Operation,” International Journal of Computer Applications, vol. 42
No. 10, no. March 2012, pp. pp 37-40, 2012.
[14] M. S. a. D. Civco, “Road Extraction Using SVM and Image Segmentation,” Photogrammetric
Engineering and Remote Sensing, vol. Vol. 70 No 12, December, 2004, pp. pp1365-1371, 2004.
[15] H. Zhang, D. Hou, and Z. Zhou, “A Novel Lane Detection Algorithm Based on Support Vector
Machine,” Progress in Electromagnetics Research Symposium, Hangzhou, china, no. August 22-26,
pp. pp 390-394, 2005.
[16] S.Valeroa, b. J.Chanussota, J.A.Benediktssonb et al., “Advanced directional mathematical
morphology for the detection of the road network in very high resolution remote sensing images,”
GIPSA-lab, Signal & Image Dept., Grenoble Institute of Technology, Grenoble, France. Faculty of
Electrical and Computer Engineering, University of Iceland, Reykjavik, Iceland, pp. 1120-1127,
2010.
[17] L. wei-chang, and W. Ja-ling, “Mathematical morphology and its Applications on Image
segmentation,” Dept. of Computer Science and Information Engineering, National Taiwan University.
June7, 2007, 2007.
[18] M. M. Hassan, and P. K. Mishra, “Improving Morphology Operation for 2D Hole Filling Algorithm,”
International Journal of Image Processing (IJIP), vol. Vol. 6, no. ISSUE (1), 2012.
AUTHOR
Agunbiade Olusanya Yinka is a B-TECH graduate of Ladoke Akintola University of
Technology in Computer Science and presently, a master student in the Department
of Computer System Engineering at Tshwane University of technology. His focus
area lies in Image Processing, Computer Vision, Data Mining, Ubiquitous
Intelligence, Artificial Intelligence Numerical Computation and Knowledge
Management.

12

More Related Content

What's hot

E011142632
E011142632E011142632
E011142632
IOSR Journals
 
Street Mark Detection Using Raspberry PI for Self-driving System
Street Mark Detection Using Raspberry PI for Self-driving SystemStreet Mark Detection Using Raspberry PI for Self-driving System
Street Mark Detection Using Raspberry PI for Self-driving System
TELKOMNIKA JOURNAL
 
Automatic Vehicle Detection Using Pixelwise Classification Approach
Automatic Vehicle Detection Using Pixelwise Classification ApproachAutomatic Vehicle Detection Using Pixelwise Classification Approach
Automatic Vehicle Detection Using Pixelwise Classification Approach
IOSR Journals
 
Automatic Road Extraction from Airborne LiDAR : A Review
Automatic Road Extraction from Airborne LiDAR : A ReviewAutomatic Road Extraction from Airborne LiDAR : A Review
Automatic Road Extraction from Airborne LiDAR : A Review
IJERA Editor
 
TRAFFIC-SIGN RECOGNITION FOR AN INTELLIGENT VEHICLE/DRIVER ASSISTANT SYSTEM U...
TRAFFIC-SIGN RECOGNITION FOR AN INTELLIGENT VEHICLE/DRIVER ASSISTANT SYSTEM U...TRAFFIC-SIGN RECOGNITION FOR AN INTELLIGENT VEHICLE/DRIVER ASSISTANT SYSTEM U...
TRAFFIC-SIGN RECOGNITION FOR AN INTELLIGENT VEHICLE/DRIVER ASSISTANT SYSTEM U...
cseij
 
Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...
Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...
Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...
ijma
 
IRJET- Road Recognition from Remote Sensing Imagery using Machine Learning
IRJET- Road Recognition from Remote Sensing Imagery using Machine LearningIRJET- Road Recognition from Remote Sensing Imagery using Machine Learning
IRJET- Road Recognition from Remote Sensing Imagery using Machine Learning
IRJET Journal
 
IRJET- Automatic Traffic Sign Detection and Recognition using CNN
IRJET- Automatic Traffic Sign Detection and Recognition using CNNIRJET- Automatic Traffic Sign Detection and Recognition using CNN
IRJET- Automatic Traffic Sign Detection and Recognition using CNN
IRJET Journal
 
CLASSIFICATION AND COMPARISON OF LICENSE PLATES LOCALIZATION ALGORITHMS
CLASSIFICATION AND COMPARISON OF LICENSE PLATES LOCALIZATION ALGORITHMSCLASSIFICATION AND COMPARISON OF LICENSE PLATES LOCALIZATION ALGORITHMS
CLASSIFICATION AND COMPARISON OF LICENSE PLATES LOCALIZATION ALGORITHMS
sipij
 
CLASSIFICATION AND COMPARISON OF LICENSE PLATES LOCALIZATION ALGORITHMS
CLASSIFICATION AND COMPARISON OF LICENSE PLATES LOCALIZATION ALGORITHMSCLASSIFICATION AND COMPARISON OF LICENSE PLATES LOCALIZATION ALGORITHMS
CLASSIFICATION AND COMPARISON OF LICENSE PLATES LOCALIZATION ALGORITHMS
sipij
 
REVIEW OF LANE DETECTION AND TRACKING ALGORITHMS IN ADVANCED DRIVER ASSISTANC...
REVIEW OF LANE DETECTION AND TRACKING ALGORITHMS IN ADVANCED DRIVER ASSISTANC...REVIEW OF LANE DETECTION AND TRACKING ALGORITHMS IN ADVANCED DRIVER ASSISTANC...
REVIEW OF LANE DETECTION AND TRACKING ALGORITHMS IN ADVANCED DRIVER ASSISTANC...
ijcsit
 
Final Thesis Presentation Licenseplaterecognitionincomplexscenes
Final Thesis Presentation LicenseplaterecognitionincomplexscenesFinal Thesis Presentation Licenseplaterecognitionincomplexscenes
Final Thesis Presentation Licenseplaterecognitionincomplexscenesdswazalwar
 
Optical Flow Based Navigation
Optical Flow Based NavigationOptical Flow Based Navigation
Optical Flow Based NavigationVincent Kee
 
Implementation of a lane-tracking system for autonomous driving using Kalman ...
Implementation of a lane-tracking system for autonomous driving using Kalman ...Implementation of a lane-tracking system for autonomous driving using Kalman ...
Implementation of a lane-tracking system for autonomous driving using Kalman ...
Francesco Corucci
 
Multispectral Satellite Color Image Segmentation Using Fuzzy Based Innovative...
Multispectral Satellite Color Image Segmentation Using Fuzzy Based Innovative...Multispectral Satellite Color Image Segmentation Using Fuzzy Based Innovative...
Multispectral Satellite Color Image Segmentation Using Fuzzy Based Innovative...
Dibya Jyoti Bora
 
Robotic navigation algorithm with machine vision
Robotic navigation algorithm with machine vision Robotic navigation algorithm with machine vision
Robotic navigation algorithm with machine vision
IJECEIAES
 
Automatic no. plate recognition
Automatic no. plate recognitionAutomatic no. plate recognition
Automatic no. plate recognitionAnjali Mehra
 
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...
cscpconf
 
APPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLING
APPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLINGAPPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLING
APPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLING
sipij
 
License plate recognition
License plate recognitionLicense plate recognition
License plate recognition
rahul bhambri
 

What's hot (20)

E011142632
E011142632E011142632
E011142632
 
Street Mark Detection Using Raspberry PI for Self-driving System
Street Mark Detection Using Raspberry PI for Self-driving SystemStreet Mark Detection Using Raspberry PI for Self-driving System
Street Mark Detection Using Raspberry PI for Self-driving System
 
Automatic Vehicle Detection Using Pixelwise Classification Approach
Automatic Vehicle Detection Using Pixelwise Classification ApproachAutomatic Vehicle Detection Using Pixelwise Classification Approach
Automatic Vehicle Detection Using Pixelwise Classification Approach
 
Automatic Road Extraction from Airborne LiDAR : A Review
Automatic Road Extraction from Airborne LiDAR : A ReviewAutomatic Road Extraction from Airborne LiDAR : A Review
Automatic Road Extraction from Airborne LiDAR : A Review
 
TRAFFIC-SIGN RECOGNITION FOR AN INTELLIGENT VEHICLE/DRIVER ASSISTANT SYSTEM U...
TRAFFIC-SIGN RECOGNITION FOR AN INTELLIGENT VEHICLE/DRIVER ASSISTANT SYSTEM U...TRAFFIC-SIGN RECOGNITION FOR AN INTELLIGENT VEHICLE/DRIVER ASSISTANT SYSTEM U...
TRAFFIC-SIGN RECOGNITION FOR AN INTELLIGENT VEHICLE/DRIVER ASSISTANT SYSTEM U...
 
Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...
Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...
Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...
 
IRJET- Road Recognition from Remote Sensing Imagery using Machine Learning
IRJET- Road Recognition from Remote Sensing Imagery using Machine LearningIRJET- Road Recognition from Remote Sensing Imagery using Machine Learning
IRJET- Road Recognition from Remote Sensing Imagery using Machine Learning
 
IRJET- Automatic Traffic Sign Detection and Recognition using CNN
IRJET- Automatic Traffic Sign Detection and Recognition using CNNIRJET- Automatic Traffic Sign Detection and Recognition using CNN
IRJET- Automatic Traffic Sign Detection and Recognition using CNN
 
CLASSIFICATION AND COMPARISON OF LICENSE PLATES LOCALIZATION ALGORITHMS
CLASSIFICATION AND COMPARISON OF LICENSE PLATES LOCALIZATION ALGORITHMSCLASSIFICATION AND COMPARISON OF LICENSE PLATES LOCALIZATION ALGORITHMS
CLASSIFICATION AND COMPARISON OF LICENSE PLATES LOCALIZATION ALGORITHMS
 
CLASSIFICATION AND COMPARISON OF LICENSE PLATES LOCALIZATION ALGORITHMS
CLASSIFICATION AND COMPARISON OF LICENSE PLATES LOCALIZATION ALGORITHMSCLASSIFICATION AND COMPARISON OF LICENSE PLATES LOCALIZATION ALGORITHMS
CLASSIFICATION AND COMPARISON OF LICENSE PLATES LOCALIZATION ALGORITHMS
 
REVIEW OF LANE DETECTION AND TRACKING ALGORITHMS IN ADVANCED DRIVER ASSISTANC...
REVIEW OF LANE DETECTION AND TRACKING ALGORITHMS IN ADVANCED DRIVER ASSISTANC...REVIEW OF LANE DETECTION AND TRACKING ALGORITHMS IN ADVANCED DRIVER ASSISTANC...
REVIEW OF LANE DETECTION AND TRACKING ALGORITHMS IN ADVANCED DRIVER ASSISTANC...
 
Final Thesis Presentation Licenseplaterecognitionincomplexscenes
Final Thesis Presentation LicenseplaterecognitionincomplexscenesFinal Thesis Presentation Licenseplaterecognitionincomplexscenes
Final Thesis Presentation Licenseplaterecognitionincomplexscenes
 
Optical Flow Based Navigation
Optical Flow Based NavigationOptical Flow Based Navigation
Optical Flow Based Navigation
 
Implementation of a lane-tracking system for autonomous driving using Kalman ...
Implementation of a lane-tracking system for autonomous driving using Kalman ...Implementation of a lane-tracking system for autonomous driving using Kalman ...
Implementation of a lane-tracking system for autonomous driving using Kalman ...
 
Multispectral Satellite Color Image Segmentation Using Fuzzy Based Innovative...
Multispectral Satellite Color Image Segmentation Using Fuzzy Based Innovative...Multispectral Satellite Color Image Segmentation Using Fuzzy Based Innovative...
Multispectral Satellite Color Image Segmentation Using Fuzzy Based Innovative...
 
Robotic navigation algorithm with machine vision
Robotic navigation algorithm with machine vision Robotic navigation algorithm with machine vision
Robotic navigation algorithm with machine vision
 
Automatic no. plate recognition
Automatic no. plate recognitionAutomatic no. plate recognition
Automatic no. plate recognition
 
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...
 
APPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLING
APPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLINGAPPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLING
APPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLING
 
License plate recognition
License plate recognitionLicense plate recognition
License plate recognition
 

Viewers also liked

SENSORLESS VECTOR CONTROL OF BLDC USING EXTENDED KALMAN FILTER
SENSORLESS VECTOR CONTROL OF BLDC USING EXTENDED KALMAN FILTER SENSORLESS VECTOR CONTROL OF BLDC USING EXTENDED KALMAN FILTER
SENSORLESS VECTOR CONTROL OF BLDC USING EXTENDED KALMAN FILTER
sipij
 
Skin cure an innovative smart phone based application to assist in melanoma e...
Skin cure an innovative smart phone based application to assist in melanoma e...Skin cure an innovative smart phone based application to assist in melanoma e...
Skin cure an innovative smart phone based application to assist in melanoma e...sipij
 
“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...
“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...
“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...
sipij
 
Image processing based girth monitoring and recording system for rubber plant...
Image processing based girth monitoring and recording system for rubber plant...Image processing based girth monitoring and recording system for rubber plant...
Image processing based girth monitoring and recording system for rubber plant...
sipij
 
A STUDY FOR THE EFFECT OF THE EMPHATICNESS AND LANGUAGE AND DIALECT FOR VOIC...
A STUDY FOR THE EFFECT OF THE EMPHATICNESS  AND LANGUAGE AND DIALECT FOR VOIC...A STUDY FOR THE EFFECT OF THE EMPHATICNESS  AND LANGUAGE AND DIALECT FOR VOIC...
A STUDY FOR THE EFFECT OF THE EMPHATICNESS AND LANGUAGE AND DIALECT FOR VOIC...
sipij
 
CONTRAST ENHANCEMENT AND BRIGHTNESS PRESERVATION USING MULTIDECOMPOSITION HIS...
CONTRAST ENHANCEMENT AND BRIGHTNESS PRESERVATION USING MULTIDECOMPOSITION HIS...CONTRAST ENHANCEMENT AND BRIGHTNESS PRESERVATION USING MULTIDECOMPOSITION HIS...
CONTRAST ENHANCEMENT AND BRIGHTNESS PRESERVATION USING MULTIDECOMPOSITION HIS...
sipij
 
Holistic privacy impact assessment framework for video privacy filtering tech...
Holistic privacy impact assessment framework for video privacy filtering tech...Holistic privacy impact assessment framework for video privacy filtering tech...
Holistic privacy impact assessment framework for video privacy filtering tech...
sipij
 
A Comparative Study of DOA Estimation Algorithms with Application to Tracking...
A Comparative Study of DOA Estimation Algorithms with Application to Tracking...A Comparative Study of DOA Estimation Algorithms with Application to Tracking...
A Comparative Study of DOA Estimation Algorithms with Application to Tracking...
sipij
 
Modified approach to transform arc from text to linear form text a preproces...
Modified approach to transform arc from text to linear form text  a preproces...Modified approach to transform arc from text to linear form text  a preproces...
Modified approach to transform arc from text to linear form text a preproces...
sipij
 
Analog signal processing approach for coarse and fine depth estimation
Analog signal processing approach for coarse and fine depth estimationAnalog signal processing approach for coarse and fine depth estimation
Analog signal processing approach for coarse and fine depth estimation
sipij
 
A ROBUST CHAOTIC AND FAST WALSH TRANSFORM ENCRYPTION FOR GRAY SCALE BIOMEDICA...
A ROBUST CHAOTIC AND FAST WALSH TRANSFORM ENCRYPTION FOR GRAY SCALE BIOMEDICA...A ROBUST CHAOTIC AND FAST WALSH TRANSFORM ENCRYPTION FOR GRAY SCALE BIOMEDICA...
A ROBUST CHAOTIC AND FAST WALSH TRANSFORM ENCRYPTION FOR GRAY SCALE BIOMEDICA...
sipij
 
EXPONENTIAL WINDOW FAMILY
EXPONENTIAL WINDOW FAMILYEXPONENTIAL WINDOW FAMILY
EXPONENTIAL WINDOW FAMILY
sipij
 
Development and Hardware Implementation of an Efficient Algorithm for Cloud D...
Development and Hardware Implementation of an Efficient Algorithm for Cloud D...Development and Hardware Implementation of an Efficient Algorithm for Cloud D...
Development and Hardware Implementation of an Efficient Algorithm for Cloud D...
sipij
 
A NOVEL PROBABILISTIC BASED IMAGE SEGMENTATION MODEL FOR REALTIME HUMAN ACTIV...
A NOVEL PROBABILISTIC BASED IMAGE SEGMENTATION MODEL FOR REALTIME HUMAN ACTIV...A NOVEL PROBABILISTIC BASED IMAGE SEGMENTATION MODEL FOR REALTIME HUMAN ACTIV...
A NOVEL PROBABILISTIC BASED IMAGE SEGMENTATION MODEL FOR REALTIME HUMAN ACTIV...
sipij
 
C OMPARISON OF M ODERN D ESCRIPTION M ETHODS F OR T HE R ECOGNITION OF ...
C OMPARISON OF  M ODERN  D ESCRIPTION  M ETHODS  F OR  T HE  R ECOGNITION OF ...C OMPARISON OF  M ODERN  D ESCRIPTION  M ETHODS  F OR  T HE  R ECOGNITION OF ...
C OMPARISON OF M ODERN D ESCRIPTION M ETHODS F OR T HE R ECOGNITION OF ...
sipij
 
E FFECTIVE P ROCESSING A ND A NALYSIS OF R ADIOTHERAPY I MAGES
E FFECTIVE P ROCESSING A ND A NALYSIS OF R ADIOTHERAPY I MAGESE FFECTIVE P ROCESSING A ND A NALYSIS OF R ADIOTHERAPY I MAGES
E FFECTIVE P ROCESSING A ND A NALYSIS OF R ADIOTHERAPY I MAGES
sipij
 
Implementation of features dynamic tracking filter to tracing pupils
Implementation of features dynamic tracking filter to tracing pupilsImplementation of features dynamic tracking filter to tracing pupils
Implementation of features dynamic tracking filter to tracing pupils
sipij
 
A study of a modified histogram based fast enhancement algorithm (mhbfe)
A study of a modified histogram based fast enhancement algorithm (mhbfe)A study of a modified histogram based fast enhancement algorithm (mhbfe)
A study of a modified histogram based fast enhancement algorithm (mhbfe)
sipij
 
GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...
GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...
GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...
sipij
 

Viewers also liked (19)

SENSORLESS VECTOR CONTROL OF BLDC USING EXTENDED KALMAN FILTER
SENSORLESS VECTOR CONTROL OF BLDC USING EXTENDED KALMAN FILTER SENSORLESS VECTOR CONTROL OF BLDC USING EXTENDED KALMAN FILTER
SENSORLESS VECTOR CONTROL OF BLDC USING EXTENDED KALMAN FILTER
 
Skin cure an innovative smart phone based application to assist in melanoma e...
Skin cure an innovative smart phone based application to assist in melanoma e...Skin cure an innovative smart phone based application to assist in melanoma e...
Skin cure an innovative smart phone based application to assist in melanoma e...
 
“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...
“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...
“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...
 
Image processing based girth monitoring and recording system for rubber plant...
Image processing based girth monitoring and recording system for rubber plant...Image processing based girth monitoring and recording system for rubber plant...
Image processing based girth monitoring and recording system for rubber plant...
 
A STUDY FOR THE EFFECT OF THE EMPHATICNESS AND LANGUAGE AND DIALECT FOR VOIC...
A STUDY FOR THE EFFECT OF THE EMPHATICNESS  AND LANGUAGE AND DIALECT FOR VOIC...A STUDY FOR THE EFFECT OF THE EMPHATICNESS  AND LANGUAGE AND DIALECT FOR VOIC...
A STUDY FOR THE EFFECT OF THE EMPHATICNESS AND LANGUAGE AND DIALECT FOR VOIC...
 
CONTRAST ENHANCEMENT AND BRIGHTNESS PRESERVATION USING MULTIDECOMPOSITION HIS...
CONTRAST ENHANCEMENT AND BRIGHTNESS PRESERVATION USING MULTIDECOMPOSITION HIS...CONTRAST ENHANCEMENT AND BRIGHTNESS PRESERVATION USING MULTIDECOMPOSITION HIS...
CONTRAST ENHANCEMENT AND BRIGHTNESS PRESERVATION USING MULTIDECOMPOSITION HIS...
 
Holistic privacy impact assessment framework for video privacy filtering tech...
Holistic privacy impact assessment framework for video privacy filtering tech...Holistic privacy impact assessment framework for video privacy filtering tech...
Holistic privacy impact assessment framework for video privacy filtering tech...
 
A Comparative Study of DOA Estimation Algorithms with Application to Tracking...
A Comparative Study of DOA Estimation Algorithms with Application to Tracking...A Comparative Study of DOA Estimation Algorithms with Application to Tracking...
A Comparative Study of DOA Estimation Algorithms with Application to Tracking...
 
Modified approach to transform arc from text to linear form text a preproces...
Modified approach to transform arc from text to linear form text  a preproces...Modified approach to transform arc from text to linear form text  a preproces...
Modified approach to transform arc from text to linear form text a preproces...
 
Analog signal processing approach for coarse and fine depth estimation
Analog signal processing approach for coarse and fine depth estimationAnalog signal processing approach for coarse and fine depth estimation
Analog signal processing approach for coarse and fine depth estimation
 
A ROBUST CHAOTIC AND FAST WALSH TRANSFORM ENCRYPTION FOR GRAY SCALE BIOMEDICA...
A ROBUST CHAOTIC AND FAST WALSH TRANSFORM ENCRYPTION FOR GRAY SCALE BIOMEDICA...A ROBUST CHAOTIC AND FAST WALSH TRANSFORM ENCRYPTION FOR GRAY SCALE BIOMEDICA...
A ROBUST CHAOTIC AND FAST WALSH TRANSFORM ENCRYPTION FOR GRAY SCALE BIOMEDICA...
 
EXPONENTIAL WINDOW FAMILY
EXPONENTIAL WINDOW FAMILYEXPONENTIAL WINDOW FAMILY
EXPONENTIAL WINDOW FAMILY
 
Development and Hardware Implementation of an Efficient Algorithm for Cloud D...
Development and Hardware Implementation of an Efficient Algorithm for Cloud D...Development and Hardware Implementation of an Efficient Algorithm for Cloud D...
Development and Hardware Implementation of an Efficient Algorithm for Cloud D...
 
A NOVEL PROBABILISTIC BASED IMAGE SEGMENTATION MODEL FOR REALTIME HUMAN ACTIV...
A NOVEL PROBABILISTIC BASED IMAGE SEGMENTATION MODEL FOR REALTIME HUMAN ACTIV...A NOVEL PROBABILISTIC BASED IMAGE SEGMENTATION MODEL FOR REALTIME HUMAN ACTIV...
A NOVEL PROBABILISTIC BASED IMAGE SEGMENTATION MODEL FOR REALTIME HUMAN ACTIV...
 
C OMPARISON OF M ODERN D ESCRIPTION M ETHODS F OR T HE R ECOGNITION OF ...
C OMPARISON OF  M ODERN  D ESCRIPTION  M ETHODS  F OR  T HE  R ECOGNITION OF ...C OMPARISON OF  M ODERN  D ESCRIPTION  M ETHODS  F OR  T HE  R ECOGNITION OF ...
C OMPARISON OF M ODERN D ESCRIPTION M ETHODS F OR T HE R ECOGNITION OF ...
 
E FFECTIVE P ROCESSING A ND A NALYSIS OF R ADIOTHERAPY I MAGES
E FFECTIVE P ROCESSING A ND A NALYSIS OF R ADIOTHERAPY I MAGESE FFECTIVE P ROCESSING A ND A NALYSIS OF R ADIOTHERAPY I MAGES
E FFECTIVE P ROCESSING A ND A NALYSIS OF R ADIOTHERAPY I MAGES
 
Implementation of features dynamic tracking filter to tracing pupils
Implementation of features dynamic tracking filter to tracing pupilsImplementation of features dynamic tracking filter to tracing pupils
Implementation of features dynamic tracking filter to tracing pupils
 
A study of a modified histogram based fast enhancement algorithm (mhbfe)
A study of a modified histogram based fast enhancement algorithm (mhbfe)A study of a modified histogram based fast enhancement algorithm (mhbfe)
A study of a modified histogram based fast enhancement algorithm (mhbfe)
 
GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...
GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...
GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...
 

Similar to Enhancement performance of road recognition system of autonomous robots in shadow scenario

Automatic Number Plate Recognition System A Histogram Based Approach
Automatic Number Plate Recognition System  A Histogram Based ApproachAutomatic Number Plate Recognition System  A Histogram Based Approach
Automatic Number Plate Recognition System A Histogram Based Approach
Joe Osborn
 
License Plate Recognition using Morphological Operation.
License Plate Recognition using Morphological Operation. License Plate Recognition using Morphological Operation.
License Plate Recognition using Morphological Operation.
Amitava Choudhury
 
Design Approach for a Novel Traffic Sign Recognition System by Using LDA and ...
Design Approach for a Novel Traffic Sign Recognition System by Using LDA and ...Design Approach for a Novel Traffic Sign Recognition System by Using LDA and ...
Design Approach for a Novel Traffic Sign Recognition System by Using LDA and ...
IJERA Editor
 
Road crack detection using adaptive multi resolution thresholding techniques
Road crack detection using adaptive multi resolution thresholding techniquesRoad crack detection using adaptive multi resolution thresholding techniques
Road crack detection using adaptive multi resolution thresholding techniques
TELKOMNIKA JOURNAL
 
B04410814
B04410814B04410814
B04410814
IOSR-JEN
 
IRJET- Prediction of Traffic Signs for Automated Vehicles using Convolutional...
IRJET- Prediction of Traffic Signs for Automated Vehicles using Convolutional...IRJET- Prediction of Traffic Signs for Automated Vehicles using Convolutional...
IRJET- Prediction of Traffic Signs for Automated Vehicles using Convolutional...
IRJET Journal
 
Number Plate Recognition of Still Images in Vehicular Parking System
Number Plate Recognition of Still Images in Vehicular Parking SystemNumber Plate Recognition of Still Images in Vehicular Parking System
Number Plate Recognition of Still Images in Vehicular Parking System
IRJET Journal
 
Automatic Number Plate Recognition System (ANPR) A Survey.pdf
Automatic Number Plate Recognition System (ANPR)  A Survey.pdfAutomatic Number Plate Recognition System (ANPR)  A Survey.pdf
Automatic Number Plate Recognition System (ANPR) A Survey.pdf
Tina Gabel
 
Real Time Myanmar Traffic Sign Recognition System using HOG and SVM
Real Time Myanmar Traffic Sign Recognition System using HOG and SVMReal Time Myanmar Traffic Sign Recognition System using HOG and SVM
Real Time Myanmar Traffic Sign Recognition System using HOG and SVM
ijtsrd
 
Paper id 252014106
Paper id 252014106Paper id 252014106
Paper id 252014106IJRAT
 
A017430110
A017430110A017430110
A017430110
IOSR Journals
 
traffic jam detection using image processing
traffic jam detection using image processingtraffic jam detection using image processing
traffic jam detection using image processingMalika Alix
 
1 s2.0-s1110982317300820-main
1 s2.0-s1110982317300820-main1 s2.0-s1110982317300820-main
1 s2.0-s1110982317300820-main
ahmadahmad237
 
A Method for Sudanese Vehicle License Plates Detection and Extraction
A Method for Sudanese Vehicle License Plates Detection and ExtractionA Method for Sudanese Vehicle License Plates Detection and Extraction
A Method for Sudanese Vehicle License Plates Detection and Extraction
Editor IJCATR
 
A Novel Multiple License Plate Extraction Technique for Complex Background in...
A Novel Multiple License Plate Extraction Technique for Complex Background in...A Novel Multiple License Plate Extraction Technique for Complex Background in...
A Novel Multiple License Plate Extraction Technique for Complex Background in...
CSCJournals
 
A computer vision-based lane detection approach for an autonomous vehicle usi...
A computer vision-based lane detection approach for an autonomous vehicle usi...A computer vision-based lane detection approach for an autonomous vehicle usi...
A computer vision-based lane detection approach for an autonomous vehicle usi...
Md. Faishal Rahaman
 
Automatic License Plate Recognition Using Optical Character Recognition Based...
Automatic License Plate Recognition Using Optical Character Recognition Based...Automatic License Plate Recognition Using Optical Character Recognition Based...
Automatic License Plate Recognition Using Optical Character Recognition Based...
IJARIIE JOURNAL
 
Realtime Road Lane Detection
Realtime Road Lane DetectionRealtime Road Lane Detection
Realtime Road Lane Detection
IRJET Journal
 

Similar to Enhancement performance of road recognition system of autonomous robots in shadow scenario (20)

Automatic Number Plate Recognition System A Histogram Based Approach
Automatic Number Plate Recognition System  A Histogram Based ApproachAutomatic Number Plate Recognition System  A Histogram Based Approach
Automatic Number Plate Recognition System A Histogram Based Approach
 
License Plate Recognition using Morphological Operation.
License Plate Recognition using Morphological Operation. License Plate Recognition using Morphological Operation.
License Plate Recognition using Morphological Operation.
 
Design Approach for a Novel Traffic Sign Recognition System by Using LDA and ...
Design Approach for a Novel Traffic Sign Recognition System by Using LDA and ...Design Approach for a Novel Traffic Sign Recognition System by Using LDA and ...
Design Approach for a Novel Traffic Sign Recognition System by Using LDA and ...
 
40120140501008
4012014050100840120140501008
40120140501008
 
Road crack detection using adaptive multi resolution thresholding techniques
Road crack detection using adaptive multi resolution thresholding techniquesRoad crack detection using adaptive multi resolution thresholding techniques
Road crack detection using adaptive multi resolution thresholding techniques
 
B04410814
B04410814B04410814
B04410814
 
ieee_my_proj
ieee_my_projieee_my_proj
ieee_my_proj
 
IRJET- Prediction of Traffic Signs for Automated Vehicles using Convolutional...
IRJET- Prediction of Traffic Signs for Automated Vehicles using Convolutional...IRJET- Prediction of Traffic Signs for Automated Vehicles using Convolutional...
IRJET- Prediction of Traffic Signs for Automated Vehicles using Convolutional...
 
Number Plate Recognition of Still Images in Vehicular Parking System
Number Plate Recognition of Still Images in Vehicular Parking SystemNumber Plate Recognition of Still Images in Vehicular Parking System
Number Plate Recognition of Still Images in Vehicular Parking System
 
Automatic Number Plate Recognition System (ANPR) A Survey.pdf
Automatic Number Plate Recognition System (ANPR)  A Survey.pdfAutomatic Number Plate Recognition System (ANPR)  A Survey.pdf
Automatic Number Plate Recognition System (ANPR) A Survey.pdf
 
Real Time Myanmar Traffic Sign Recognition System using HOG and SVM
Real Time Myanmar Traffic Sign Recognition System using HOG and SVMReal Time Myanmar Traffic Sign Recognition System using HOG and SVM
Real Time Myanmar Traffic Sign Recognition System using HOG and SVM
 
Paper id 252014106
Paper id 252014106Paper id 252014106
Paper id 252014106
 
A017430110
A017430110A017430110
A017430110
 
traffic jam detection using image processing
traffic jam detection using image processingtraffic jam detection using image processing
traffic jam detection using image processing
 
1 s2.0-s1110982317300820-main
1 s2.0-s1110982317300820-main1 s2.0-s1110982317300820-main
1 s2.0-s1110982317300820-main
 
A Method for Sudanese Vehicle License Plates Detection and Extraction
A Method for Sudanese Vehicle License Plates Detection and ExtractionA Method for Sudanese Vehicle License Plates Detection and Extraction
A Method for Sudanese Vehicle License Plates Detection and Extraction
 
A Novel Multiple License Plate Extraction Technique for Complex Background in...
A Novel Multiple License Plate Extraction Technique for Complex Background in...A Novel Multiple License Plate Extraction Technique for Complex Background in...
A Novel Multiple License Plate Extraction Technique for Complex Background in...
 
A computer vision-based lane detection approach for an autonomous vehicle usi...
A computer vision-based lane detection approach for an autonomous vehicle usi...A computer vision-based lane detection approach for an autonomous vehicle usi...
A computer vision-based lane detection approach for an autonomous vehicle usi...
 
Automatic License Plate Recognition Using Optical Character Recognition Based...
Automatic License Plate Recognition Using Optical Character Recognition Based...Automatic License Plate Recognition Using Optical Character Recognition Based...
Automatic License Plate Recognition Using Optical Character Recognition Based...
 
Realtime Road Lane Detection
Realtime Road Lane DetectionRealtime Road Lane Detection
Realtime Road Lane Detection
 

Recently uploaded

SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 

Recently uploaded (20)

SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 

Enhancement performance of road recognition system of autonomous robots in shadow scenario

  • 1. Signal & Image Processing : An International Journal (SIPIJ) Vol.4, No.6, December 2013 ENHANCEMENT PERFORMANCE OF ROAD RECOGNITION SYSTEM OF AUTONOMOUS ROBOTS IN SHADOW SCENARIO Olusanya Y. Agunbiade1, Tranos Zuva1, Awosejo O. Johnson2, Keneilwe Zuva3 1 Department of Computer System Engineering, Tshwane University of Technology, Pretoria, South Africa 2 Department of Business Informatics, Tshwane University of Technology, Pretoria, South Africa 3 Department of Computer Science, University of Botswana, Gaborone, Botswana ABSTRACT Road region recognition is a main feature that is gaining increasing attention from intellectuals because it helps autonomous vehicle to achieve a successful navigation without accident. However, different techniques based on camera sensor have been used by various researchers and outstanding results have been achieved. Despite their success, environmental noise like shadow leads to inaccurate recognition of road region which eventually leads to accident for autonomous vehicle. In this research, we conducted an investigation on shadow and its effects, optimized the road region recognition system of autonomous vehicle by introducing an algorithm capable of detecting and eliminating the effects of shadow. The experimental performance of our system was tested and compared using the following schemes: Total Positive Rate (TPR), False Negative Rate (FNR), Total Negative Rate (TNR), Error Rate (ERR) and False Positive Rate (FPR). The performance result of the system improved on road recognition in shadow scenario and this advancement has added tremendously to successful navigation approaches for autonomous vehicle. KEYWORDS Autonomous vehicle, Navigation, Shadow, Road region recognition, Environmental noise & Filtering algorithm 1. INTRODUCTION Road region is an important feature that is necessary for an autonomous driving system to detect for navigation. Various techniques have been used by previous researchers to detect road region but recently vision based system is preferred to be used because of the ability to acquire data in a non-intrusive way[1]. Based on these properties, some researchers used vision based technique to extract lane feature for road region recognition because lane has characteristics that are used for collision prevention, lane departure warning, vehicle navigation and lateral control [2]. Others used the vision based technique for the extraction of colour, because colour has a distinctive characteristic that can be used for classification. The assumption that road region has similar colour different from nonroad region can be used for the recognition of road area [3]. While some focus on using color technique for the extraction of edges. Edges extraction has been used for boundary detection which is used for classification of image into road region and non-road region [4]. DOI : 10.5121/sipij.2013.4601 1
  • 2. Signal & Image Processing : An International Journal (SIPIJ) Vol.4, No.6, December 2013 Furthermore, for a more robust system based on vision based technique, some researchers combined two extracted features together for the recognition process of road region. Colour and texture was used in [5, 6] for the detection of road region. Irrespective of all these techniques, shadow limits the performance of the system because of the capability of corrupting the feature extraction and leads to misclassification of road region as non-road region and vice versa. In this paper, we introduce into the road region recognition system an algorithm capable of addressing the effect of shadow. As a result, this algorithm improves the road region recognition performance of the autonomous vehicle. The rest of is paper is structured as follows: Section II review the related work of past researcher, in section III, analysis review of the methodology used for the road region recognition of the system. Section IV demonstrates flows of pool of pseudo code used for the road recognition system. Results and assessment scheme were revealed in section V and the research conclusion was done in section VI. 2. LITERATURE REVIEW Road region is a significant issue to consider for a successful movement of an autonomous vehicle across a long range distance. Vision-based method has been a common technique used by various researchers for developing an autonomous vehicle and has been productive towards road region recognition. In [7, 8], the intelligent vehicle region detection system uses colour extraction for road region recognition. At first, one dimensional colour histogram feature is set up and thresholding is applied for grouping similar pixels for the classification process. However, when shadow is present, occupied shadow area of road region and non-road region have very comparable features and at this point misclassification of road region as non-road region and vice versa can occur. In [9], colour and edge are used for the detection of road region on a low resolution image. They used a low resolution image because it makes road surface colour seem to be consistent making it easier when using colour for extraction of road region. However, boundary wearing makes colour not suitable for boundary extraction so Bezier spline edge detection algorithm with control point optimization as expressed in equation (1) was introduced to the system to extract the edge that best fit the road boundary. Based on this approach, remarkable result better than using colour extraction is achieved but complain illuminative effect (shadow and light intensity) limiting the system and will be addressed in their future work [9] P(t ) = (1 − t ) P0 + 3t (1 − t ) P1 + 3t 2 (1 - t )P2 + 6t 3 P3 3 2  −1 3  3 - 6 3 2 1 = t , t , t ,1  -3 3  1 0  ( ) -3 3 0 0 1  0 0  0  (1) P     P1     P2  P   3 Where P0 , P1 , P2 , P3 are the control point which requires the Bezier spline to pass through t ∈ [0, 1] In [10], colour information is used for extraction, but first RGB colour properties of the image are converted into shadow-invariant feature space and also model-based classifier was introduced to 2
  • 3. Signal & Image Processing : An International Journal (SIPIJ) Vol.4, No.6, December 2013 the system for optimising the classification process on the other hand since there road detection approach is colour based, there system can still fail under severe lighting variation [6]. In this paper, since our approach is also coloured based, we optimized by introducing to the road region recognition system an algorithm based on normalized differences index (NDI) and morphological operation to enhance the system against the effect of shadow. 3. METHODOLOGY The vision method for road region recognition is based on four stages, The feature extraction which is based on colour is used for image analysis, filtering stage which was introduced to enhance the system by addressing the effect of shadow for proper classification to happen at the segmentation stage. Post processing was used to improve the classification result at the segmentation operation for proper navigation of autonomous vehicle . Feature Extraction Filtering operation Input RGB Image Conversion to HSV color space Shadow removal and detection Conversion Back to RGB color space Segmentation operation (SVM algorithm) Post Processing (Morphological operation) Figure 1 Stages of Road Recognition 3
  • 4. Signal & Image Processing : An International Journal (SIPIJ) Vol.4, No.6, December 2013 3.1. Feature Extraction Operation Feature extraction is a vital stage in image processing and at this stage various techniques such as texture and edge can be used for road region recognition. However, colour is also a common technique used by previous researchers [3, 8, 11], as it holds important information for objection identification in all images. Thus, the assumption that road region would be more-or-less consistent in their mixture and road region in RGB space is brighter than others are colour based extraction used in [3] for road region classification. In this paper, basis of colour similarity was used for road region recognition and Mahalanobis distance d expressed in equation (2) was employed for similarity extraction because of better approximation than Euclidean distance [12]. d= (mt − x )t ∑t−1 mt - ∑t-1 x Where x denote studied pixel, mt represent the mean matrix of the training set and (2) ∑ t signify the covariance matrix of the training set. 3.2. Filtering Operation Filtering Operation is used to optimize road region recognition system. It plays a significant operation to sharpen and supress image noise since the environmental noise (shadow) has already altered the RGB colour value used for road region recognition. Various road recognition system designed by different researchers failed when encountering shadow and some of these systems are studied in our literature review. However, some researchers tried to solve this problem using invariant HSV colour space but failed under severe shadow effect [10]. In this research, Filtering algorithms introduced at this stage are capable of detecting and eliminating the effect shadow to produce a corrupt free RGB colour value of the image. This algorithm is based on Normalised Index Differences (NDI) and morphological operation. The algorithm proposed, first converts RGB colour value of the image to HSV using equation (3)-(5), because in HSV colour space, shadow holds spectral properties for easy identification [13]. V= (R + G + B ) S =1− H= (3) 3 3 min( R, G , B ) R+G+ B { θ if B≤ G if B≤ G 3600    where θ = cos     −1 (4) (5) 1 [(R − G ) + (R − B )]    2 , 2 (R − G ) + (R − B )(G − B )    R, G, B represent red, blue, green respectively 4
  • 5. Signal & Image Processing : An International Journal (SIPIJ) Vol.4, No.6, December 2013 The algorithm process for is based on using the saturation and value component of the image are used for shadow region extraction as expressed in equation (6) NDI = S - V S - V (6) where S and V represent respectively saturation and value OTSU threshloding algorithm is used to find an optimal threshold (T) that will be used to label pixels and for partitioning the NDI image as illustrated in equation (7) for easier analysis. ( ) NDI (T ) = µ .w(T ) − µ (T ) where w(T ) = ∑ T i =0 2 w(T ).µ (T ) (7) p j , µ (T ) = ∑ j = T +1 p j , µ = ∑i = 0 j. p j , 255 255 p j represent the probability of pixel with grey level j in the image. The pixels of an image having higher NDI than the threshold (T) are labelled shadow pixel otherwise non-shadow as shown in equation (8). 1 I shadow (i, j ) =  0 NDI (i, j ) ≥ T NDI (i, j ) 〈 T (8) I shadow (i, j ) represent the binary image obtained after thresholding (T) with the set of shadow pixel set to 1and non-shadow pixel set to 0. In the process of shadow elimination, connecting algorithm used for shadow classification is a morphological operation used to connect region label has 1. Equation (9) shows the illustration of the connected component. I m = (I m −1 ⊕ B) I I shadow m = 1, 2, 3, ....... (9) where B represents the structuring element that terminate when I m = I m −1 . I m denote connected component of I shadow The expression in equation (9) generates many sets of ‘n’ connected component of different shadow that exists in an image. In the elimination process, the next operation is the buffer area estimation which is the non-shadow area around that shadow area [13]. Equation (10) shows the illustration of buffer area estimated using the morphological dilation process and image I buff , k = (I dilated , k - I k ) (10) thus, I dilated , k = (I k ⊕ B square ) where I buff , k shows the location of the non-shadow points around the shadow area, I dilated , k represent the morphological dilation operation that will expand the shadow 5
  • 6. Signal & Image Processing : An International Journal (SIPIJ) Vol.4, No.6, December 2013 boundaries, I k denote the each shadow area of the image, B square denote 3x3 square structure element used for the dilation process and k = 1, 2, 3, 4….n In the eliminating process of shadow area, the mean and the variance of the non-shadow area (buffer area) are used to compensate the shadow area. Equation (11) shows the illustration  I (i, j ) − µ k  I k' (i, j ) = µ buff , k +  k σ buff , k  . σ k   (11) where µ buff ,k and σ buff ,k respectively signify mean and variance of the pixels of image I at location I buff , k ; µ k and σ k are the mean and variance of the shadow pixel of image I at location I K 3.3. Segmentation Stage This stage is essential because the segmentation algorithm performs a vital task, since the road classification at the feature extraction stage is in-proper due to corrupted RGB colour value caused by shadow [11]. However, better classification and detection of road recognition is achieved at the segmentation stage than feature extraction stage, because the RGB colour value at this stage has been processed by the filtering algorithm. Various segmentation algorithms exist, but Support Vector Machine (SVM) has been a common technique used by various researchers [14, 15] and it can be used for both regression and pattern recognition [15]. The idea for classification used by SVM is to find the hyperplane expressed in equation (12) that will be used for class separation H = w..x + b (12) where x represents points on the hyper plane, w signifies a n -dimensional vector perpendicular to the hyper plane, b denote the distance of the closet point on the hyper plane. The hyperplane is defined as the distance that exists between neighbouring vectors for two classes [14]. Equation (13) shows the formulation of the problem. Minimize where 1 2 w , subjected to constraint y i (wxi + b ) - 1 ≥ 0 ∀i 2 1 w 2 2 (13) is the objective function, i denote image pixel. Applying the Lagrange multiplier, the optimization problem can be converted into quadratic programming problem expressed in equation (14) l Maximize λ1.............λl ∑λ i - i =1 1 l l ∑∑ λi λ j y i y j xi ..x j 2 i =1 i =1 (14) subjected to constraint l ∑λ y i i = 0, λi ≥ 0 i = 1...........l i =1 6
  • 7. Signal & Image Processing : An International Journal (SIPIJ) Vol.4, No.6, December 2013 The SVM solution is illustrated in equation (15) l w = ∑ λi y i xi , b = yi − w.x j (15) i=1 The decision function used for classification and pattern recognition in SVMs is expressed in equation (16)  l  f (x) = sign(w.x + b) = sign ∑ y i λi ( x . xi ) + b   i =1  (16) where λ1 ........λl is the vector of non-negative Lagrange multiplier corresponding to constraint in (13); the vector x i , y i for which λi 〉 0 are called support vector and other training vectors have λi = 0 [14]. 3.4. Post Processing Post processing is an important and common technique used in image processing. Several post processing exist. However in our post processing, morphological operation was employed because of impressive result in image analysis [16]. Morphological operation is based on the assumption that images consists of structures which may be handled by set theory [17]. However, based on the execution of set theory assumption, images largest and connected areas are extracted and labelled as road part and other parts different from road part are labelled as non-road. In the drivable part recognition system, the morphological operation was introduced to improve and achieve an enhanced classification result for more perfect autonomous vehicle navigation than previous stages. In morphology, operation based on the following are involved: Image dilation as illustrated in equation (17) is executed by laying structure element B on image set M. These allow Road expansion because it fills existing small holes and connect disjoint object. (17) M ⊕ B = Mb U b∈B Image erosion as illustrated in equation (18) is a related operation to dilation but it tries to shrink by eroding away their boundary. MΘB = {p p + b ∈ M ∀b ∈ B} (18) Image dilation and erosion are the main operations in morphology, but filters illustrated in equation (19) and (20) are also important operations to consider as they helps to smoothing previous operations of dilating and eroding [17]. Morphological opening: M o B = (MΘB ) ⊕ B Morphology closing: M • B = (M ⊕ B ) Θ B (20) (21) The road edge of set image M represented by β ( M ) is extracted by performing the set differences between M and erosion of M by B as expressed in (22) 7
  • 8. Signal & Image Processing : An International Journal (SIPIJ) Vol.4, No.6, December 2013 β ( M ) =M- ( MΘB ) (22) We proposed a simple algorithm for road recognition using region filling based on image dilation, complement and intersection as illustrated in equation (23). Starting with point J inside the boundary. The procedure then fills respectively the color allocated to road region for better classification [18]. N k = (N k −1 ⊕ B ) I M c k = 1, 2, 3, ....... (23) Where N0= J (starting point), B is symmetric structure element, Mc is the complement of set image M, at iteration step k when Nk = Nk-1 the algorithm terminates [18]. 4. POOLS OF PSEUDO CODE 4.1. Pseudo Code for Road Region Recognition Feature Extraction Input: select frame M from stream 1……P images Output: extracted RGB value of M from stream 1….P images Step 1: selected M from 1…….P images Step 2: extracting color value M based on RGB color space Step 3: apply (2) on M from stream 1…..P images for similarity extraction Step 4: extract road region of M from 1…..P images In Phase one, Mahalanobis distance proposed for road pattern recognition is based on the assumption that road area has similar color different from non-road [3]. However system based on this assumption failed when facing shadow. 4.2. Pseudo Code for Shadow Operation Input: RGB extraction of stream 1……P images Output: uncorrupted RGB extraction of stream 1…..P images Step 1: select M (corrupted or uncorrupted depending on shadow presence) from 1….P images. Step 2: apply equation (3) - (5) on M from stream 1…..P images. Step 3: apply equation (6) – (10) on M from stream 1……P images for shadow detection. Step 4: apply equation (11) on M from stream 1…….P images for shadow removal. Step 5: conversion of HSV color space of M from stream 1…..P images to RGB. Step 6: extracted uncorrupted RGB value of M from 1…..P images. In phase 2, since the first phase of system is affected by shadow, filtering algorithm proposed here is just to address the effect of shadow for proper road recognition to be achieved at the next phase. 4.3. Pseudo Code for Segmentation Algorithm. Input: stream 1…..P images with uncorrupted RGB value Output: road pattern recognition of stream 1…… P images Step 1: select M (uncorrupted RGB value) from stream 1…..P images Step 2: apply equation (13) on M from stream 1…….P images for linear separable. Step 3: apply equation (14) on M from stream 1……..P images to obtain quadratic programming problem. Step 4: road pattern recognition on M from stream 1…..P images: apply equation (16) Step 5: extracted road and non-road of M from 1…P images. 8
  • 9. Signal & Image Processing : An International Journal (SIPIJ) Vol.4, No.6, December 2013 In phase 3, SVM achieved better result than feature extraction because the shadow effect at this stage has been eliminated. SVM classification is done by trying to find a hyperplane and it was proposed because of good generalization capability. 4.4. Pseudo Code for Morphological Operation Input: road pattern recognition Output: enhanced road pattern recognition of stream 1…...P images Step 1: select M (road pattern based on SVM) from i……. P images Step 2: binary dilation of M from 1…..P images apply equation (17) Step 3: binary erosion of M from 1……P images apply equation (18) Step 4: apply morphological filters on M from stream 1…..p images to smoothing previous operation of equation (17) and (18) Step 5: boundary detection of M from stream 1….P images apply equation (22) Step 6: enhanced road recognition of M from 1…..P images is extracted using equation (23). In phase 4, morphological operation based on the assumption that road area are connected [15] was used to accomplish better classification result than support vector machine and this enhancement has also improved the navigation of autonomous vehicle. 5. RESULT AND ASSESSMENTS In this research, the optimized road recognition system performance evaluation was examined first qualitatively by visual comparison between the real world image captured by the camera and vision output image of the autonomous robot Figure 2a input image captured by camera Figure 2b output image of the autonomous vehicle The evaluation schemes used to test the output image of the system with filtering algorithm are expressed in equation (24)–(29). These evaluation schemes illustrate the measureable rate of how successful the optimized road recognition system has improved the navigation of the autonomous vehicles. The ACC signified as accuracy rate (24), the section of total numbers of roads and non-road that are predicted properly. ERR symbolize error rate (25), the section of total numbers of roads and non-road that are predicted erroneously. TPR is the total positive rate (26), the section of roads case that are properly classified. FNR denoted as the false negative rate (27), the section of roads case that are erroneously categorized as non-road. TNR represent total negative rate (28), the section of non-roads case that are categorized correctly. FPR is characterized as false positive rate (29), the section of non-roads cases that are categorized as road. 9
  • 10. Signal & Image Processing : An International Journal (SIPIJ) Vol.4, No.6, December 2013 ACC = TPi + TN i Ni (24) ERR = FN i + FPi Ni (25) TRP = TPi TPi + FN i (26) FNR = FN i TPi + FN i (27) TNR = TN i TN i + FPi (28) FPR = FPi TN i + FPi (29) th where TPi symbolize true positive: number of road pixel properly categorized in the i of A; TN i is represented as true negative: non-road pixel that are properly classified in the i th of A; FPi denote false positive: numbers of non-road pixel categorized as road in the i th of A; FN i Signifies false negative: numbers of road pixel categorized as non-road in the i th of A; N i indicate number of non-road pixel and road pixel in ith ground truth classification. Based on 100 frames of road image, the assessment illustrated above was used to test on an average based on 10 frames for error rate and accuracy detection. Comparison result of the system with filtering algorithm and vice versa was done. This result proves better performance of the system proposed. Illustration of the comparison result is expressed in figure (3). Fig 3a shows error rate illustration Fig 3b shows FP/FN error rate illustration Figure 3: Result of the Experiment 10
  • 11. Signal & Image Processing : An International Journal (SIPIJ) Vol.4, No.6, December 2013 The comparison representation based on ERR, FRP, and FNR was done to check the system performance when filtering algorithm is not introduced to the system and vice versa. 6. CONCLUSION In this research, a road recognition method was proposed for out-door autonomous vehicle for proper navigation in the presence of shadow. The shadow algorithm based on NDI and morphological operation was used for proper segmentation and classification of image pixel. This helped in the application process of shadow removal algorithm because distinctive area affected by shadow effect is well classified. The algorithm is efficient because it has improved the performance of road recognition system by removing the effect of shadow for proper classification to be achieved at the segmentation stage. Improving the segmentation stage is the involvement of morphological operation to achieve better classification result for road recognition. The system was tested and proven with various roads with shadow and results show autonomous robot achieving proper navigation. ACKNOWLEDGEMENT The authors would like to appreciate the effort made by Tshwane University of Technology towards this work by providing funds and required resources. It would have been impossible to complete this research without their support. REFERENCES [1] Z. Sun, G. Bebis, and R. Miller, “On-Road Vehicle Detection using Optical Sensors: A Review,” Computer Vision laboratory, University of Nevada, Reno, NV, pp. 1-6, 2004. [2] J. W. L. a. J. S. Cho, “Effective Lane Detection and Tracking Method using Statistical Modeling of Colour and Lane Edge Orientation,” Advance in Informatn Science and Service Sciences, vol. vol 2, doi: 10.45156/ass, no. issue 3.6, 2010. [3] W. Y. Minghao Hu, Mingu Ren and Jingyu Yang, “A Vision Based Road Detection System,” Conference on Robotics, Autonomous and Mechatronics, vol. Proceeding of the 2004 IEEE, pp. pp 846-850, 2004. [4] P. Charbonnier, P. Nicolle, Y. Guillard et al., “Road Boundaries Detection using Color Saturation,” Laboratoire Regional des Ponts et Chaussees de Strasbourg, vol. www.eurasip.org /Proceedings/ Eusipco1998/...7/.../220.PDF Accessed date 20 june 2013, 2013. [5] Y. Shin, C. Jung, and W. Chung, “Drivable Road Region Detection using a Single Laser Range Finder for Outdoor Patrol Robots,” IEEE Intelligent Vehcile Symposium, University of Carlifornia, San Diego, USA, June 21-24, 2010, 2010. [6] j. M. Alvarez, T. Gevers, Y. LeCun et al., “Road Scene Segmentation from a Single Image,” Courant Institute of Mathematical Science, New York University, vol. ECCV, Part VII, LNCS 7578, pp. 336380, 2012. [7] M. A. Turk, D. G. Morganthalar, K. D. Grembian et al., “VITA-a vision system for autonomous land vehicle navigation,” IEEE Trans. Pattern Anal. Machine Intel., vol. 10, no. 3, pp. 648-658, 1988. [8] D. Kuan, G. Phipps, and A. C. Hsuen, “Autonomous land Vehicle road following,” IEEE Trans. Pattern Anal. Machine Intel.,, vol. 10, no. 3, pp. 648-658, 1988. [9] Q. Wen, Z. Yang, Y. Song et al., “Road Boundary Detection in complex Urban Environment based on Low-Resolution Vision,” proceeding of the 11th joint conference on information Science, State Key Laboratory on Intelliget Technology and Systems, Tsinghua National Laboratory for Information Sicence and Technology, Department of Computer Science and Technology, Tsinghua University Beijieng, 100084, China., pp. 1-7, 2008. [10] J. M. Alvarez, and A. M. Lopez, “Road Detection Based on Illuminant Invariance,” IEEE Transactions on Intelligent Transport System, vol. 10.1109/TITS.2076349, pp. 1-9, 2010. 11
  • 12. Signal & Image Processing : An International Journal (SIPIJ) Vol.4, No.6, December 2013 [11] J. G. Shengyan Zhou, Guangming Xioug, Huiyan Chen and Karl legnemma, “Road Detection using Support Vector Machine Based on Online Learning and Evaluation,” Intelligent Vechile Research Center, Beijing 2010. [12] L. J. Manso, P. Bustos, P. Bachiller et al., “Multi-cue Visual Obstacle Detection for Mobile Robots,” Journal of Physical Agents, vol. Vol. 4 No. 1, January 2010, 2010. [13] K. P. a. M. J. N. Krishna Kant Singh, “Shadow Detection and Removal fro Remote Sensing Images using NDI and Morphological Operation,” International Journal of Computer Applications, vol. 42 No. 10, no. March 2012, pp. pp 37-40, 2012. [14] M. S. a. D. Civco, “Road Extraction Using SVM and Image Segmentation,” Photogrammetric Engineering and Remote Sensing, vol. Vol. 70 No 12, December, 2004, pp. pp1365-1371, 2004. [15] H. Zhang, D. Hou, and Z. Zhou, “A Novel Lane Detection Algorithm Based on Support Vector Machine,” Progress in Electromagnetics Research Symposium, Hangzhou, china, no. August 22-26, pp. pp 390-394, 2005. [16] S.Valeroa, b. J.Chanussota, J.A.Benediktssonb et al., “Advanced directional mathematical morphology for the detection of the road network in very high resolution remote sensing images,” GIPSA-lab, Signal & Image Dept., Grenoble Institute of Technology, Grenoble, France. Faculty of Electrical and Computer Engineering, University of Iceland, Reykjavik, Iceland, pp. 1120-1127, 2010. [17] L. wei-chang, and W. Ja-ling, “Mathematical morphology and its Applications on Image segmentation,” Dept. of Computer Science and Information Engineering, National Taiwan University. June7, 2007, 2007. [18] M. M. Hassan, and P. K. Mishra, “Improving Morphology Operation for 2D Hole Filling Algorithm,” International Journal of Image Processing (IJIP), vol. Vol. 6, no. ISSUE (1), 2012. AUTHOR Agunbiade Olusanya Yinka is a B-TECH graduate of Ladoke Akintola University of Technology in Computer Science and presently, a master student in the Department of Computer System Engineering at Tshwane University of technology. His focus area lies in Image Processing, Computer Vision, Data Mining, Ubiquitous Intelligence, Artificial Intelligence Numerical Computation and Knowledge Management. 12