• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Face mask detection algorithm based on HSV+HOG features and SVM

    2022-09-19 06:50:30HEYuminWANGZhaohuiGUOSiyuYAOShipengHUXiangyang

    HE Yumin, WANG Zhaohui, GUO Siyu, YAO Shipeng, HU Xiangyang

    (School of Mechanical and Electrical Engineering, Xi’an University of Architecture and Technology, Xi’an 710055, China)

    Abstract: To automatically detecting whether a person is wearing mask properly, we propose a face mask detection algorithm based on hue-saturation-value (HSV)+histogram of oriented gradient (HOG) features and support vector machines (SVM). Firstly, human face and five feature points are detected with RetinaFace face detection algorithm. The feature points are used to locate to mouth and nose region, and HSV+HOG features of this region are extracted and input to SVM for training to realize detection of wearing masks or not. Secondly, RetinaFace is used to locate to nasal tip area of face, and YCrCb elliptical skin tone model is used to detect the exposure of skin in the nasal tip area, and the optimal classification threshold can be found to determine whether the wear is properly according to experimental results. Experiments show that the accuracy of detecting whether mask is worn can reach 97.9%, and the accuracy of detecting whether mask is worn correctly can reach 87.55%, which verifies the feasibility of the algorithm.

    Key words: hue-saturation-value (HSV) features; histogram of oriented gradient (HOG) features; support vector machine (SVM); face mask detection; feature point detection

    0 Introduction

    At the end of 2019, an outbreak of COVID-19 posed a great threat to lives and health of people around the world, which is mainly spread through respiratory methods such as droplets[1]. In order to block this transmission route, experts require people to wear masks correctly in public. At present, many public places are equipped with specialized personnel. On the one hand, they are responsible for their own duties, on the other hand, they also remind the general public to wear masks, which increases their work intensity, but cannot avoid mistakes caused by energy distraction and other reasons. Therefore, it is particularly important to study a method that can automatically detect whether people are wearing masks properly.

    Computer vision technology can be used to quickly detect whether people are wearing masks and whether they are wearing them properly. Mask detection belongs to the class of target detection within the field of computer vision. Currently there are two main approaches for target detection: deep learning and traditional methods[2]. The deep learning method can obtain a model with excellent performance after using a large amount of data to train the network[3]. The extracted features by the model are more robust, the generalization ability is better, and end-to-end training can be achieved. The disadvantages are that the model is complex and a large number of samples must be used to ensure its robustness, otherwise it tends to overfitting[4], and the model requires high computational power of device. There are several companies and organizations that have made some progress in the research of mask detection algorithms based on deep learning[5]. Based on the PaddlePaddle deep learning platform, Baidu used Wider Face dataset and self-collected datasets of more than 100 000 faces wearing masks to train and develop a lightweight model of PyramidBox-Lite; SPIDER IoT proposed a lightweight target detection model based on CenterFace network and MobileNetV2 network for mask detection with over 10,000 training datasets. AIZOO company trained a mouthpiece detection model based on SSD with Keras deep learning framework. The training of above detection models requires the use of a large number of samples, and the collection, cleaning and labeling of samples are time-consuming and laborious, and requires high equipment performance.

    Traditional methods mainly rely on manually designed extractors to extract features. Although the generalization ability and robustness are relatively poor,they are usually suitable for solving small sample problems. Liu et al.[6]proposed a method that used histogram of oriented gradient (HOG) features+support vector machine (SVM) to classify high-throughput digital polymerase chain reaction (dPCR) gene chip fluorescence images, and the accuracy rate was as high as 98% under small sample data. Ma et al.[7]proposed a rice disease detection method based on HOG features+SVM. They used 1 000 images to train the model, and model’s recognition rate of disease spots was over 94%, and the accuracy of disease spot location was 91.7%. Shi et al.[8]proposed an local binary patterns(LBP)+SVM three-dimensional face recognition algorithm, which used the Texas 3D face recognition database (Texas 3DFRD) with 1 151 images. Compared with deep learning methods, traditional methods based on SVM have advantages of less sample size and device computing power. In the traditional method, HOG features and hue-saturation-value (HSV) features can represent the edge shape information and color information of image, respectively, and combining them can describe some specific targets well. Hu et al.[9]constructed a vehicle appearance similarity model by fusing HSV features and HOG features. Cheng et al.[10]proposed a pedestrian tracking method based on kernel correlation filter algorithm for complex scenes by fusing HOG features and HSV features.

    To date,most of the studies have focused on detecting whether masks are worn, and there are few studies related to detecting whether masks are worn properly. Xiao[11]used YCrCb elliptical skin color model to detect skin, and judged whether the mask wearing was correct by calculating the exposure status of skin in mouth and nose region on the detection results, and the recognition rate reached 82.48%. This method cannot precisely locate coordinates of nose and mouth in the picture, but can only determine their approximate relative positions by statistical observation, and requires no large angular tilt of the face, which results in a limited recognition rate.

    In summary, for the problems related to detecting whether people are correctly wearing a mask, a face mask detection algorithm based on HSV+HOG features and SVM is presented in this paper. The algorithm is divided into two parts: (1) First, RetinaFace face detection algorithm is used to locate position of the face and five face feature points, then face alignment is performed. According to the face feature points, the mouth and nose region is located, and HSV+HOG features of this region is extracted and input into SVM for training, so as to realize the detection of wearing masks or not. (2) For the pictures with detection result of wearing a mask, the algorithm firstly locates the nose area centered on nose tip with Retinaface. Then YCrCb ellipse skin color model is used for skin detection, and whether the mask wearing is properly is determined by calculating exposure of skin in the nose region. The algorithm uses HSV+HOG features in mouth and nose region to maximize the distinction between the faces with and without masks, and uses RetinaFace to accurately locate nose position, which improves the accuracy. The algorithm is discussed below in two aspects: detecting whether mask is worn and detecting whether mask is worn properly.

    1 Mask wearing detection

    For the problem of automatically detecting whether people are wearing masks, the flow chart of the algorithm is shown in Figs.1 and 2. Fig.1 shows the process of training SVM classifier, and Fig.2 shows the process of detecting whether a face is wearing a mask or not with the face mask detection algorithm.

    Fig.1 Flow chart of training SVM classifier

    Fig.2 Flow chart of face mask detection algorithm

    1.1 Pre-processing

    The pre-processing part of dataset includes face detection, face feature point localization, and face alignment with RetinaFace. The data used in the algorithm come from Wider Face dataset and part of data in masked faces dataset(MAFA dataset). Wider Face dataset is a commonly used dataset for face detection, containing 32 203 images with a total of 393 703 faces, which have a wide range of variation in scale, pose, and occlusion, from which a large number of images of unmasked faces can be collected. MAFA dataset is a dataset about face occlusion. Most of the occlusion objects are masks, and a large number of face images wearing masks can be collected. RetinaFace is a multi-task, single-stage face detection algorithm that can accurately locate multi-scale faces. It includes tasks such as face detection, face bounding box regression, face feature point positioning, etc. RetinaFace achieves an average accuracy of 91.4% in detecting faces on Wider Face dataset[12]. The effect of detecting human faces and positioning feature points (left and right eyes, nose tip, left and right mouth corners) is shown in Fig.3. After detecting the coordinates of face frame on image and its size, the face is intercepted from the image.

    Fig.3 Detecting faces and locating feature points with RetinaFace

    When there is a certain tilt angle of face, it will adversely affect subsequent detection effect. The larger the tilt angle, the more obvious the effect. Taking this into account, the algorithm introduces a face alignment algorithm based on detection of faces, which eliminates undesirable effects caused by the tilt angle. The method is to calculate inclination angle of the connection between left and right corners of mouth relative to the horizontal line, and then rotate the image as a whole by this angle value so that the left and right corners of mouth are on the same horizontal line, which improves description ability of subsequent extracted features, as shown in Fig.4. Calculating inclination angle of left and right corners of mouth is calculated by

    Fig.4 Schematic diagram of oblique angle of left and right corners of mouth

    (1)

    whereθis the tilt angle, and (x1,y1) and (x2,y2) are the coordinates of left and right corners of mouth in the picture respectively. The original face image and face alignment effect are shown in Fig.5(a) and Fig.5(b), respectively.

    Fig.5 Example of face alignment effect

    1.2 Mouth and nose region positioning

    Fig.6 shows the mouth and nose region located by proposed algorithm.

    (a) Mouth and nose region without a mask

    (b) Mouth and nose region with a maskFig.6 Mouth and nose region localized by proposed algorithm

    When a person is wearing a mask, the feature information of mouth and nose region will be lost due to occlusion, while the feature information of other regions will not be affected. In order to extract more representative features, reduce amount of computation and improve speed of the algorithm, the algorithm uses facial feature points located by RetinaFace to locate mouth and nose region, and uses the feature information of this region to describe faces with and without masks.

    1.3 Feature extraction and fusion

    After locating mouth and nose region, the HSV features and HOG features of this region are extracted and the two kinds of features are concatenated and stitched together.

    When a person wears a mask, the mouth and nose region will be obscured by mask. The commercially available masks are mostly blue-white and black, which are far from common skin color, so the algorithm extracts HSV features of this region to distinguish faces with and without masks. HSV is a color space created by A.R.Smith in 1978 based on intuitive characteristics of color, also known as hexcone model. HSV is hue, saturation, value, also known as HSB (B is brightness). Hue is measured by angles ranging from 0° to 360°. 0° is red, counterclockwise, 60° is yellow, 120° is green, 180° is cyan, 240° is blue, and 300° is magenta. Saturation is used to indicate how close a certain color is to the spectral color. A color can be seen as a mixture of corresponding spectral color and white. The greater the proportion of spectral color is, the closer the color is to spectral color, and the higher the saturation is. Value is used to measure brightness of a color and usually ranges from 0% to 100%. Firstly, the localized muzzle region is converted from RGB color space to HSV color space. Then its H channel (i.e. color channel) is separated out, and HSV features of this channel are extracted using the function calcHist() in Opencv. The extracted features are one-dimensional vectors containing 360 values, and each value is the number of pixels corresponding to the hue value. HSV features extracted from Fig.6(a) and Fig.6(b) are drawn into a histogram, as shown in Fig.7(a) and Fig.7(b), respectively.

    (a) HSV color histogram of mouth and nose area without a mask

    (b) HSV color histogram of mouth and nose area with a maskFig.7 HSV color histogram of mouth and nose region

    When color of the mask is close to skin color, it is obviously not enough to extract HSV features alone. The edge shape information of mouth, nose, and chin of face is lost by mask obscuration, and HOG features can be used to describe the contour information[13]. In this way, the algorithm extracts HOG features of mouth and nose region. The HOG feature extraction algorithm was proposed by Dalal et al.[14]in 2005 and is widely used in pedestrian detection. The algorithm in this study uses the function hog() in the skimage.feature module to extract HOG features. Firstly, the mouth and nose region is gray processing and scaled down to a size of 64 pixel×64 pixel. Then it is divided into small connected regions, and histograms of the gradient directions of each pixel point in these regions are collected. Finally, these histograms are combined to form the HOG feature, which is essentially a set of one-dimensional vectors. The HOG feature maps extracted in Fig.6(a) and Fig.6(b) are shown in Fig.8(a) and Fig.8(b), respectively.

    (a) HOG feature map of unmasked mouth and nose region

    (b) HOG feature map of masked mouth and nose regionFig.8 HOG feature map of mouth and nose region

    After extracting HSV features and HOG features,the two kinds of features are stitched together in series. The obtained HSV+HOG features can describe both color information and edge shape information of image, which can well distinguish faces with and without masks.

    1.4 Training SVM classifier

    The acquired HSV+HOG features are input into SVM for training. SVM[15]was first proposed in 1995 and has many unique advantages in solving small sample, nonlinear and high dimensional pattern recognition. It also can be extended to other machine learning problems such as function fitting. SVM is generally used to solve binary classification problems, also it can be used to solve multi-classification problems. The HSV+HOG features of the data set are input into SVM for training, and appropriate kernel function is selected to convert the input features into a high-dimensional space. After that, SVM will automatically search for the optimal separation hyperplane in the high-dimensional space, and SVM classifier will be obtained after the training.

    In this study, SVM in the Sklearn module is used to divide the data set into training set and test set. On the training set, grid search and cross validation are adopted to train classifier. The testing set is used to test performance of the classifier and find optimal model parameters. The training finally outputs SVM classifier with the best performance.

    1.5 Face mask detection

    When using the algorithm for detection,firstly, face detection and face alignment are performed on images captured by camera. Secondly, the algorithm locates mouth and nose region, extracts HSV features and HOG features of this region, and stitches them together in series. Finally, the resulting HSV+HOG features are input to the classifier to detect whether the face is wearing a mask or not.

    2 Detection of whether mask is worn properly

    The detection of whether mask is worn properly is based on result of the detection of whether the mask is worn or not. The flow chart of detection algorithm is shown in Figs.9 and 10. Fig.9 shows the process of finding optimal classification threshold from the training set pictures, and Fig.10 shows the process of using the algorithm to detect pictures.

    Fig.9 Flow chart of finding optimal classification threshold

    Fig.10 Flow chart of detecting whether mask is worn properly

    1) Load the training set images. The training set images are all face images wearing masks, which are divided into two categories: properly wearing and improperly wearing, corresponding to labels mask_well and mask_wrong, respectively.

    2) Skin detection with YCrCb elliptical skin tone model. YCrCb elliptical skin color model[16]was proposed by Hsu et al. Compared with other skin color detection models, YCrCb can perform better and minimize influence of light intensity on detection results. The image is mapped from RGB color space to YCrCb color space and nonlinear transformation is performed. After the detection of the elliptical skin color model, a binary image is output, in which the pixel value of skin part is set as 255(white) and the pixel value of non-skin part is set as 0(black), as shown in Fig.11.

    Fig.11 Original image with mask, nose tip and result of skin color detection

    3) Calculate proportion of non-skin pixels in the nose tip area. Generally speaking, when wearing a mask, as long as nose is exposed, it is considered that the mask is not properly worn. Therefore, in order to determine whether mask is correctly worn, it is only necessary to calculate the ratio of non-skin pixels in an area near tip of nose to total pixels. In other words, by calculating exposure of skin in the area, then a judgment can be made. In this algorithm, original face image and nose tip detected by RetinaFace are shown in Fig.11(a) and Fig.11(b), respectively. A pixel area of 30 pixel×30 pixel centered on nasal tip point is taken to calculate proportion of non-skin pixels to total pixels in the nasal tip area.

    4) Finding optimal classification threshold. A certain threshold is set according to the proportion value of non-skin pixels in nose tip area of all images in the training set. If the proportion exceeds this threshold, it will be deemed as properly wearing; otherwise, it will be deemed as improperly wearing. When the threshold is set too low, the recognition accuracy of correct category is high, and the recognition accuracy of incorrect category is low. The opposite is true when the threshold is set too high. Therefore, it is necessary to find optimal classification threshold, so that the recognition accuracy for the two types of images is roughly equal.

    5) Mask wearing correctness detection algorithm is used for detection. For practical application, face image of wearing a mask is input, and steps 2 and 3 are performed. If the proportion calculated in step 3 is greater than the optimal classification threshold, it will be judged to be wearing correctly. Otherwise, it will be judged to be incorrectly.

    3 Experiment and analysis

    3.1 Evaluation indexes

    The evaluation metrics of the proposed mouthpiece detection algorithm are shown in Table 1.

    Table 1 Evaluation index of proposed algorithm

    In Table 1,ntpmeans the number of samples which are judged to be positive and positive indeed;nfpmeans the number of samples which are judged to be positive but actually negative;nfnmeans the number of samples which are judged to be negative but actually positive;ntnmeans the number of samples which are judged to be negative and negative indeed;MCis a confusion matrix, each column represents predicted category, and the total number of each column represents the number of samples whose predicted value is that category. Each row represents true category of samples, and the total number of data in each row represents the number of samples in that category. In addition to those shown in the table, there are several other evaluation indicators.Pmeans number of samples which are judged to be positive;Nmeans number of samples which are judged to be negative;Faccuracyrepresents the proportion of number of samples whose predicted value is consistent with the true value to total number of samples;Fprecisionrepresents the proportion of samples whose true value is positive among samples whose predicted value is positive;Frecallrepresents the proportion of samples whose predicted value is positive among samples whose true value is positive;FF-scorerepresents the harmonic mean ofFprecisionandFrecall.

    3.2 Dataset

    In this study, the algorithm uses Wider Face dataset and some data from MAFA dataset for experiments. There are 3 983 images of faces without masks collected from Wider Face, and 3 909 images of faces with masks collected from MAFA dataset, for a total of 7 892 images. Correspondingly, there are two types of labels: mask and no_mask, 6 314 of which are used for training and 1 578 for testing. The specific allocation is shown in Table 2. Images that are labeled as wearing a mask and correctly predicted will be used as a data set to test whether the mask is properly worn.

    Table 2 Specific allocation of training set and testing set

    3.3 Experiment of mask detection algorithm

    3.3.1 Finding optimal SVM classifier parameters

    There are four commonly used kernel functions of SVM: (1) linear kernel function; (2) polynomial kernel function; (3) radical basis kernel function (RBF); (4) sigmoid kernel function. A suitable kernel function not only improves the classification performance of SVM classifier, but also improves generalization ability of the SVM classifier and reduces time overhead of modeling and classification. RBF kernel function has become the preferred kernel function due to its low number of parameters, high generality, and high classification accuracy. In this study, RBF kernel function is used as the kernel function of SVM, and the penalty parameterCof SVM and the parametergof RBF kernel function are taken as a set of parameters to be optimized. The experimental procedure is as follows.

    1) HSV+HOG features extracted from the training set data are input into SVM for training.

    2) The parameters of grid search algorithm are set. The penalty parameterCtakes value space of [10.5,20] and search step is 0.5; The RBF kernel function parametergtakes value space of [0.05,1] and search step is 0.05.

    3) According to the parameters that are already set in step 2, parametersCandgare optimized by three-fold cross validation (3-CV).

    The 3D surface plotted according to the classification accuracy of different parameter combinations is shown in Fig.12.

    Fig.12 Parametric optimization graphs

    According to the experimental results, the highest classification accuracy of the final output SVM classifier is 98.7%, and the correspondingCis 11.5 andgis 0.35.

    3.3.2 Testing performance of SVM classifier

    The performance of SVM classifier is tested on test set and the experimental results are represented by confusion matrix, as shown in Fig.13.

    Fig.13 Confusion matrix of mask detection algorithm

    Faccuracy=(ntp+ntn)/(P+N)=0.979,

    Fprecision=ntp/(ntp+nfp)=0.985,

    Frecall=ntp/(ntp+nfn)=0.97,

    According to the confusion matrix, the recognition accuracy of masked category and no masked category can reach 97% and 98.7%, respectively, and the overall accuracy can reach 97.9%, which meets standard of practical application. The specific recognition effect sample is shown in Fig.14. The face without mask is recognized in thin-line box, and the face with mask is recognized in thick-line boxs.

    Fig.14 Experimental results of mask detection algorithm

    3.4 Experiment of mask wearing correctness detection algorithm

    3.4.1 Finding optimal classification threshold

    Thresholds are set to a series of different values to calculate the recognition accuracy under different thresholds respectively, and a line chart is drawn as shown in Fig.15. From the figure, we can learn that the detection accuracy of correct category gradually decreases when the threshold value gradually increases from 20% to 40%, and the detection accuracy of incorrect category gradually increases, and the two intersect near 29%. Considering that the detection accuracy of incorrect category can be improved appropriately, the threshold value is set to 30%.

    Fig.15 Detection accuracy at different thresholds

    3.4.2 Testing whether mask is properly worn

    The test set to test whether mask is worn properly is composed of face pictures, and predicted label and true label of these pictures are both masked in the SVM classifier performance test experiment. A total of 450 images are selected: 250 images in correct wearing category, labeled as mask_well, and 200 images in incorrect wearing category, labeled as mask_wrong. The detection results are represented by confusion matrix, as shown in Fig.16.

    Fig.16 Confusion matrix of mask wearing correctness detection algorithm

    Faccuracy=(ntp+ntn)/(P+N)=0.875 5,

    Fprecision=ntp/(ntp+nfp)=0.894,

    Frecall=ntp/(ntp+nfn)=0.88,

    According to the confusion matrix, the recognition accuracy of correctly category and incorrectly category can reach 88.0% and 87.0%, respectively, and the overall accuracy can reach 87.55%, which basically meets the standard of practical application. A partial identification sample is shown in Fig.17. The thick-line box indicates properly wearing, and the thin-line box indicates improperly wearing.

    Fig.17 Experimental results of mask wearing correctness detection algorithm

    4 Conclusions

    For the problem of automatically detecting whether a person is wearing mask properly, a face mask detection algorithm based on HSV+HOG features and SVM is proposed. Firstly, the algorithm uses RetinaFace for face detection and face feature point localization. Then, the feature points are used to locate to mouth and nose region, and HSV+HOG features in this region is extracted and used to train SVM to distinguish between faces with and without masks. For the image with the detection result of wearing a mask, the algorithm first uses RetinaFace to locate to nose region, and then calculates exposure of skin in this region based on the result of skin detection by YCrCb ellipse skin color model to determine whether mask wearing is properly. The experiments show that the face mask detection algorithm proposed has high detection accuracy and meets the requirements of practical applications.

    国产高清视频在线观看网站| 国产综合懂色| 伊人久久精品亚洲午夜| 麻豆久久精品国产亚洲av| 精品人妻偷拍中文字幕| АⅤ资源中文在线天堂| 国内精品宾馆在线| 亚洲在线自拍视频| 欧美最新免费一区二区三区| 99久久精品热视频| 久久久久国内视频| 国产v大片淫在线免费观看| 在线国产一区二区在线| 此物有八面人人有两片| 精品久久久久久久久av| 亚洲一级一片aⅴ在线观看| 亚洲国产精品成人综合色| 久久久国产成人精品二区| 天堂网av新在线| 在线观看66精品国产| 91av网一区二区| 黄色视频,在线免费观看| 亚洲成人久久爱视频| 国产aⅴ精品一区二区三区波| 少妇高潮的动态图| 国产真实伦视频高清在线观看| 欧美性猛交黑人性爽| 欧美色视频一区免费| 国产 一区 欧美 日韩| .国产精品久久| 美女大奶头视频| 中国国产av一级| 99热6这里只有精品| 日日摸夜夜添夜夜添小说| 亚洲第一区二区三区不卡| 国产蜜桃级精品一区二区三区| 日韩av在线大香蕉| 日本三级黄在线观看| 日韩精品中文字幕看吧| 一a级毛片在线观看| 天美传媒精品一区二区| 桃色一区二区三区在线观看| 欧美激情国产日韩精品一区| 搡老岳熟女国产| 我要搜黄色片| 久久草成人影院| 天天一区二区日本电影三级| avwww免费| 岛国在线免费视频观看| 中文字幕免费在线视频6| 国内精品一区二区在线观看| 最新中文字幕久久久久| 美女内射精品一级片tv| 级片在线观看| 国产一级毛片七仙女欲春2| 久久精品国产清高在天天线| 亚洲欧美清纯卡通| 天堂网av新在线| 亚洲一区二区三区色噜噜| 丰满人妻一区二区三区视频av| 亚洲精品久久国产高清桃花| 男女那种视频在线观看| av在线蜜桃| 五月玫瑰六月丁香| 亚洲欧美中文字幕日韩二区| 免费av观看视频| 婷婷精品国产亚洲av在线| 久久久久久大精品| 中文字幕精品亚洲无线码一区| 国产激情偷乱视频一区二区| 久久欧美精品欧美久久欧美| 久久综合国产亚洲精品| 午夜福利成人在线免费观看| 欧美最新免费一区二区三区| 亚洲综合色惰| 亚洲国产色片| 真人做人爱边吃奶动态| 亚洲成人精品中文字幕电影| 日本a在线网址| 成年女人毛片免费观看观看9| 国产精品乱码一区二三区的特点| 国产精品av视频在线免费观看| 69人妻影院| 国产v大片淫在线免费观看| 国产毛片a区久久久久| 国产男靠女视频免费网站| 99九九线精品视频在线观看视频| 晚上一个人看的免费电影| 搞女人的毛片| 少妇被粗大猛烈的视频| 18禁在线无遮挡免费观看视频 | 在线观看一区二区三区| av视频在线观看入口| 高清毛片免费看| 亚洲精品一卡2卡三卡4卡5卡| 亚洲美女视频黄频| 老司机影院成人| 免费人成在线观看视频色| 在线观看av片永久免费下载| 一级毛片久久久久久久久女| 亚洲不卡免费看| 在线a可以看的网站| av免费在线看不卡| 别揉我奶头~嗯~啊~动态视频| 国产av麻豆久久久久久久| 日韩一本色道免费dvd| 18禁在线播放成人免费| 亚洲美女搞黄在线观看 | 久久久国产成人免费| 欧美最黄视频在线播放免费| 亚洲精品亚洲一区二区| 嫩草影院新地址| 99热这里只有精品一区| 亚洲电影在线观看av| 国产黄a三级三级三级人| 日本撒尿小便嘘嘘汇集6| 久久亚洲国产成人精品v| 国产精品无大码| 丝袜美腿在线中文| 十八禁国产超污无遮挡网站| 亚洲激情五月婷婷啪啪| av在线播放精品| 一卡2卡三卡四卡精品乱码亚洲| 国产黄片美女视频| 国产国拍精品亚洲av在线观看| 少妇人妻精品综合一区二区 | 色综合色国产| 国产精品,欧美在线| 18禁在线无遮挡免费观看视频 | 少妇高潮的动态图| 亚洲aⅴ乱码一区二区在线播放| 欧美三级亚洲精品| 免费观看在线日韩| 国产高潮美女av| 久久国产乱子免费精品| 大型黄色视频在线免费观看| 成人特级黄色片久久久久久久| 男人舔奶头视频| 一本一本综合久久| 久久精品国产亚洲av天美| 99热全是精品| 一卡2卡三卡四卡精品乱码亚洲| 啦啦啦韩国在线观看视频| 色综合色国产| ponron亚洲| 亚洲综合色惰| 18禁在线无遮挡免费观看视频 | 亚洲经典国产精华液单| 日本 av在线| 亚洲最大成人av| 人妻少妇偷人精品九色| 乱码一卡2卡4卡精品| 国产精品1区2区在线观看.| 日韩欧美精品v在线| 国产精品三级大全| 国产成人aa在线观看| 青春草视频在线免费观看| 亚洲第一区二区三区不卡| 国产不卡一卡二| 国产高清视频在线观看网站| 日本a在线网址| 韩国av在线不卡| 成年av动漫网址| 91在线观看av| av.在线天堂| 亚洲欧美日韩无卡精品| 久久久久久大精品| 国产淫片久久久久久久久| 高清毛片免费看| 国产伦一二天堂av在线观看| 99久久久亚洲精品蜜臀av| 国产伦精品一区二区三区视频9| 欧美性猛交╳xxx乱大交人| 午夜免费激情av| 人妻丰满熟妇av一区二区三区| 成人亚洲欧美一区二区av| 在线观看一区二区三区| 亚洲精品一区av在线观看| 乱码一卡2卡4卡精品| 亚洲av五月六月丁香网| 九九久久精品国产亚洲av麻豆| а√天堂www在线а√下载| 国产亚洲精品久久久com| 最近的中文字幕免费完整| 亚洲人成网站高清观看| 日本成人三级电影网站| 色在线成人网| 99久久中文字幕三级久久日本| 免费无遮挡裸体视频| 欧美三级亚洲精品| 村上凉子中文字幕在线| 草草在线视频免费看| av在线天堂中文字幕| 国产淫片久久久久久久久| 亚洲天堂国产精品一区在线| 国产免费男女视频| 国产av在哪里看| 99热只有精品国产| 亚洲av成人av| 一边摸一边抽搐一进一小说| 欧美另类亚洲清纯唯美| 日本在线视频免费播放| 婷婷亚洲欧美| 亚洲精品一区av在线观看| 国产精品精品国产色婷婷| 日本撒尿小便嘘嘘汇集6| 人妻丰满熟妇av一区二区三区| 三级国产精品欧美在线观看| 激情 狠狠 欧美| 内地一区二区视频在线| 一区二区三区高清视频在线| 欧美xxxx黑人xx丫x性爽| 国产高清三级在线| 国产亚洲精品久久久久久毛片| 久久精品国产亚洲网站| 国产精品伦人一区二区| 精品久久久久久久人妻蜜臀av| 在线观看av片永久免费下载| 校园人妻丝袜中文字幕| 内地一区二区视频在线| 一个人看视频在线观看www免费| 精品人妻视频免费看| 精品久久久久久久久av| 午夜爱爱视频在线播放| 日韩成人伦理影院| 自拍偷自拍亚洲精品老妇| 99国产精品一区二区蜜桃av| 中文在线观看免费www的网站| 色哟哟哟哟哟哟| 床上黄色一级片| 国模一区二区三区四区视频| 老女人水多毛片| 免费在线观看影片大全网站| 在线观看一区二区三区| 午夜亚洲福利在线播放| 99久国产av精品| 天天一区二区日本电影三级| eeuss影院久久| 免费观看人在逋| 在线播放国产精品三级| 不卡一级毛片| 2021天堂中文幕一二区在线观| 国产精品久久久久久精品电影| 高清毛片免费观看视频网站| 国产欧美日韩精品一区二区| 亚洲精品日韩av片在线观看| 99riav亚洲国产免费| 99热精品在线国产| 1000部很黄的大片| 日日撸夜夜添| 一区二区三区四区激情视频 | 99久久精品国产国产毛片| 久久久a久久爽久久v久久| 全区人妻精品视频| 亚洲精品一区av在线观看| 长腿黑丝高跟| 最后的刺客免费高清国语| 亚洲第一电影网av| 亚洲色图av天堂| 美女免费视频网站| 日韩成人av中文字幕在线观看 | 搞女人的毛片| 美女大奶头视频| 黄色视频,在线免费观看| 一级av片app| 国产成人一区二区在线| 国产一区二区三区av在线 | 最近中文字幕高清免费大全6| 亚洲av成人精品一区久久| 国产不卡一卡二| 少妇人妻精品综合一区二区 | 波多野结衣高清无吗| 高清毛片免费观看视频网站| av福利片在线观看| 日日摸夜夜添夜夜爱| 国产精品不卡视频一区二区| 色哟哟·www| 久久人妻av系列| 男人舔女人下体高潮全视频| 亚洲欧美精品综合久久99| 日日啪夜夜撸| 亚洲国产色片| 我的老师免费观看完整版| 毛片一级片免费看久久久久| 91狼人影院| АⅤ资源中文在线天堂| 午夜精品一区二区三区免费看| 久久精品久久久久久噜噜老黄 | 久久九九热精品免费| h日本视频在线播放| 亚洲av一区综合| 可以在线观看毛片的网站| 日韩欧美一区二区三区在线观看| 欧美另类亚洲清纯唯美| 欧美bdsm另类| 如何舔出高潮| 五月伊人婷婷丁香| 欧美成人精品欧美一级黄| 中文字幕av成人在线电影| 99久国产av精品国产电影| 欧美最新免费一区二区三区| 久久天躁狠狠躁夜夜2o2o| 亚洲最大成人中文| 日本爱情动作片www.在线观看 | 成人午夜高清在线视频| 国产免费男女视频| 午夜亚洲福利在线播放| 一个人看视频在线观看www免费| 亚洲无线在线观看| 久久久欧美国产精品| 变态另类丝袜制服| 国产欧美日韩精品一区二区| 亚洲精品粉嫩美女一区| 中文字幕久久专区| 十八禁网站免费在线| 如何舔出高潮| 少妇被粗大猛烈的视频| 欧美另类亚洲清纯唯美| 一区福利在线观看| 如何舔出高潮| 国产真实伦视频高清在线观看| 精品无人区乱码1区二区| 91久久精品电影网| 国产麻豆成人av免费视频| 亚洲中文字幕一区二区三区有码在线看| 99久久无色码亚洲精品果冻| 婷婷精品国产亚洲av| 69人妻影院| 成人永久免费在线观看视频| 美女xxoo啪啪120秒动态图| 成人精品一区二区免费| 色综合站精品国产| 波多野结衣巨乳人妻| 亚洲精品粉嫩美女一区| 波多野结衣巨乳人妻| 精品久久久久久久久av| 成人精品一区二区免费| 舔av片在线| 99久久精品一区二区三区| 五月玫瑰六月丁香| 国产在线精品亚洲第一网站| 国产高清视频在线观看网站| 免费观看精品视频网站| 久久精品影院6| 精品久久久噜噜| 99久久中文字幕三级久久日本| 亚洲第一电影网av| 国产精品,欧美在线| 天堂影院成人在线观看| 国产精品一及| 淫妇啪啪啪对白视频| 丰满人妻一区二区三区视频av| 精品人妻一区二区三区麻豆 | 免费看日本二区| 村上凉子中文字幕在线| 国产v大片淫在线免费观看| 精品人妻视频免费看| 国产单亲对白刺激| 国产精品无大码| 久久久国产成人精品二区| 午夜福利18| 美女高潮的动态| 人人妻,人人澡人人爽秒播| 最近2019中文字幕mv第一页| 日产精品乱码卡一卡2卡三| 国产麻豆成人av免费视频| 男女啪啪激烈高潮av片| 麻豆乱淫一区二区| 亚洲精品日韩av片在线观看| 99热这里只有精品一区| 久久久久久久久大av| 成年av动漫网址| 热99在线观看视频| 久久久久精品国产欧美久久久| 国产高清激情床上av| 别揉我奶头 嗯啊视频| 久久久成人免费电影| 亚洲久久久久久中文字幕| 日本 av在线| 色尼玛亚洲综合影院| 男女做爰动态图高潮gif福利片| 色尼玛亚洲综合影院| 99热网站在线观看| 又黄又爽又刺激的免费视频.| av免费在线看不卡| 联通29元200g的流量卡| 色哟哟·www| 亚洲人成网站在线观看播放| 一级毛片电影观看 | 久久久久性生活片| 美女大奶头视频| 色av中文字幕| 香蕉av资源在线| 老女人水多毛片| 亚洲18禁久久av| 午夜精品一区二区三区免费看| 久久人人爽人人爽人人片va| 在线国产一区二区在线| 男女之事视频高清在线观看| 国语自产精品视频在线第100页| 卡戴珊不雅视频在线播放| 亚洲精品一卡2卡三卡4卡5卡| 日韩欧美精品免费久久| 日本-黄色视频高清免费观看| 好男人在线观看高清免费视频| 久久久久久九九精品二区国产| 国产成人aa在线观看| 人人妻,人人澡人人爽秒播| 亚洲一区高清亚洲精品| av天堂在线播放| 久久久国产成人精品二区| eeuss影院久久| 别揉我奶头 嗯啊视频| 免费电影在线观看免费观看| 精品一区二区三区av网在线观看| 女生性感内裤真人,穿戴方法视频| 人人妻人人看人人澡| 淫秽高清视频在线观看| 国产免费男女视频| 欧美xxxx黑人xx丫x性爽| 免费观看在线日韩| 热99re8久久精品国产| 亚洲美女黄片视频| 亚洲图色成人| 亚洲av美国av| 人人妻人人看人人澡| 超碰av人人做人人爽久久| 又黄又爽又免费观看的视频| 午夜老司机福利剧场| 免费观看在线日韩| 亚洲成人久久爱视频| 神马国产精品三级电影在线观看| 久久精品国产99精品国产亚洲性色| 美女免费视频网站| 在线播放国产精品三级| 99在线人妻在线中文字幕| 亚洲av中文字字幕乱码综合| 日本爱情动作片www.在线观看 | 成人av在线播放网站| 91午夜精品亚洲一区二区三区| a级毛色黄片| 国产一区二区在线观看日韩| 十八禁国产超污无遮挡网站| 国国产精品蜜臀av免费| 国产精品99久久久久久久久| 性插视频无遮挡在线免费观看| 日本黄色视频三级网站网址| 狠狠狠狠99中文字幕| 亚洲色图av天堂| 久久国内精品自在自线图片| 日韩精品青青久久久久久| 一级av片app| 久久精品国产亚洲av香蕉五月| 国产在线精品亚洲第一网站| 中文字幕熟女人妻在线| 欧美绝顶高潮抽搐喷水| 亚洲婷婷狠狠爱综合网| 国产极品精品免费视频能看的| 狂野欧美白嫩少妇大欣赏| 亚洲乱码一区二区免费版| 久久精品国产99精品国产亚洲性色| 国产高清激情床上av| 成人美女网站在线观看视频| 欧美性猛交╳xxx乱大交人| 成人高潮视频无遮挡免费网站| 18禁在线无遮挡免费观看视频 | 桃色一区二区三区在线观看| 69人妻影院| 网址你懂的国产日韩在线| 一级毛片我不卡| 免费在线观看影片大全网站| 久久精品国产亚洲网站| 黄片wwwwww| 一本精品99久久精品77| a级毛片a级免费在线| 欧美高清成人免费视频www| 欧美性感艳星| 色综合色国产| 亚洲国产色片| 亚洲精品成人久久久久久| 国产 一区 欧美 日韩| 久久久精品94久久精品| 国内精品一区二区在线观看| 男人的好看免费观看在线视频| 国产免费一级a男人的天堂| 99热全是精品| 国产蜜桃级精品一区二区三区| 亚洲丝袜综合中文字幕| 日本免费a在线| 九九在线视频观看精品| 免费在线观看成人毛片| 男女做爰动态图高潮gif福利片| 大又大粗又爽又黄少妇毛片口| 有码 亚洲区| 日韩,欧美,国产一区二区三区 | а√天堂www在线а√下载| 中文亚洲av片在线观看爽| 国产人妻一区二区三区在| 午夜影院日韩av| 色尼玛亚洲综合影院| 国产一区二区激情短视频| 国产成人一区二区在线| 春色校园在线视频观看| 久久人人精品亚洲av| 成年av动漫网址| 国产黄a三级三级三级人| 天天一区二区日本电影三级| 毛片女人毛片| 亚洲乱码一区二区免费版| 中文字幕人妻熟人妻熟丝袜美| 97超视频在线观看视频| 日韩大尺度精品在线看网址| 69人妻影院| 在线观看免费视频日本深夜| 99久久精品国产国产毛片| 99久久久亚洲精品蜜臀av| 亚洲aⅴ乱码一区二区在线播放| 成人性生交大片免费视频hd| 在线a可以看的网站| 日韩欧美精品免费久久| 日本成人三级电影网站| 亚洲av熟女| 日本熟妇午夜| 日韩成人av中文字幕在线观看 | 久久亚洲精品不卡| 一卡2卡三卡四卡精品乱码亚洲| 亚洲乱码一区二区免费版| 99热全是精品| 国产免费一级a男人的天堂| 卡戴珊不雅视频在线播放| 51国产日韩欧美| 一进一出抽搐gif免费好疼| 最近在线观看免费完整版| 国产免费一级a男人的天堂| 亚洲成人久久爱视频| 午夜福利18| 亚洲国产精品久久男人天堂| 久久精品夜夜夜夜夜久久蜜豆| 特大巨黑吊av在线直播| 菩萨蛮人人尽说江南好唐韦庄 | 全区人妻精品视频| 一级毛片我不卡| av天堂中文字幕网| 69av精品久久久久久| 国产精品国产高清国产av| 亚洲av第一区精品v没综合| 特级一级黄色大片| 免费大片18禁| 欧美绝顶高潮抽搐喷水| 色播亚洲综合网| 国产老妇女一区| 欧美色视频一区免费| 亚洲激情五月婷婷啪啪| 国产精品一二三区在线看| 村上凉子中文字幕在线| 一卡2卡三卡四卡精品乱码亚洲| 九九久久精品国产亚洲av麻豆| 老女人水多毛片| 亚洲熟妇熟女久久| 日韩在线高清观看一区二区三区| 午夜亚洲福利在线播放| 成年版毛片免费区| 亚洲欧美清纯卡通| 日韩欧美 国产精品| 免费在线观看成人毛片| 村上凉子中文字幕在线| 校园春色视频在线观看| 国产精品一及| 联通29元200g的流量卡| 中文字幕熟女人妻在线| 久久久久国产网址| 欧美xxxx黑人xx丫x性爽| 我的老师免费观看完整版| 国产麻豆成人av免费视频| 精华霜和精华液先用哪个| 日韩一区二区视频免费看| 丝袜美腿在线中文| 欧美又色又爽又黄视频| 99热这里只有是精品50| 日日摸夜夜添夜夜爱| 男人舔奶头视频| 天堂影院成人在线观看| 欧美一区二区亚洲| 国产午夜福利久久久久久| 亚洲av电影不卡..在线观看| 欧美一区二区国产精品久久精品| 国产精品亚洲一级av第二区| 免费看av在线观看网站| 亚洲自偷自拍三级| 欧美激情久久久久久爽电影| 国产淫片久久久久久久久| 久久99热这里只有精品18| 欧美日韩国产亚洲二区| 一边摸一边抽搐一进一小说| 成人三级黄色视频| 亚洲av中文字字幕乱码综合| 一本久久中文字幕| 国产不卡一卡二| 在线播放无遮挡| 欧美色视频一区免费| 久久婷婷人人爽人人干人人爱| 97超碰精品成人国产| 毛片女人毛片| 久久这里只有精品中国| 午夜免费男女啪啪视频观看 | 国产三级在线视频| 一级毛片aaaaaa免费看小| 国产高清有码在线观看视频| 99久久久亚洲精品蜜臀av| 国产久久久一区二区三区| 综合色丁香网| 老熟妇仑乱视频hdxx| 国产在视频线在精品| 午夜亚洲福利在线播放| 嫩草影视91久久|