Professional Documents
Culture Documents
Yi 2021
Yi 2021
Abstract—In order to identify whether the driver is wearing a classification ability, but the Hough transform algorithm has
seat belt correctly, a seat belt wearing detection algorithm is poor robustness in the actual application process. In order to
proposed based on human joint points. First, the VGG model is improve the detection speed, Reference[5] proposed to use the
used to extract the position of the driver’s characteristic joint light-weight YOLO algorithm to achieve rapid positioning of
points. In this process, in order to overcome the information loss the driver's area, and then use the connected domain obtained
caused by repeated pooling and upsampling, a dilated by semantic segmentation to judge the wearing of the driver's
convolution is proposed, and the pruning operation is used to seat belt.
reduce the complexity of the model. A kind of seat belt feature
vector representing the two-dimensional vector field of the Aiming at the deficiencies of the existing seat belt wearing
shoulder joints pointing to the hip joints is proposed to express detection algorithms, this paper uses the human body posture
the position and direction of the seat belt in the detection area. estimation algorithm to extract the key point skeleton
Finally, the seat belt rupture caused by the occlusion should be information of the driver in the video image based on the safety
automatically connected to complete the detection of the driver's monitoring data in the vehicle, and then starts from the
seat belt. heatmap of the shoulder joint points. The Part Affinity Field
(PAF) algorithm divides the seat belt area and accurately
Keywords- human joint points; seat belt detection; feature
recognizes whether the driver is wearing the seat belt correctly,
vector
which helps to improve the driver’s safety awareness, thereby
reducing casualties in traffic accidents.
I. In t r o d u c t io n
Authorized licensed use limited to: University of Prince Edward Island. Downloaded on May 17,2021 at 03:10:31 UTC from IEEE Xplore. Restrictions apply.
Figure. 1 Heatmap of typical joint points Figure. 2 The rough position of the Seat belt
539
Authorized licensed use limited to: University of Prince Edward Island. Downloaded on May 17,2021 at 03:10:31 UTC from IEEE Xplore. Restrictions apply.
connected by four joint points, so as to filter out the unrelated will not break into many short slash ends. It appears as a
background edges, as shown in the Figure. 2. Through coarse relatively complete block, so the two oblique line segments are
positioning of the seat belt detection area, the traditional automatically connected if the slope of the oblique line at the
method of identifying seat belts can reduce the amount of break is within the error threshold T.
calculation and improve the accuracy of detection.
IV. Te s t R e s u l t s a nd An a l y s is
B. Seat Belt Recognition
1) Seat belt feature vector: A. Experimental setup
This paper proposes a seat belt feature vector based on the The dataset used in the experiment is obtained through the
idea of part affinity field (PAF)[11], a two-dimensional vector camera on the front windshield of the vehicle, and the format
field from the shoulder joint to the hip joint, which represents is .jpg, covering various lighting scenes such as morning, noon,
the position and direction of the seat belt in the detection area. and evening. At the same time, the driver's age, gender and
Figure. 3 is an example for analysis. If a point P is on the seat clothing are as diverse as possible. In terms of data calibration
belt, the value at L ( p ) is a unit vector from s to h. For other preparation, the joint points of the four key parts of the driver’s
left and right shoulders and left and right hips and their seat
points in the detection area, the vector is a zero vector, as in (1)
belts are required to be marked. When the Ground Truth is
and (2).
constructed, the length and width of the seat belt affinity field
if p on seatbelt are specified. The direction of each pixel is represented by the
|v
(1) unit vector of the connection direction of the shoulder and hip
yo otherwise
joint points.
x h ,r - x s,l
(2) In the training process, it is necessary to perform data
h.r - x s,l||2
ik enhancement through operations such as image translation,
V is a unit vector on the seat belt, and the point P on the seat flipping, and zooming to enhance the robustness of the
belt should meet the following conditions, as in(3). algorithm. In order to avoid the disappearance of the gradient
caused by the error propagation through multiple layers, the
_Yವp - xs,l O loss value of the joint point extraction stage adopts relay
supervision1121, and the loss value is calculated independently in
each stage to ensure the normal update of the underlying
\v± \ p - [VO
parameters.
Equation (3), l = ||Xsl - Xhr|^represents the length of the
safety belt, and o represents the pixel width of the safety belt.
Thus, the characteristic vector ^ L (p ) of the seat belt is
calculated. In the seat belt wearing detection stage, the
information of the seat belt affinity field is used to extract the
pixel directions on all the lines between the hip part and the
shoulder part at the two characteristic joint points, and calculate
the line integral of the predicted seat belt feature vector along
the line segment, as in (4).
540
Authorized licensed use limited to: University of Prince Edward Island. Downloaded on May 17,2021 at 03:10:31 UTC from IEEE Xplore. Restrictions apply.
'a m uses the proposed seat belt feature vector for identification and
detection, and finally covers the fracture. The seat belt slash is
automatically connected to complete the detection of the
driver’s seat belt wearing condition.
Ac k n o w l edgment
[1] Okada S, Suzuki Y and Takayanagi H. "Seat belt warning device, " U.S.
Figure. 5 Seat belt wearing test results Patent, May.2001.
[2] Becker G, Mousel T and Schockmel P. "TOR (total occupant recognition)
system" [R]. SAE Technical Paper, 2001.
B. Evaluation o f seat belt detection effect
[3] H.Guo, H.Lin, S.Zhang and S. Li, "Image-based seat belt detection,"
The safety belt wearing detection effect is shown in Figure. IEEE International Conference on Vehicular Electronics and Safety, pp.
5. The correct detection rate PD, false alarm rate Pf and missed 161-164.2011
detection rate Pm are used as evaluation indicators for seat belt [4] W.Li, J.Lu, Y.Li, Y.Zhang, J.Wang and H.Li, "Seatbelt detection based
wearing detection, and the calculation method is shown as in (6) on cascade Adaboost classifier," International Congress on Image and
Signal Processing, pp. 783-787.2013.
and (7).
[5] A. Corovic, V. Ilic, S. Buric, M. Marijan and B. Pavkovic, "The Real
Time Detection of Traffic Participants Using YOLO Algorithm,"
Telecommunications Forum, pp. 1-4.2018.
[6] Y.He, X.Zhang and J.Sun, "Channel Pruning for Accelerating Very
N = Nr + Nf + Nm (7) Deep Neural Networks, " IEEE International Conference on Computer
Vision, pp. 1389-1397.2017
Among them, Nr is the number of pictures that have been [7] Y.Chen, Y.Tian and M.He, "Monocular human pose estimation: A
correctly detected by the seat belt, Nf is the number of pictures survey of deep learning-based methods, " Computer Vision and Image
that are mistaken as not being worn when the seat belt is worn Understanding, Vol 192, March.2020.
correctly, Nm is the number of pictures that are mistakenly [8] Simonyan, Karen and A. Zisserman, "Very Deep Convolutional
detected as being worn correctly without the seat belt, and N is Networks for Large-Scale Image Recognition," Computer ence, pp. 1
14.2014.
the sum of the number of detected pictures.
[9] K.Sun, B.Xiao, D.Liu and J.Wang. "Deep High-Resolution
From the perspective of practical application, it is necessary Representation Learning for Human Pose Estimation," IEEE Conference
to reduce the probability of missed detection as much as on Computer Vision and Pattern Recognition, pp. 5693-5703.2019.
possible and improve the efficiency of correct detection within [10] Pavlo Molchanov, Stephen Tyree, Tero Karras, Timo Aila and Jan Kautz,
"Pruning convolutional neural networks for resource efficient inference,
a certain range of false alarms. arXiv preprint arXiv:1611.06440, 2016.
[11] Z .Cao, Tomas Simon, Shih-En Wei and Yaser Sheikh, "Realtime Multi
V. Co n c l u s io n Person 2D Pose Estimation Using Part Affinity Fields," IEEE
Conference on Computer Vision and Pattern Recognition, pp. 7291
This paper proposes a detection algorithm for seat belt 7299.2017.
wearing based on human joint points. The algorithm extracts [12] Alejandro Newell, K.Yang and J.Deng, "Stacked Hourglass Networks
the driver’s characteristic joint points after preprocessing the for Human Pose Estimation," European Conference on Computer Vision,
image, and roughly obtains the seat belt detection area by pp. 483-499, 2016
processing the position information of the joint points. Then it
541
Authorized licensed use limited to: University of Prince Edward Island. Downloaded on May 17,2021 at 03:10:31 UTC from IEEE Xplore. Restrictions apply.