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

    Robust Interactive Method for Hand Gestures Recognition Using Machine Learning

    2022-08-24 12:57:58AmalAbdullahMohammedAlteaimiandMohamedTaharBenOthman
    Computers Materials&Continua 2022年7期

    Amal Abdullah Mohammed Alteaimiand Mohamed Tahar Ben Othman

    1Department of Computer Science, College of Computer, Qassim University, Buraydah, 51452, Saudi Arabia

    2BIND Research Group, College of Computer, Qassim University, Buraydah, 51452, Saudi Arabia

    Abstract: The Hand Gestures Recognition (HGR) System can be employed to facilitate communication between humans and computers instead of using special input and output devices.These devices may complicate communication with computers especially for people with disabilities.Hand gestures can be defined as a natural human-to-human communication method, which also can be used in human-computer interaction.Many researchers developed various techniques and methods that aimed to understand and recognize specific hand gestures by employing one or two machine learning algorithms with a reasonable accuracy.This work aims to develop a powerful hand gesture recognition model with a 100% recognition rate.We proposed an ensemble classification model that combines the most powerful machine learning classifiers to obtain diversity and improve accuracy.The majority voting method was used to aggregate accuracies produced by each classifier and get the final classification result.Our model was trained using a self-constructed dataset containing 1600 images of ten different hand gestures.The employing of canny’s edge detector and histogram of oriented gradient method was a great combination with the ensemble classifier and the recognition rate.The experimental results had shown the robustness of our proposed model.Logistic Regression and Support Vector Machine have achieved 100% accuracy.The developed model was validated using two public datasets, and the findings have proved that our model outperformed other compared studies.

    Keywords: Hand gesture recognition; canny edge detector; histogram of oriented gradient; ensemble classifier; majority voting

    1 Introduction

    Gesture can be described as a nonverbal communication using different parts of the body like hand and face.The definition of gesture is“the use of motions of the limbs or body as a means of expression; a movement usually of the body or limbs that expresses or emphasizes an idea, sentiment,or attitude”[1].Posture, gestures, and body language are methods used when people need to interact with another who is deaf or speech-impaired [2,3].

    Nowadays, Hand Gesture Recognition (HGR) is widely used for human-computer interaction where gestures recognition of hand and face are used as a physical medium in such system.This system is based on the computer vision concept that other methods that do not rely on computer vision have also been developed like gloves and sensors but they are high-cost, complex, and difficult to be promoted [4].There are many applications implement hand gesture recognition such as sign language recognition, robot control, vision-based virtual reality, interactive games, television control,etc.[5,6].

    Hand gesture is divided into two types: static gesture (single posture or certain pose) that requires less complex computations and dynamic gesture (series of postures) that need more computations and it is more complex than static but suitable for real-time environments [4,7].

    According to [8], the hand gesture recognition process can be summarized into three steps: First step is the image pre-processing and segmentation to removes unneeded data and divide the input image (hand gesture) into regions [9,10].The next step is features extraction.Features are considered the essential components of any dataset, where every dataset includes a lot of features.Some of these features may be redundant or irrelevant to the problem that may have impact on the performance of the learning algorithms[11].Different methods can be used to extract the features vector of the segmented image.Good image segmentation leads to a perfect features extraction, which plays a major role in gesture recognition success [12].The last step is the gesture classification.Different classifiers can be used to recognize hand gestures among which: Hidden Markov Model (HMM) [13], support vector machine(SVM)[14],Artificial Neural Networks(ANN),Decision Tree(DT)[15],Logistic Regression(LR) [16], Naive Bayes (NB), and K Nearest Neighbor (KNN) [17] which can be trained to distinguish hand gestures.

    Most of the hand gesture recognition systems that have been developed by many researchers last years used one or two machine learning techniques to recognize hand gestures with a reasonable accuracy and only a few studies proposed the ensemble learning approach.In addition to that, some of these systems were specifically designed for certain datasets and did not evaluate on other datasets,which means that the model may not succeed with other different hand gesture datasets.

    This work suggests using the ensemble learning approach to build a powerful model that can be generalized to recognize several hand gestures with a 100% recognition rate.It proposes a robust way by combining the most powerful Machine Learning classification algorithms that are employed to recognize ten static hand gestures.The gestures represent the numbers from 1 to 5, and the up, down,right, left, and stop signs.Several classifiers are utilized to build the ensemble classification model.In combination, we have different types of classifiers, and different parameter values, which means that a variety of classification approaches are combined within an ensemble method.The results will be combined using the majority voting method to produce the final accuracy score for the model overall.

    The structure of this paper is organized as follows: the next section takes a look over the previous hand gesture recognition research works.Section 3 provides the methodology of the proposed model.We explain the experimental results in Section 4 and discuss them in Section 5.Finally, the conclusion and future work suggestions are presented in the last section.

    2 Related Works

    In this section, we seek to cover the related works that have employed Machine Learning algorithms in different areas as well as the state-of-art studies that have developed in the field of hand gesture recognition.

    2.1 Machine Learning

    In recent years, Machine Learning algorithms have spread and became widely used in various domains.Many researchers have employed ML algorithms to predict or classify different problems.The authors in a novel study [18] developed a Machine Learning model to predict platform sales of the e-commerce system.They employed the Bidirectional Recurrent Neural Networks (BRNN) with a SFS-Guided Whale Optimization Algorithm (WOA) to optimize the weights of BRNN parameters.The results were compared using different optimization techniques such as Genetic Algorithm (GA),WOA, and Particle Swarm Optimization (PSO).While another study proposed a Machine Learning model for forecasting of wind speed by combining the Adaptive Dynamic Particle Swarm Algorithm(AD-PSO) with the Guided Whale Optimization Algorithm.The use of the AD-PSO-Guided WOA algorithm enhances the parameters of Long Short Term Memory (LSTM) classifier.Wilcoxon’s ranksum and ANOVA tests have employed to evaluate the result where the model achieved a high accuracy[19].The authors in [20] proposed the Sine Cosine Dynamic Group (SCDG)-based voting classifier for operational risks identification in supply chain 4.0.They applied Support Vector Machine (SVM),Neural Network (NN), k-Nearest Neighbor (KNN), and Random Forest classifiers to identify the risks in the first experiment.Then, they compared the proposed voting SCDG method with the bagging and majority voting in the second experiment and with other optimization algorithms (PSO, WOA,GWO, and GA) in the last experiment to test the effectiveness of the method.

    2.2 Hand Gesture Recognition

    Several previous studies have been done on hand gesture recognition.Many researchers developed various techniques and methods that aimed to understand and recognize specific hand gestures.

    Quan et al.developed in [8] a novel model for hand gesture recognition by employing Convolutional Neural Network (CNN).The image preprocessing is unnecessary with CNN.The researchers used a canny edge detection to remove the illumination from the hand gesture image.The edge of the hand gesture is detected after enhancing the image.To recognize the hand gesture effectively, the researchers developed a robust CNN architecture to describe the spatial hand features.Overall, the model contains 11 layers distributed as follows: one soft-max layer, 3 maxpooling layers, 2 full-connected layers, and 5 convolutional layers.The proposed method was effective and competitive and it achieved a 98.2% recognition rate.

    Tiantian et al.[21] introduced a new method for hand gesture recognition by combining histograms of oriented gradients and the skin similarity.They found a new gradient by adding the skin similarity to the gradient of each pixel of the image to enhance the features.Hand gesture classification is done by applying the Support Vector Machine(SVM)classifier and employing different sizes of cells in the histograms of oriented gradients.The proposed method has improved the recognition rate and reached more than 91%.

    In the latest years, the use of ensemble methods has quickly grown and imposed more attention from pattern recognition and different other domains according to the ability to maximize the accuracy of the prediction as well as the classification in the learning process.Schumacher et al.used ensemble classification methods for hand gesture recognition [22].The researchers combined several classifier types along with different data feature sets such as the coordinates of the head relative to the positions of the hand, values of velocity, or path curves.Then the min and max values are used to transform the feature values into small values ranged between -1 and 1.For ensemble learning, the researchers employed a combination of three classifiers, which are: Support Vector Regression (SVR),the polynomial classifier (PC), Multi-Layer Perceptron (MLP) in order to classify hand gestures accurately.Then, they applied the Genetic search algorithm to identify the high effective classifier based on some optimization criteria.The performance of the proposed model showed that the use of the ensemble approach for gesture recognition was robust and effective to be used in different domains.

    Mantecon et al.[23]built the leapGestRecog Dataset and used Support Vector Machine(SVM)for hand gesture recognition.They have employed the Depth Spatiograms of Quantized Patterns (DSQP)feature descriptor for images’feature extraction without any hand segmentation phase.Each gesture was trained by a single SVM classifier using positive examples of gestures that were included in the training data and negative samples of other gestures.Their proposed model achieved a 99% score.

    Sharma et al.[24] proposed a simple deep learning approach using the Convolutional Neural Network (CNN) model.The model contains two Convolutional Layers, two Max-Pooling Layers,and two Dense/Fully connected Layers.The Convolutional Layers apply series of filters on raw images and perform a set of mathematical calculations to generate a feature map.The pooling layer is used to extract the image features in order to reduce the dimensions and decrease the execution time.Last,the dense layer is utilized to classify the hand gesture images.The proposed model achieved a high recognition rate of up to 99%.

    Basha [25] used the Convolutional Neural Network method for hand gesture recognition and feature extraction in the LeapGestRecog dataset.The model consists of three main layers, one for each convolution layer, one max-pooling layer, and one fully connected layer.In the convolution layer,the author applied a Gaussian filter to extract the important features in addition to other different filters for edge detection and image blurring and sharpening.He used a stride of 2 and zero padding when applied the kernel filter to the input image.The max-pooling layer is very important to remove unwanted data by selecting the largest elements in the 2×2 matrix (as a stride value was 2) and replace it with this maximum value.Whereas the fully connected layer focuses on high-level features of the extracted features vector that correspond to a certain class.The accuracy obtained from the proposed model was 98%.

    Butt et al.[26] developed a model that combined different machine learning algorithms that were applied using Weka and Rapid Miner software.The authors used HOG (Histogram of Oriented Gradient) and LBP (Local Binary Pattern) for extracting image features.They ran different experiments on the MNIST dataset to obtain the best results.The auto Rapid Miner model has achieved the best results with the following algorithms: K Nearest Neighbor (KNN), Naive Bayes (NB), Generalized Linear Model (GLM), and Deep Learning (DL).GLM was the highest with 100% accuracy.

    Bilgin et al.[27] proposed a novel deep learning model using LeNet and CapsNet which are the state-of-art methods of convolutional neural network (CNN).The LeNet-5 model consists of 5 convolutional layers and 2 sub-sampling layers and the CapsNet is composed of one convolutional layer and 2 capsule layers.The authors carried out three experiments using the MNIST dataset in order to recognize sign language characters through training the two models on training data and evaluating them on the testing set.The performance of the CapsNet model has been improved and achieved 95% by augmented the training data with different parameters.

    Sabeenian et al.[28] developed a custom CNN model to recognize sign language using the MNISTdataset.The construction of this model includes 11 layers, 4 convolutional layers, 3max-pooling layers, one flatten layer, and the last one is a dropout layer.The images are first converted into grayscale and resized before they are fed to the trained model.The convolutional layers utilize (7×7)and (3×3) convolutional kernels.Whereas each max-pooling layer contains a (2×2) pool.The soft-Max layer classifies the images into different 24 classes and outputs the label as a text.The model produced 99% accuracy on the training data and more than 93% on the validation set.

    In this study, we are using the ensemble learning approach by combining the most powerful classification algorithms for hand gesture recognition.Our experiments are using both datasets:LeapGestRecog and MNIST on top of our dataset and our results are compared with those provided in the previous models using the same datasets.

    3 Proposed Model

    The proposed model combines the most common Machine Learning classification algorithms to identify which gesture is performed by the hand of a given user.

    The main contribution of this study includes:

    ■Create a complete model that can detect and recognize a hand gesture with reasonable accuracy.

    ■Build a simple system based on computer vision that does not need any special hardware.

    ■Recognize static hand gesture images that are captured with a simple and clear background and in stable illumination.

    Fig.1 displays the architecture of the developed model where the process involves five main stages to recognize the hand gesture:

    Figure 1: Proposed system architecture

    3.1 Image Acquisition

    Image Acquisition is the first stage in Digital Image Processing and Computer Vision Systems.In this work, the webcam of a laptop is used as a tool for acquiring the images.The size of all images is adjusted to be the same size as 500×600.Ten hand gestures are taken under different illumination with different backgrounds.The hand gestures that are recognized in this system represent the numbers 1, 2, 3, 4, and 5 and the up, down, right, left, and stop signs.Fig.2 displays a sample of images that have been captured.

    Figure 2: Original images of ten hand gestures

    3.2 Image Preprocessing

    Image pre-processing is fundamental for hand gestures recognition systems.It helps to remove irrelevant data, which leads to better and faster feature extraction.Additionally, it has positive effects on the results of image analysis and it also decreases the processing time.Image cropping is applied to the original pictures to remove the arm and focus on the palm only.Then the image size is reduced so all unneeded pixels are removed and lower data size is produced.The original image size is 500×600,which is resized to 150×200.The resulting image is then converted into grayscale to reduce the computations.Last, the noise is filtered using median filter.

    3.3 Image Segmentation

    Image segmentation means dividing the image into multiple disjoint regions, each region consists of a group of pixels that are similar in their characteristics such as color, intensity, or texture to effectively process and analyze the image that helps in object detection, classification, and recognition.Several techniques have been advanced which can be used for segmenting different types of images.All the proposed Image segmentation techniques so far were created for particular purposes.Therefore,there is no single segmentation approach that can be considered ideal for all image types.The choice of a proper technique can be defined based on the image type and the characteristics of the problem.

    Canny Edge Detectoris considered the most efficient and the oldest edge detection-based technique for image segmentation.It was first introduced by John F.Canny in 1986 and is based on the Gaussian operator that takes the second derivative for the image intensity function.The canny edge detector is widely used for edge detection and works effectively with images containing noise.This technique detects edges based on three basic criteria:

    ?Reduce the error probability to detect non-edge pixels or missing real-edge pixels.

    ?Good localization of edge points by making the space between the actual edge and the located position as little as possible.

    ?Only one single edge response should exist.

    To apply Canny edge detector, five essential steps are needed:

    ?Image smoothing and noise removal using Gaussian filter.

    ?Find the image gradient.

    ?Apply non-maximum suppression to ensure that just the local upper limit represents the edges.

    ?Define the possible edges by applying a double threshold.

    ?Finalize the edge detection, which is tracking the edges by hysteresis and eliminate all weak and disjoint edges.

    Fig.3 shows the application of the Canny edge detector to our images.

    Figure 3: The application of canny edge detector

    3.4 Feature Extraction

    Feature extraction (FE) can be defined as the process of transforming raw images into a set of useful features called features vector that represents the important information for analysis and classification.It is considered an essential process for any classification model, which aims to extract the relevant information that distinguishes each class from others.

    Different FE techniques have been developed to detect the best features from original images and representing them in a simple representation without losing any important information.

    Histogram of Oriented Gradient (HOG)is the simplest and most efficient feature extraction technique.It was developed in 2005 by Dalal et al.[29].HOG is a gradient-based feature descriptor that is broadly used for object recognition and detection.It describes the shape and appearance of an image and converts the image representation from the pixel-based into a gradient-based image.The implementation steps of the HOG descriptor can be described as follows:

    ?Split the given image into small parts like cells.

    ?Calculate a weighted vote for a histogram of gradient or orientations of edges for pixels that exist in each cell.

    ?Quantize every cell into angular bins depending on the direction of the gradient.

    ?Combine the adjacent cells into spatial blocks and normalizes each block histogram separately.

    ?Concatenate all those block histograms to represent the image feature descriptor.

    The cell and block sizes differ based on detecting window size (image size).The ideal image size that was tested by Dalal and Triggs in the HOG original paper is 64×128 pixels, but any size that has a ratio of 1:2 can be dealt with.

    In this work, the size of the images was adjusted to 128×256 pixels, and the cell size was chosen to be 8×8 with a 2×2 block size and 9 orientation bins.Fig.4 shows the implementation of the HOG feature descriptor in our model.

    Figure 4: The HOG feature descriptor of the hand gesture image

    Fig.5 shows the workflow of image processing starting with pre-processing in the first row passing through image segmentation and then image feature extraction in the second row.The final output is the features vector of size 16740, which will be used later to feed the classification model.

    Figure 5: Workflow of image processing

    3.5 Ensemble Classification

    The ensemble learning method is a combination of multiple accurate and diverse machine-learning classifiers to build a robust classification model that outperforms the individual classifier performance.It aims to merge the predictions of multiple ML classifiers to enhance the performance of each classifier by building diverse classifiers individually and then calculate the average of their predictions using uniform averaging or voting methods [30].Accuracy means the potential of each classifier to predict the class label that is as close as possible to the truth label.On the other hand, diversity can be created by employing a set of diverse classifiers with different learning capabilities.These two factors are considered when constructing an ensemble classifier [31].The idea behind the ensemble method is that each classifier has a different learning ability and parameters values which make the accuracy of individual classifier differs from other classifiers.The ensemble model performance relies on the number of included classifiers and the accuracy generated by each individual classifier.The use of the ensemble approach helps to collect the best results for all produced accuracies and aggregate them using a simple or weighted majority voting method to generate the final classification result.

    The ensemble classifiers used in this study consist of five state-of-arts base classifiers, which are:Decision Tree (DT), Logistic Regression (LR), Naive Bayes (NB), K-Nearest Neighbors (KNN), and Support Vector Machine(SVM).After which, we apply a majority voting ensemble method to find the final prediction result.Voting is the simplest method that combines predictions from various classifiers,which were trained and evaluated in parallel in order to get the advantages of each algorithm.In majority voting, the predictions for each class/label are summed and the class that achieved the largest number of votes is chosen as the final output.

    3.6 Evaluation

    Model Evaluation Metrics are used to quantify the performance of the constructed machinelearning model.Different metrics exist and the choice of one of them depends on the given algorithm task.The most common metrics used for classification are confusion matrix, accuracy, F-score,precision, recall, and Area Under Curve (AUC).

    According to our model, we have separately measured each classifier performance and the overall ensemble model using four evaluation metrics (accuracy, F-score, precision, recall) that can be computed using Eqs.(1)-(4) respectively.

    4 Experimental Results

    Various experiments have been conducted on the constructed dataset in order to get the best results.The results are recorded and compared after each experiment.

    4.1 Dataset Collection

    In order to train the proposed model, 10 static hand gestures have been captured from 4 subjects for the left and right hands.Each gesture represents a class and each class contains 160 photos(10×160), thus the total images in the dataset are 1600.The gestures correspond to the numbers 1, 2,3, 4, and 5, and the signs are left, right, up, down, and stop as were shown in Fig.2.The images were taken with white and black backgrounds under sunlight and lamplight from different orientations.The dataset is split into training and testing sets to train and validate the model.

    4.2 Results

    The first experiment involves changing the amount of training and testing sets to select the best splitting criteria.The amount of training and testing sets affects the accuracy results and inappropriate splitting of data may cause an over-fitting problem.The first experimental results are recorded in Tab.1.

    In the second experiment, the parameters’values of each classifier are tweaked repeatedly for tuning their values that give the highest accuracy score.The selected values are used in the final model.The parameters that may affect classification results and their possible values are illustrated in Tab.2.

    The results obtained from the second experiment are summarized in Tab.3.Each classifier is trained individually with its corresponding parameters and possible values.The values that achieve the highest accuracy score are chosen to use in the final model.

    For the Decision tree classifier, the experiment was conducted into two phases where the criterion parameter takes the ‘gini’ value in the first phase and the ‘entropy’ value in the second phase.The value of max_depth parameter takes each time, one of the possible values mentioned in Tab.2.

    Table 1: The results of the first experiment

    The experiment of the Logistic Regression classifier was also carried out in two phases.First, the value of solver is tweaked.In the second stage, the value of the solver is set to‘newton-cg’and C takes one of the predetermined values in Tab.2.

    In the Naive Bayes experiment, alpha takes one of the values in the range defined in Tab.2 and the fit_prior value is changed between true and false.

    Table 2: ML classifiers’parameters with their possible values

    Table 3: The results of the second experiment

    For the Support Vector Machine, we did six experiments that are divided into two parts.In the first part, we focused on changing the values of kernel and C according to the predefined values.In the second part, we set the value of kernel to‘rbf’, C takes one of these best values [1, 10, 100], and we changed the value of gamma to be one of the list [‘scale’,‘a(chǎn)uto’, 0.001, 0.01, 0.1, 1.0, 10.0, 100.0].

    According to the K-Nearest Neighbors, the only parameter that is selected to do the experiments is n_neighbors, which indicates the number of neighbors that will use for Kneighbors( ).The experiment involves changing the value of n_neighbors.The smallest values of n_neighbors give the best performance of KNN, whereas the accuracy is sharply decreased when its value becomes high.

    The best parameters’values for each classifier that have been obtained from the previous experiments were picked to carry out the third experiment.After tuning the values of each classifier’s parameters, the five classifiers are combined to build the final model.The dataset in this experiment is split into 80% (training set) and 20% (testing set).The training set includes 1280 images with 16740(128×256)features.The testing set contains 320 images with16740features.The findings are recorded in Tab.4.

    Table 4: The results of the third and fourth experiments

    The performance of LR, SVM, and KNN outperforms the DT and NB classifiers in the final model.The Naive Bayes was the weakest among the five classifiers.The overall accuracy of the ensemble classification model is computed by applying the majority-voting algorithm.The ensemble method can improve results and provide more accurate solutions than that a single model produced.The majority voting is one of the easiest ensemble methods used for classification.The five employed classifiers represent the inputs of the voting method.Then, each classifier makes a prediction called votes for the test samples.The prediction that achieves higher than half of the votes is considered as the final output of the ensemble model.

    In the fourth experiment, we used the K-fold cross-validation function to partition the training set into K smaller sets.The model is training on K-1 sets and testing on the remaining set.Then, the performance is measured by computing the average of values computed at each iteration.The value of K in this experiment is set to 10 (10-fold CV).The obtained results were listed in Tab.4.The accuracy of LR and SVM remains the same (100.0%) and they keep the high performance.The KNN accuracy was87.0%,it sharply decreased and there is a big difference compared to the previous experiment.The difference between DT and NB accuracies in this experiment and the previous one does not exceed two degrees.

    4.3 Model Evaluation

    In order to assess our proposed model and contrast the results of this study with other researchers’works, two publicly available datasets were used.

    4.3.1 leapGestRecog Dataset

    The first dataset is called‘leapGestRecog’.It was created by Mantecon et al.[23].The dataset consists of 10 different hand gestures that were captured from 10 individuals (5 men and 5 women).The Leap Motion sensor was employed to acquire the images.The number of images in the presented dataset is equal to 20,000.A number of 200 images were taken per each gesture and subject.Fig.6 shows a sample of each hand gesture included in this dataset.In the figure, the hand gestures from left to right refer to Palm, Fist, Fist Moved, Thumb, Index, OK, Palm_moved, Down, C letter, and I letter.

    Figure 6: Samples of leapGestRecog dataset [23]

    We have applied our proposed model to this dataset and compared our results with other methods that have been discussed in the related work section.We compared the results using four evaluation metrics (accuracy, F-score, precision, recall).Tab.5 summarizes the works that have been applied to LeapGestRecog dataset.

    Table 5: The description of the proposed method and others’methods on leapGestRecog dataset

    The results of the proposed model compared to other methods that have been applied to the leapGestRecog dataset are shown in Tab.6.

    Table 6: Results of the proposed method and others’methods on leapGestRecog dataset

    As shown in Tab.6, the results of our proposed model achieved a 100% in most of the used classifiers except the NB and KNN.The results of [23,24] were close together, while they are higher than the[25]work.The ensemble approach that is proposed in our model outperforms other compared methods.In addition, the use of the canny edge detector for image segmentation and a Histogram of Oriented Gradient (HOG) for feature extraction improved the recognition rate for the leapGest Recog dataset.

    4.3.2 Sign Language MNIST Dataset

    The second dataset that is used to evaluate our model is called‘Sign Language MNIST’that is available online on the well-Known source“Kaggle”[32].The dataset represents the hand gestures of the American Sign Language letters with 24 classes (except J and Z letters as they require motion).It consists of 9 folders, which refer to the subjects and each folder contains 240 color images and one csv file.Fig.7 shows a sample of all signs with their corresponding labels.The raw images in this dataset need to be processed (cropped, resized, and convert into grayscale and binary images) before using them in our model.

    We have applied our proposed model to the MNIST dataset and compared our results with other recent methods that have been mentioned in the related work section.We also here used the same four evaluation metrics (accuracy, F-score, precision, recall) to compare the results.Tab.7 shows a short description of the works that have been applied to the MNIST dataset.

    Tab.8 gives the comparison between the results of our model and the state-of-art models that have been applied to recognize hand gestures of American Sign Language using the MNIST dataset.

    Our proposed model obtained the highest accuracies for the most used classifiers.Logistic Regression, Support Vector Machine, and K Nearest Neighbors have achieved a 100% rate.The proposed model outperforms other state-of-arts methods that were applied to MNIST dataset in the presented studies.

    Figure 7: Sign language MNIST dataset samples [26]

    Table 7: The description of the proposed model and other state-of-art models applied to MNIST dataset

    Table 8:The results of the proposed model and other state-of-artmodels applied to theMNIST dataset

    5 Discussion

    According to the hand gestures recognition systems, the major task is determining and extracting the real edges successfully.The edge detection process helps to represent the hand details as a single unit, which makes the image analysis and feature extraction easier.For that reason, we decided to use the edge-detection-based image segmentation technique in this study.Canny edge detector is the best choice for the majority of object recognition applications.It can extract edges from noisy images and detect even weak edges effectively by applying the Gaussian filter.

    For the features extraction, the Histogram of Oriented Gradient (HOG) was used to form feature vectors.The feature vectors help to recognize images effectively and have a big influence on the accuracy of the recognition.

    There is no doubt that the use of the ensemble method and combining different classification models has a great impact on the improvement of recognition accuracy as we saw in the performed experiments.The application of a single classifier individually may not give the desired results.From all the experiments that have been conducted and the results that were acquired we can conclude some points:

    In the first experiment, we investigate that the way of splitting the dataset into training and testing sets has a big impact on the accuracy scores and it may cause an overfitting problem with some classifiers.The best splitting for our proposed model was 85% for training and 15% for testing.

    The values of the parameters must be tuned carefully for each classifier because they affect the classification results.As we see in the DT model, the value of criterion is important, and the accuracy increases obviously by increasing the value of max_depth until it reaches the peak (100%) when its value is equal to 15 or 20.Whereas LR results did not affect by changing the parameters, and it remained stable at a 100% rate.On the other hand, there is a steepest descent in the results of the NB model when the value of alpha was equal to 1, which means that the smallest alpha value gives the highest accuracy score.Three parameters have a significant impact on the SVM results: 1) kernel,2) C, and 3) Gamma.There is a slight difference between‘rbf’and‘sigmoid’results and the value of C must be greater than or equal to 1 to achieve a 100% score with these two kernel values.The‘scale’and‘a(chǎn)uto’values of gamma are the best, and we observed that the accuracy is reduced when we set a float value to gamma.The number of neighbors in the KNN model must be small and as the value increases the accuracy rate decreases.

    In the last two experiments, we noticed a significant improvement in the accuracy scores of Decision Tree, Naive Bayes, and K-nearest Neighbors classifiers after tuning their parameters to the best values that we extracted from the previous experiment.On the other hand, we can see that the use of K-fold cross-validation slightly decreased the accuracy of DT and NB whereas the KNN model achieved a lower score than other scenarios when using k-fold CV.

    6 Conclusion and Future Work

    Hand gesture recognition is the process of recognizing and interpreting different hand gestures of the given input data into meaningful expressions and identifying which gesture is performed by a given user.In this work, we developed a robust model to recognize hand gestures using a combination of Machine Learning classification algorithms with the highest recognition rate.The use of canny’s edge detector for image segmentation and Histogram of Oriented Gradient (HOG) for feature extraction improved the recognition rate.The experimental results had shown good recognition rates of Logistic Regression and Support Vector Machine with 100% accuracy in all the conducted experiments, which outperformed other classifiers.Additionally, our model was evaluated using two public datasets, where, the performance of our model exceeded the results of other studies in both two datasets.

    For future work, we suggest building a real-time hand gesture recognition model and utilizing various image segmentation techniques.The model can detect the hand even in a noisy background.The selection of the appropriate technique will be according to the image type.

    Funding Statement:The authors received no specific funding for this study.

    Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.

    欧美最黄视频在线播放免费| 日本免费a在线| 国产成人av激情在线播放| 精品免费久久久久久久清纯| 国产精品二区激情视频| 午夜a级毛片| 丝袜美足系列| 国产成人精品久久二区二区91| 国产欧美日韩一区二区三区在线| 日韩欧美国产在线观看| 精品国产乱码久久久久久男人| 乱人伦中国视频| 两个人看的免费小视频| 一级片免费观看大全| ponron亚洲| 国产日韩一区二区三区精品不卡| 大型av网站在线播放| 午夜影院日韩av| 黑人欧美特级aaaaaa片| 亚洲精品久久国产高清桃花| 色综合亚洲欧美另类图片| 亚洲最大成人中文| 国产成人av教育| 国产蜜桃级精品一区二区三区| 日本五十路高清| 欧美大码av| 少妇裸体淫交视频免费看高清 | av视频免费观看在线观看| 国产日韩一区二区三区精品不卡| 黄片大片在线免费观看| 侵犯人妻中文字幕一二三四区| 亚洲欧美精品综合久久99| 高清黄色对白视频在线免费看| 欧美午夜高清在线| 亚洲美女黄片视频| 国产亚洲精品第一综合不卡| 亚洲一区中文字幕在线| 多毛熟女@视频| 国产精品久久久久久亚洲av鲁大| 中文字幕色久视频| 国产成人精品无人区| 88av欧美| 男女午夜视频在线观看| 亚洲色图av天堂| 亚洲天堂国产精品一区在线| 国产av又大| 欧美午夜高清在线| 国产成人欧美| 日日夜夜操网爽| 后天国语完整版免费观看| 国产精品免费一区二区三区在线| 女人被躁到高潮嗷嗷叫费观| 亚洲国产日韩欧美精品在线观看 | 国产精品 欧美亚洲| 亚洲色图 男人天堂 中文字幕| 91成年电影在线观看| 男女午夜视频在线观看| 国产精品乱码一区二三区的特点 | 男人舔女人下体高潮全视频| 亚洲专区中文字幕在线| 国产亚洲精品综合一区在线观看 | 少妇粗大呻吟视频| 手机成人av网站| 午夜日韩欧美国产| 91老司机精品| √禁漫天堂资源中文www| 国产熟女午夜一区二区三区| 欧美在线一区亚洲| 国产黄a三级三级三级人| 他把我摸到了高潮在线观看| 久久国产乱子伦精品免费另类| 不卡一级毛片| 久久精品亚洲熟妇少妇任你| 黑人欧美特级aaaaaa片| 免费不卡黄色视频| 高清毛片免费观看视频网站| 女性生殖器流出的白浆| 巨乳人妻的诱惑在线观看| ponron亚洲| 少妇熟女aⅴ在线视频| 中亚洲国语对白在线视频| 欧洲精品卡2卡3卡4卡5卡区| 高清黄色对白视频在线免费看| 美女高潮到喷水免费观看| 亚洲激情在线av| 精品人妻1区二区| 亚洲成人久久性| 男男h啪啪无遮挡| 亚洲成国产人片在线观看| 热99re8久久精品国产| 麻豆国产av国片精品| 一夜夜www| АⅤ资源中文在线天堂| 精品人妻1区二区| 91字幕亚洲| 亚洲国产高清在线一区二区三 | av网站免费在线观看视频| 精品乱码久久久久久99久播| 神马国产精品三级电影在线观看 | 国产一区二区三区综合在线观看| 91成人精品电影| 国产精品综合久久久久久久免费 | 好男人电影高清在线观看| 色综合婷婷激情| 精品第一国产精品| 久久草成人影院| 久久精品91无色码中文字幕| 久久中文字幕人妻熟女| 久久精品国产亚洲av香蕉五月| 每晚都被弄得嗷嗷叫到高潮| 激情在线观看视频在线高清| xxx96com| 欧美中文日本在线观看视频| 别揉我奶头~嗯~啊~动态视频| 制服丝袜大香蕉在线| 亚洲中文av在线| 国产精品久久久久久精品电影 | 久久久久久久久免费视频了| 国产极品粉嫩免费观看在线| 一夜夜www| 国产午夜精品久久久久久| 国产精品香港三级国产av潘金莲| 亚洲 国产 在线| 色哟哟哟哟哟哟| 岛国在线观看网站| 精品国内亚洲2022精品成人| 一卡2卡三卡四卡精品乱码亚洲| 桃红色精品国产亚洲av| 男女之事视频高清在线观看| 99在线人妻在线中文字幕| 国产欧美日韩一区二区三| 欧美在线黄色| 亚洲成人国产一区在线观看| 国产精品久久久av美女十八| 欧美+亚洲+日韩+国产| 岛国在线观看网站| 精品国产国语对白av| www.精华液| 国产av又大| 成人手机av| 久久精品91无色码中文字幕| 日韩一卡2卡3卡4卡2021年| 亚洲精品中文字幕一二三四区| 老汉色av国产亚洲站长工具| 在线观看免费视频网站a站| 激情视频va一区二区三区| 欧美绝顶高潮抽搐喷水| av片东京热男人的天堂| 极品教师在线免费播放| 国产成年人精品一区二区| 久热这里只有精品99| 久久人人精品亚洲av| 日韩中文字幕欧美一区二区| 欧美乱码精品一区二区三区| 欧美一级a爱片免费观看看 | 欧美激情久久久久久爽电影 | 亚洲激情在线av| 国产一区在线观看成人免费| 国产成人系列免费观看| 在线视频色国产色| 波多野结衣高清无吗| 黑人巨大精品欧美一区二区蜜桃| 乱人伦中国视频| 久久精品亚洲熟妇少妇任你| 久久久久久久久免费视频了| 国产日韩一区二区三区精品不卡| 国产日韩一区二区三区精品不卡| 久久影院123| 亚洲国产精品久久男人天堂| 国产亚洲欧美精品永久| 国内精品久久久久久久电影| 成年人黄色毛片网站| 午夜福利在线观看吧| a级毛片在线看网站| 国产精品久久视频播放| cao死你这个sao货| 亚洲aⅴ乱码一区二区在线播放 | 日日爽夜夜爽网站| 国产亚洲精品综合一区在线观看 | 成人三级黄色视频| 国产xxxxx性猛交| 精品一品国产午夜福利视频| 久久久久久人人人人人| 天堂影院成人在线观看| 黄频高清免费视频| 午夜福利18| 咕卡用的链子| 久久精品国产99精品国产亚洲性色 | 高清黄色对白视频在线免费看| 动漫黄色视频在线观看| 免费久久久久久久精品成人欧美视频| 少妇裸体淫交视频免费看高清 | 亚洲一区高清亚洲精品| av有码第一页| 波多野结衣高清无吗| 人人澡人人妻人| 两性夫妻黄色片| 国产蜜桃级精品一区二区三区| 天天躁夜夜躁狠狠躁躁| 大型黄色视频在线免费观看| 免费在线观看影片大全网站| 妹子高潮喷水视频| 韩国精品一区二区三区| 韩国精品一区二区三区| 久久久久亚洲av毛片大全| 97碰自拍视频| 久久久久亚洲av毛片大全| 久久久国产欧美日韩av| 国产又爽黄色视频| 一区福利在线观看| 国产真人三级小视频在线观看| 精品人妻在线不人妻| 国产欧美日韩一区二区三| 国产91精品成人一区二区三区| 国产午夜精品久久久久久| 亚洲熟妇中文字幕五十中出| 少妇被粗大的猛进出69影院| 他把我摸到了高潮在线观看| 1024香蕉在线观看| 久久精品国产清高在天天线| 日韩欧美一区二区三区在线观看| 两个人免费观看高清视频| 亚洲,欧美精品.| 99国产精品免费福利视频| 久久久久国内视频| 亚洲av熟女| 91av网站免费观看| 久久久精品欧美日韩精品| 久久精品国产亚洲av高清一级| 啪啪无遮挡十八禁网站| av视频在线观看入口| 一区二区三区高清视频在线| 男女床上黄色一级片免费看| 手机成人av网站| 中文字幕高清在线视频| 免费无遮挡裸体视频| 亚洲成人久久性| 国产在线观看jvid| 黄色女人牲交| 女性生殖器流出的白浆| 日本a在线网址| 久久九九热精品免费| 在线av久久热| 法律面前人人平等表现在哪些方面| 黄片播放在线免费| 色播在线永久视频| 长腿黑丝高跟| 成人亚洲精品一区在线观看| 亚洲精品中文字幕一二三四区| 欧美乱妇无乱码| 婷婷丁香在线五月| 我的亚洲天堂| 日韩国内少妇激情av| 亚洲国产精品合色在线| 亚洲国产欧美网| 亚洲男人的天堂狠狠| 高清毛片免费观看视频网站| 90打野战视频偷拍视频| 久久天堂一区二区三区四区| 婷婷精品国产亚洲av在线| 又黄又爽又免费观看的视频| 亚洲在线自拍视频| 国产麻豆69| 中国美女看黄片| 国产伦人伦偷精品视频| 亚洲熟妇熟女久久| 黄色女人牲交| av天堂在线播放| 国产一区二区三区视频了| 一级黄色大片毛片| 麻豆久久精品国产亚洲av| 两个人免费观看高清视频| 亚洲人成77777在线视频| 日本 欧美在线| 十分钟在线观看高清视频www| www.熟女人妻精品国产| 在线国产一区二区在线| 精品国产亚洲在线| 精品一品国产午夜福利视频| 久久久久久久午夜电影| 黄片大片在线免费观看| 婷婷丁香在线五月| 亚洲精品av麻豆狂野| 国产视频一区二区在线看| 巨乳人妻的诱惑在线观看| 久久久久久久午夜电影| 国产亚洲av嫩草精品影院| √禁漫天堂资源中文www| 欧美乱色亚洲激情| 亚洲专区中文字幕在线| 午夜免费观看网址| 久久人人爽av亚洲精品天堂| 麻豆一二三区av精品| 午夜两性在线视频| 一a级毛片在线观看| 国产精品爽爽va在线观看网站 | 久久久久亚洲av毛片大全| 精品乱码久久久久久99久播| 免费人成视频x8x8入口观看| 国产亚洲欧美98| 免费观看精品视频网站| 777久久人妻少妇嫩草av网站| 此物有八面人人有两片| 亚洲,欧美精品.| 男女下面插进去视频免费观看| 欧美日韩一级在线毛片| 最近最新中文字幕大全电影3 | 在线观看免费日韩欧美大片| 国产成人欧美在线观看| 夜夜躁狠狠躁天天躁| 又黄又爽又免费观看的视频| 日韩免费av在线播放| 午夜免费观看网址| 免费看美女性在线毛片视频| 欧美人与性动交α欧美精品济南到| 亚洲精品国产色婷婷电影| 黑人操中国人逼视频| 99久久久亚洲精品蜜臀av| 一区二区日韩欧美中文字幕| 色综合站精品国产| 成年人黄色毛片网站| 欧美大码av| av免费在线观看网站| 亚洲第一av免费看| 日韩av在线大香蕉| 欧美国产日韩亚洲一区| 香蕉久久夜色| 12—13女人毛片做爰片一| 欧美在线黄色| 露出奶头的视频| tocl精华| 国内久久婷婷六月综合欲色啪| 一本综合久久免费| 欧美一区二区精品小视频在线| 国产蜜桃级精品一区二区三区| 日日干狠狠操夜夜爽| x7x7x7水蜜桃| 一级毛片女人18水好多| 亚洲中文字幕日韩| 午夜a级毛片| 满18在线观看网站| 亚洲成国产人片在线观看| 精品久久久精品久久久| 999久久久国产精品视频| 亚洲视频免费观看视频| 久久人妻熟女aⅴ| 老司机午夜十八禁免费视频| 久久国产亚洲av麻豆专区| 少妇 在线观看| 亚洲国产看品久久| 满18在线观看网站| 十分钟在线观看高清视频www| 国产激情欧美一区二区| 日韩中文字幕欧美一区二区| 一区二区日韩欧美中文字幕| 国产精品久久久久久人妻精品电影| 欧美中文日本在线观看视频| 黄色毛片三级朝国网站| 午夜激情av网站| 国产不卡一卡二| 一级片免费观看大全| 99久久综合精品五月天人人| 国产亚洲精品av在线| 99国产极品粉嫩在线观看| 女性生殖器流出的白浆| 一进一出抽搐动态| 麻豆一二三区av精品| 黑人巨大精品欧美一区二区蜜桃| 变态另类丝袜制服| 亚洲色图 男人天堂 中文字幕| 欧美大码av| 中文亚洲av片在线观看爽| 亚洲激情在线av| 视频在线观看一区二区三区| 黄色丝袜av网址大全| 国产精品亚洲一级av第二区| 亚洲精品久久成人aⅴ小说| 1024视频免费在线观看| 欧洲精品卡2卡3卡4卡5卡区| 免费无遮挡裸体视频| av视频免费观看在线观看| 男女下面插进去视频免费观看| 亚洲国产中文字幕在线视频| 国产精品1区2区在线观看.| 国产免费av片在线观看野外av| 久久亚洲真实| 国产人伦9x9x在线观看| 国产午夜福利久久久久久| 免费高清视频大片| 三级毛片av免费| 9191精品国产免费久久| 亚洲成人精品中文字幕电影| 免费女性裸体啪啪无遮挡网站| 欧美中文日本在线观看视频| 亚洲国产精品合色在线| avwww免费| 亚洲精品久久国产高清桃花| 国产精品一区二区免费欧美| 亚洲三区欧美一区| 久久久精品欧美日韩精品| 可以免费在线观看a视频的电影网站| 不卡av一区二区三区| 色综合亚洲欧美另类图片| 一本久久中文字幕| 久久青草综合色| 人人妻,人人澡人人爽秒播| 少妇裸体淫交视频免费看高清 | 女人爽到高潮嗷嗷叫在线视频| 日本欧美视频一区| 久久精品成人免费网站| 精品国产乱子伦一区二区三区| 97碰自拍视频| 狠狠狠狠99中文字幕| 亚洲国产精品久久男人天堂| 亚洲五月色婷婷综合| 国产欧美日韩精品亚洲av| 99久久国产精品久久久| 好看av亚洲va欧美ⅴa在| 久久狼人影院| 一本久久中文字幕| 日韩大尺度精品在线看网址 | a在线观看视频网站| 啦啦啦观看免费观看视频高清 | 给我免费播放毛片高清在线观看| 欧美久久黑人一区二区| 此物有八面人人有两片| 99国产精品一区二区蜜桃av| 黑人欧美特级aaaaaa片| 人人妻,人人澡人人爽秒播| 满18在线观看网站| 国产在线精品亚洲第一网站| 成人国产一区最新在线观看| 露出奶头的视频| 欧美一级毛片孕妇| 一级黄色大片毛片| 波多野结衣av一区二区av| 90打野战视频偷拍视频| 可以免费在线观看a视频的电影网站| 国产乱人伦免费视频| 国产一卡二卡三卡精品| 国产亚洲av嫩草精品影院| 国内精品久久久久精免费| 少妇粗大呻吟视频| 免费女性裸体啪啪无遮挡网站| svipshipincom国产片| 久久婷婷成人综合色麻豆| 日韩视频一区二区在线观看| 中出人妻视频一区二区| 亚洲欧美激情在线| 国产成人精品无人区| 高清在线国产一区| 亚洲成人久久性| 99国产综合亚洲精品| 久久伊人香网站| 国产精品1区2区在线观看.| 亚洲美女黄片视频| 亚洲精华国产精华精| 日日爽夜夜爽网站| 成人三级黄色视频| 久久久久国内视频| 男男h啪啪无遮挡| avwww免费| 精品欧美国产一区二区三| 99久久99久久久精品蜜桃| 久久天堂一区二区三区四区| 国产精品秋霞免费鲁丝片| 精品福利观看| 长腿黑丝高跟| 老司机福利观看| 丝袜在线中文字幕| 欧美日韩乱码在线| 黑人欧美特级aaaaaa片| 神马国产精品三级电影在线观看 | 国产高清videossex| 婷婷精品国产亚洲av在线| www.www免费av| 日本 av在线| 后天国语完整版免费观看| 欧美性长视频在线观看| 国产私拍福利视频在线观看| 日本撒尿小便嘘嘘汇集6| 侵犯人妻中文字幕一二三四区| 亚洲无线在线观看| 黄色丝袜av网址大全| 人人妻人人澡欧美一区二区 | 激情在线观看视频在线高清| 国产三级黄色录像| 丰满人妻熟妇乱又伦精品不卡| 此物有八面人人有两片| 亚洲人成电影观看| 老司机深夜福利视频在线观看| 十八禁网站免费在线| 色综合欧美亚洲国产小说| 天天躁夜夜躁狠狠躁躁| 麻豆av在线久日| 国产免费男女视频| 长腿黑丝高跟| svipshipincom国产片| 欧美+亚洲+日韩+国产| 18禁裸乳无遮挡免费网站照片 | 99香蕉大伊视频| 亚洲专区国产一区二区| 俄罗斯特黄特色一大片| 欧美最黄视频在线播放免费| 亚洲精品久久成人aⅴ小说| 极品人妻少妇av视频| 国产视频一区二区在线看| 丝袜美腿诱惑在线| 50天的宝宝边吃奶边哭怎么回事| 一区二区三区激情视频| 久久香蕉国产精品| 国产精品永久免费网站| 村上凉子中文字幕在线| 69精品国产乱码久久久| 精品国产国语对白av| 亚洲国产毛片av蜜桃av| 69精品国产乱码久久久| 韩国av一区二区三区四区| 欧美av亚洲av综合av国产av| 可以在线观看的亚洲视频| 久久国产精品影院| 亚洲九九香蕉| 成人三级做爰电影| 中文字幕av电影在线播放| 香蕉久久夜色| 无遮挡黄片免费观看| 国产成人精品在线电影| 1024香蕉在线观看| 99国产综合亚洲精品| 好男人在线观看高清免费视频 | 免费久久久久久久精品成人欧美视频| 午夜福利高清视频| 麻豆av在线久日| 亚洲国产精品合色在线| 成人亚洲精品一区在线观看| 两个人看的免费小视频| 欧美在线黄色| 午夜老司机福利片| 黑人巨大精品欧美一区二区mp4| 制服丝袜大香蕉在线| 可以在线观看毛片的网站| 国产精品久久久久久精品电影 | 99香蕉大伊视频| 亚洲欧美日韩另类电影网站| 日本a在线网址| 在线观看舔阴道视频| 99国产精品免费福利视频| 法律面前人人平等表现在哪些方面| 免费观看精品视频网站| 自线自在国产av| 男女下面插进去视频免费观看| 精品卡一卡二卡四卡免费| 欧美日本中文国产一区发布| 亚洲天堂国产精品一区在线| 日韩 欧美 亚洲 中文字幕| bbb黄色大片| 精品国产亚洲在线| 久久亚洲真实| 欧美性长视频在线观看| 亚洲人成77777在线视频| 脱女人内裤的视频| 99热只有精品国产| 国产av一区在线观看免费| 美女免费视频网站| 国产麻豆成人av免费视频| 免费在线观看影片大全网站| 久久天躁狠狠躁夜夜2o2o| 岛国在线观看网站| 99国产综合亚洲精品| 热re99久久国产66热| 亚洲无线在线观看| 中文字幕av电影在线播放| 一二三四社区在线视频社区8| 国产片内射在线| 黄色女人牲交| www.熟女人妻精品国产| 男人舔女人下体高潮全视频| 国产精品亚洲av一区麻豆| 国产亚洲精品第一综合不卡| 性少妇av在线| 婷婷精品国产亚洲av在线| 亚洲成a人片在线一区二区| 亚洲美女黄片视频| 久久久久久亚洲精品国产蜜桃av| 欧美+亚洲+日韩+国产| 热99re8久久精品国产| 久久人人97超碰香蕉20202| 18禁黄网站禁片午夜丰满| 日韩免费av在线播放| 日韩有码中文字幕| 亚洲专区中文字幕在线| 99久久国产精品久久久| 成人国产一区最新在线观看| 欧美人与性动交α欧美精品济南到| 国产午夜福利久久久久久| 欧美成狂野欧美在线观看| 黄色 视频免费看| 久9热在线精品视频| 午夜视频精品福利| 一进一出抽搐动态| 此物有八面人人有两片| 99久久精品国产亚洲精品| 日本五十路高清| 成人国语在线视频| 巨乳人妻的诱惑在线观看| 人妻久久中文字幕网| 国产不卡一卡二| 色尼玛亚洲综合影院| 国产一卡二卡三卡精品| 午夜成年电影在线免费观看| 18禁国产床啪视频网站| 国产在线精品亚洲第一网站| 国产一区二区三区综合在线观看| 日日爽夜夜爽网站| 成在线人永久免费视频|