Edge detection is used to segment the object by extracting edges and lines of an image. To
do this, edge detection applies grayscale thresholds to obtain the edge points of the object. Unreasonably
determined thresholds cause an increase in detection error, especially in movement scenario. In the
vehicular visible light communication system, the distance between the leading vehicle to the following
vehicle as well as the LED taillight and image sensor change continuously. This leads to the brightness
variation of LED taillight. In this case, the updating thresholds for edge detection must be examed to
detect exact positioning of LED taillight. Through the analysis, this paper proposes adaptive thresholds
based Otsu algorithm for edge detection to identify LED taillight in the vehicular visible light communication scenario. The experiment is performed to verify the effectiveness of the proposed scheme.
7 trang |
Chia sẻ: Thục Anh | Ngày: 11/05/2022 | Lượt xem: 357 | Lượt tải: 0
Nội dung tài liệu Adaptive multiple thresholds base on canny edge detection of an LED taillight in vehicular visible light communication using image sensor, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Dat Vuong, Van Thanh Le, Anh Phan, Trang Nguyen and Trong Hop Do
Adaptive Multiple Thresholds Base on Canny Edge Detection of an
LED Taillight in Vehicular Visible Light Communication Using Image
Sensor
Dat Vuong1 , Thanh Van Le1, Anh Phan1, Trang Nguyen1, Trong Hop Do2
1 Vietnam-Korea University of Information and Communication Technology, Danang, Vietnam
vcdat@vku.udn.vn
2 University of Information Technology, Ho Chi Minh City, Vietnam, Vietnam National University, Ho Chi Minh
City, Vietnam
Abstract. Edge detection is used to segment the object by extracting edges and lines of an image. To
do this, edge detection applies grayscale thresholds to obtain the edge points of the object. Unreasonably
determined thresholds cause an increase in detection error, especially in movement scenario. In the
vehicular visible light communication system, the distance between the leading vehicle to the following
vehicle as well as the LED taillight and image sensor change continuously. This leads to the brightness
variation of LED taillight. In this case, the updating thresholds for edge detection must be examed to
detect exact positioning of LED taillight. Through the analysis, this paper proposes adaptive thresholds
based Otsu algorithm for edge detection to identify LED taillight in the vehicular visible light commu-
nication scenario. The experiment is performed to verify the effectiveness of the proposed scheme.
Keywords: Visible light communication, Edge Detection, Threshold, LED, Otsu
1 Introduction
Intelligent Transportation System (ITS) is an attractive field for researchers from various nations. It was
applied in many related-transportation areas such as rail, waterway, and road system with the aim of im-
proving traffic safety. Numerous research papers had concentrated upon this field using radio wave signals.
In [1][2], the author has given the overview of ITS in general, vehicular in particular as well as analyzing
the potential and drawbacks when it was applied. More than one recent decade, a new perspective technol-
ogy for communication has been introduced and brought a promising development including of ITS in
general. The mentioned technique is Visible Light Communication based vehicle safety (V2LC).
Vehicular visible light communication uses visible light from the LED taillight of the leading vehicle to
transmit data to the receiver of the following vehicle. Nowadays, most of the vehicle install the image
sensor has done well in not only tracking the on-road situations but also assisting the driver. By processing
acquired images, the safety information is announced to the driver or automotive system. Therefore, image
processing is a key factor to extract the information. Besides, object detection seems to be a priority issue
of image processing. In [3], the author applied the Canny edge technique to detect traffic light. However,
two constant thresholds are used to gain the edge points of light within different communication distances.
This leads to increasing error detection as well as a bit error rate of the V2LC system. In [4], the author
utilized the Ostu algorithm to get multiple thresholds. The Otsu algorithm scans the whole image to get a
gray-level histogram. The background and foreground are classified by processing a gray-level histogram.
This method will ignore the far-distance LED taillight due to its low-grayscale value. To address these
problems, the adaptive threshold-based Otsu is proposed to achieve threshold values corresponding to dif-
ferent communication distances. The calculated threshold values are based on the received optical power
of the image sensor. Then, the LED taillight position is extracted by applying these thresholds. The rest of
the paper is organized as follows. Section 2 provides an overview of the V2LC system. In Section 3, Canny
edge detection is given. Section 4 analyzes the drawback of Canny edge detection and proposes the adaptive
threshold scheme. The experimental result and discuss are provided in section 5. Finally, a conclusion is
provided in section 6.
53
KỶ YẾU HỘI THẢO KHOA HỌC QUỐC GIA CITA 2020 “CNTT VÀ ỨNG DỤNG TRONG CÁC LĨNH VỰC”
2 System model
Similar to the usual communication system, the V2LC system has two main components that are transmitter
and receiver. Figure 1 illustrates the representative V2LC c system. There are two typical communication
systems categorized vehicle-to-vehicle (V2V) and vehicle-to-infrastructure (V2I) communication. V2V ap-
plication turns the available light of the vehicle, such as taillight and headlight to account for transmitting
data. Whereas V2I communication exploits existing lighting-road systems and traffic light to exchange
information data.
Fig. 1. Illustrate vehicular visible light communication system
Visible light communication (VLC) is one of the wireless communication technologies using light
power. The modulated signal will be transferred by the emitting light source and received by an image
sensor. The basic VLC system is described in figure 2. Using VLC gains tremendous advantages such as
not being harmful to human life, high data rate, and so on. Besides, LEDs are omnipresent installed as the
dominant light source. LEDs have a long-life time, lower power consumption, and high intensity. Currently,
LEDs also are used the light system of the vehicle because of its above advantages.
Fig. 2. The fundamental VLC system
3 Canny edge detection
Edge detection is one of the fundamental image processing in the field of object image analysis and com-
puter vision. Some schemes were proposed to improve this technique such as Sobel, LOG, Prewitt and
Canny, etc. However, these proposed works gain unsatisfying results in practice. This paper focuses on the
drawback of Canny edge detection for the target movement scenario. The Canny edge detection is per-
formed by 5 steps.
54
Dat Vuong, Van Thanh Le, Anh Phan, Trang Nguyen and Trong Hop Do
1. Grayscale conversion
The original image will be converted to grayscale. The grayscale value is from 0 to 255 corresponding to
the level of brightness from dark to bright.
2. Smooth and noise reduction with Gaussian filter blur
The input image is smoothed by applying the derivation of 2-D Gaussian Kernel function into the Canny
operator. The function of the Gaussian Kernel is described as follows:
( , ) =
(1)
Where determines the width of the Gaussian kernel which is also called standard deviation. The result of
smoothing is based on this parameter.
3. Find the intensity gradients of the smoothed image
In this step, the gradient magnitude and direction of the image are computed. The gradient can be obtained
by using the Sobel filter, the edge is represented when the color of the image as well as the intensity of
pixel changes..
| | =
+
(2)
∠ =
(3)
4. Non-maximum suppression
This work finds the maximum pixel value of an edge. Base on the gradient magnitude, the center pixel is
compared with two adjacent pixels along its gradient direction from step 3. In case, the center pixel is
greater than any of the two, this pixel is kept as candidate edge points, otherwise, as it is set 0 as a black
pixel. The completed step makes multi-points are “slimed” within the one-pixel width.
5. Double thresholding
The double thresholding determines the exact edge point because the result from non-maximum suppres-
sion is not perfect. The double thresholds includes a high threshold (Thh) and a low threshold (Thl). Firstly,
the pixel value of candidate edge points is compared to Thh . If the pixel value is greater than Thh, the actual
edge points are selected. Secondly, the pixel value of candidate edge points is range from Thl to Thh ,
suspected edge points (SEP) are assigned. Finally, the connectivity of SEP is scanned, this process checks
adjacent pixels of SEP. If there is an edge pixel within the adjacent pixel, the SEP are edge points, other-
wise, they are non-edge points and are removed to out of the image.
4 Limitation and proposed scheme
4.1 Limitation
Currently, the Canny edge is widely applied in image processing, however, there are existing drawbacks.
Some high-frequency signals as well as candidate edge points will be removed after smoothing the image
with Gaussian Kernal. As result, losing edge point information leads to the deformed image. In addition,
although the double threshold is set manually through previous experiments, they waste processing time.
Moreover, in practice, the double thresholds vary due to illuminance change frequently. One of the reasons
for illuminance change is the change in the distance between the object and camera. Therefore, the adaptive
threshold must be paid attention to this scenario.
55
KỶ YẾU HỘI THẢO KHOA HỌC QUỐC GIA CITA 2020 “CNTT VÀ ỨNG DỤNG TRONG CÁC LĨNH VỰC”
4.2 Proposed scheme
As mentioned limitation in section 3.1, the proposed scheme focuses on updating the double threshold in
step 5 of Canny edge detection. The calculated threshold bases on the pixel value of the LED taillight on
the image. The pixel value is determined by the received optical power and parameter setting of the camera.
In this paper, we assumed that the camera is set perfectly. The relationship between optical power and the
pixel value is described as the following equation[5]:
= 118 × 2 ( , )/ (4)
( , ) is a function of the exposure time difference, PV is the pixel value of LED taillight in the
image, Y is received optical power, EH is exposure time, is the gamma encoding value for transferring
the received optical power to pixel value. The received optical power is a function of communication dis-
tance from LED taillight to camera. Ignoring the light reflection, the light – distance equation describes as
follow [6]:
=
[ ∆ ]
(5)
Suppose that the initial power ( ) is measured at distance d from taillight. The ∆ getting negative or
positive value depends on the movement direction of vehicle. For example, if the leading vehicle goes far
from following vehicle, the ∆ obtains the positive value and vice versa.
Normally, gray-level histogram of an image ranges from 0 to 255, this leads to skip the weak-brightness
object. In our proposed scheme, the gray-level histogram of image is from 0 to PV. Then, we apply Ostu
method to achieve double threshold. The Otsu is performed by three parameters, namely weight (w ), mean
( ), variance ( ). The classified threshold of background (C0 ) and foreground (C1) is T. The threshold T is
the high threshold of Otsu algorithm. Base on T, the weight of background and foreground are as follows:
= ∑
= (6)
= ∑
= 1 − (7)
Where: =
=
The mean of the background and foreground are respective as follows:
= ∑
=
(8)
= ∑
=
(9)
Where:
= ∑
(10)
is sum of total mean level from grayscale levels range from 1 to PV. From Eq (3) to Eq (7), the total mean
can be verified as follow:
+ = (11)
The variances of two classes are given by:
= ∑ ( − )
(12)
= ∑ ( − )
(13)
To determine the high threshold, the Within-class variance must be calculated. This variance is sum of
the two variances multipled by their respective weights.
56
Dat Vuong, Van Thanh Le, Anh Phan, Trang Nguyen and Trong Hop Do
=
+
(14)
Replacing in turn the value of T from 1 to PV to Eq (11), the adaptive high threshold (Thh) is achieved
corresponding to the minimum value of Within-class variance (
). Similarity, the low threshold (Thl) is
calculated as high threshold corresponding to the gray level range from 1 to Thh.
5 Experiment
5.1 Experimental parameters and Scenario
The experiment was performed to prove the effectiveness of proposed scheme. The camera of Samsung
note 10 plus and LED taillight of Honda CRV were used to fulfill inthis experiment under a static condition.
The static condition means that the car was parked at a fixed position while the camera moved further at
distance from 10m to 50m. The camera parameters are shown in table 1. To avoid the ambient noise, the
Iso and exposure time was set as the following table.
Table 1. Camera parameters
Camera type Complementary Metal-Oxide-Semeiconductor (CMOS)
Resolution 12MP
Pixel size 1
Focal length 26mm
Iso 800
Exposure time 1/3000sec
The images were captured under condition of drizzle night. Figure 3 depicts the captured images at dif-
ferent distances. Consequently, the acquired images at the distances of 40m and 50m are not clear enough
to be detected by the human eye.
Fig. 3. The captured images at different distances
5.2 Experiment results and discussion
The high threshold (Thh) of two methods is shown in figure 4. The result proves that the threshold of Otsu
is not changed much when the distance increases. As above mentioned, it leads to disappearance of LED
taillight. To make clear, the figure 5 illustrates the detection result of Otsu and proposed work at distance
of 50m. Because of using lower threshold, the image of proposed scheme has ambient light sources, how-
ever, the LED taillight is still available on image. Meanwhile, LED taillight is disappeared a half on the
image of Otsu scheme.
57
KỶ YẾU HỘI THẢO KHOA HỌC QUỐC GIA CITA 2020 “CNTT VÀ ỨNG DỤNG TRONG CÁC LĨNH VỰC”
Fig. 4. The high threshold of proposed scheme and Otsu algorithm
Fig. 5. Result comparision of two scheme at 50m
6 Conclusion
In this paper, the new adaptive threshold was introduced for Led taillight detection based Canny edge de-
tection. The threshold of proposed work can update corresponding to change of distance. The outcome of
the experiment confirms the effectiveness of the proposed work. In further work, the calculated distance
by applying a positioning algorithm in the V2LC system based image sensor is used to improve the pro-
posed scheme.
58
Dat Vuong, Van Thanh Le, Anh Phan, Trang Nguyen and Trong Hop Do
References
1. Tsugawa, Sadayuki. "Inter-vehicle communications and their applications to intelligent vehicles: an overview."
Intelligent Vehicle Symposium, 2002. IEEE. Vol. 2. IEEE, 2002.
2. Wang, Cheng-Xiang, Xiang Cheng, and David I. Laurenson. "Vehicle-to-vehicle channel modeling and measure-
ments: recent advances and future challenges." IEEE Communications Magazine 47.11 (2009): 96-103.
3. Premachandra, H. Chinthaka N., et al. "Edge-Based Tracking of an LED Traffic Light for a Road-to-Vehicle Vis-
ible Light Communication System." 방송공학회논문지 14.4 (2009): 475-487.
4. Jie, Gao, and Liu Ning. "An improved adaptive threshold canny edge detection algorithm." 2012 International
Conference on Computer Science and Electronics Engineering. Vol. 1. IEEE, 2012.
5. Do, Trong-Hop, and Myungsik Yoo. "Performance analysis of visible light communication using CMOS sen-
sors." Sensors 16.3 (2016): 309.
6. https://imagine.gsfc.nasa.gov/features/yba/M31_velocity/lightcurve/derive.html
59
Các file đính kèm theo tài liệu này:
- adaptive_multiple_thresholds_base_on_canny_edge_detection_of.pdf