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

    一種漢字筆畫自動提取基準測試庫

    2016-10-12 08:28:59陳旭東連宙輝唐英敏肖建國
    北京大學學報(自然科學版) 2016年1期
    關鍵詞:評測筆畫基準

    陳旭東 連宙輝 唐英敏 肖建國

    ?

    一種漢字筆畫自動提取基準測試庫

    陳旭東 連宙輝?唐英敏 肖建國

    北京大學計算機科學技術(shù)研究所, 北京 100871; ?通信作者, E-mail: lianzhouhui@pku.edu.cn

    構(gòu)建一個提供評測工具的筆畫基準測試庫, 其中包含一個人工搭建的筆畫數(shù)據(jù)庫, 該數(shù)據(jù)庫擁有4種字體的漢字圖像以及對應的人工提取的筆畫信息。通過比較算法自動提取的筆畫結(jié)果和數(shù)據(jù)庫中的標準筆畫之間的差異, 測試庫可以評測筆畫自動提取算法的性能。還提出一種新的基于Delaunay三角剖分的方法, 可以有效地從漢字圖像中提取出筆畫信息。在測試庫中對現(xiàn)有的3種筆畫提取方法進行比較, 實驗數(shù)據(jù)表明, 所提出的筆畫基準測試庫能夠?qū)P畫提取算法給出有效的評測, 并且新的算法在漢字筆畫提取的性能中效率較高。

    基準測試庫; 筆畫提取; 漢字

    1 Introduction

    As the oldest characters in the world, Chinese characters are so widely used that we can see them everywhere in our daily lives. In this new digital information age, the demand for digital use of Chinese characters has become even larger. Many computer applications related to Chinese characters emerge at the right moment, for instance of text recognition, auto generation of Chinese font, digital ink, and so on. Stroke extraction plays an important role in these applications, but the problem of stroke extraction has not been well solved so far and how to acquire the accurate stroke extraction results has become a bottleneck. As the key step of these techniques, stroke extraction has become a central issue and many researchers have focused on the stroke extraction algorithms.

    Various algorithms have been developed to solve the problem of extracting strokes of Chinese characters, and they can be classified into two categories: unsupervised methods[1–4]and data-driven or model-based methods[5–7]. However, up to now, no stroke extraction benchmark has been developed in the literature, and thus it is hard to quantitatively compare the performance of different algorithms. In fact, most stroke extraction algorithms are evaluated on their own datasets with different styles of Chinese characters. As different font libraries have different shapes of the same stroke, results may change greatly when they are evaluated on different datasets. For instance, stroke extractions evaluated on Kaiti font library may be much better than on Songti font library. There have been two main problems. One problem is the lack of standard stroke database, without which “ground truth” lacks definition. Another problem is that no agreed-upon metrics have been proposed and algorithms suffer from how to effectively evaluate their results.

    In this paper, we build a benchmark for quantitative evaluation of stroke extraction algori- thms. In order to acquire standard strokes of Chinese characters, we design an interactive tool to manually extract strokes with great efficiency. Different from 3D mesh segmentation[8], Chinese characters have defined strokes in sequence. We use a GB2312 Kaiti font library as the reference information for it is the most popular among all font libraries, which has independent stroke information with corresponding order. Thus, strokes of various font libraries could be correctly extracted in corresponding order guided by the Kaiti stroke information. We treat those manually extracted strokes as the ground truth results for comparison. Besides, it is fair and convincing for algorithms based on data-driven methods to use the Kaiti font library as the unique reference information to generate stroke extractions in the benchmark. We experiment on three stroke extraction algorithms to investigate the practical use of the benchmark, including na?ve K-NN method, Lian’s method[5], together with our method inspired by the work in Ref. [4]. Based on a standard stroke database containing characters of 4 font libraries (FS, HYKT, HT, LS), we compute metrics that measure how well the strokes generated by algorithms match those manually extracted ones (Fig. 1). Benefited from the metrics, algorithms will be given quantitative evaluations and comparisons with each other, and thus they can improve themselves for better performance in the future.

    2 Benchmark Design

    Our main contribution in this paper is the design of a benchmark for stroke extraction of Chinese characters. In this section, we focus on how to build such a benchmark. Several problems have to be solved, including “how to acquire standard strokes?”, “which font libraries and how many characters should a standard stroke dataset contain?” and “how to effectively measure the similarity between computer- generated strokes and standard strokes?”. We give discussions of those problems in the following subsections.

    2.1 An interactive stroke extraction tool

    As mentioned above, each computer-generated stroke is evaluated by comparing it to a standard stroke. Here comes the problem of how to acquire such standard strokes. Given a binary image of a Chinese character, since each stroke has its definite shape that has already been designed by artists, we can manually extract them if we know how to write the character using an image editing tool such as Photoshop. However, the tool we choose to use for stroke extraction should be easy to learn and be fast enough to use (a couple of seconds per stroke), otherwise it will take years to finish extracting thousands of strokes using inconvenient tools like Photoshop. It should also be capable to guide people which stroke to extract next in case the user does not know the correct order of the strokes.

    To our best knowledge, no database of standard strokes has been constructed so far in the literature. In order to build such a database, we develop an interactive tool, with which each stroke is correctly and accurately extracted. First, a user selects a font library (i.e., FS library) whose strokes are to be extracted. Then the user selects points along stroke boundaries by clicking the left mouse button (Fig. 2(a)). When the right mouse button is clicked, the selected points are converted into a poly and region with black pixels in the poly is cut out from the original image. As a result, a binary image of the corresponding stroke is generated (Fig. 2(b)), together with a text recording the vertices of its bounding box. In this way, we can use those stroke images to re-draw the original character according to their bounding box vertices. When the current stroke has been extracted, our tool guides the user which stroke to extract next by marking the stroke of the reference character in a GB2312 Kaiti font library (Fig. 2(c)), in which the work of stroke extraction for every Chinese character has been done manually by a company called Founder Group. We directly use their data as reference information. Zoom functions are available in our tool so that the user can segment the singular regions precisely. Besides, we also provide drawback and revise functions to accelerate the extraction procedure.

    2.2 Standard stroke database

    There are various font libraries of Chinese characters and it is not realistic to construct a database containing all of them. Besides, strokes of some font libraries are so cursive that even a human cannot distinguish one stroke from another. Thus it is necessary to select several typical font libraries the strokes of which can be well extracted using our tool described above.

    Up to now, we have chosen 4 font libraries to build the standard stroke database. They are FS, LS, HT and HYKT respectively, which are the most commonly used font libraries in daily lives. There are numerous Chinese characters while the number of their stroke categories is limited. In this case, we select 639 characters as a sample set in each font library, guaranteeing all types of strokes included. The next step is to acquire standard strokes of those 639 characters in each font library by using our stroke extraction tool. Although each stroke can be extracted quickly (about 10 seconds per stroke on average), it is still a huge work because many Chinese characters are very complicated. It takes about a week to finish the job of manually extracting 639 characters in each font library, and we have spent a month building the proposed database, consisting of 4 font libraries. The stroke database could be easily expanded with the help of our segmentation tool to contain more font libraries, which makes evaluation results more comprehensive.

    2.3 Evaluation metrics

    Since we have a standard stroke database, a set of metrics are required to evaluate how well computer- generated strokes match the standard strokes. Several metrics have been proposed and used in prior work to evaluate image segmentations, and we adapt two of them. The first metric, Hamming Distance, is region-based and measures the consistency of stroke interiors. To measure how close stroke boundaries are to one another, we use Cut Discrepancy as a boundary-based method.

    2.3.1 Hamming Distance

    The first metric, Hamming Distance, measures the overall region-based difference between two strokes. Given a Chinese character, pixel() is defined as the set of all interior pixels in the image of. Assuming there are totallystrokes in, then (1,2, …,S) is the set of all standard strokes ofin our benchmark database as the ground truth, and (1,2, …,T) is the set of computer-generated strokes ofto be evaluated. Thus the Hamming Distance is defined as

    where |||| is the size of set(e.g., ||pixel()|| is the total number of interior pixels in). For a single strokeTgenerated by a computer, we can also calculate its precision by comparing it with the corresponding standard strokeSas follows:

    The main advantage of Hamming Distance is that the metric gives a meaningful and quantitative evaluation by figuring out how much the computer- generated strokes and the standard strokes overlap. However, it cannot evaluate the shape correspon- dences of strokes. In common sense, strokes with smooth boundaries should get higher scores while Hamming Distance is not able to guarantee that. Therefore, a boundary-based method is also required.

    2.3.2 Cut Discrepancy

    To measure the distances between boundaries of strokes, the second metric, Cut Discrepancy, sums the distances from points along the boundaries of computer-generated strokes to the closest points in the standard stroke boundaries, and vice-versa.

    Assume thatSis a standard stroke in our benchmark,Tis a computer-generated one, andandare boundaries ofSandTrespectively. We used(1,2) to measure the Euclidean distance between two points on a two-dimension plane. Then the geodesic distance from a pointto a set of points in the boundaryis defined as follows:

    The directional Cut Discrepancy,, ofwith respect tois defined as the mean of the distribution offor all points:

    Now we can give the definition of Cut Discrepancy,, to be the mean of the directional functions in both directions, divided by a parameter (avgRadius) as follows:

    where avgRadius in the equation is the average Euclidean distance from boundary points to the centroid of the stroke to avoid effects due to scale. After calculating the metric for each stroke, the Cut Discrepancy for a Chinese characterwithstrokes is defined to be the average of them as

    The Cut Discrepancy metric has the advantage of providing a simple, intuitive measure of how well the stroke boundaries align. The disadvantage is that it lacks definition when extracted strokes have no boundaries at all (i.e., a stroke may be wrongly extracted with no black pixel in it). We present results for both Cut Discrepancy metric and Hamming Distance metric to be more comprehensive because the algorithm may have quite different performances according to different metrics.

    3 Stroke Extraction Algorithms

    Various algorithms have been proposed to solve the problem of stroke extraction, and we select three of them for evaluation in order to investigate the utility of the proposed benchmark.

    3.1 Na?ve K-NN method

    We apply the-Nearest Neighbors algorithm (K-NN) as a na?ve method to extract strokes. The idea is quite simple. Generally, given a certain character ofstrokes, interior pixels are classified intogroups and each group is regarded as a stroke. Firstly, the corresponding reference character in Kaiti font library is scaled to the same size of the target character which is to be extracted. Then the points in the overlap region of the two character images are treated as the training examples in the target character. Those training points are labeled toclasses (is the number of strokes in the reference character) according to which stroke it belongs to in the reference character. After training, the left black pixel points are put into an unlabeled vector. Each test point in the vector is classified by assigning the label which is the most frequent among thetraining samples nearest to it. Hereis a user-defined constant, and we simply use Euclidean distance as the distance metric. Finally, both test points and training points with the same label compose a complete stroke.

    3.2 Lian’s Method

    Given a Chinese character (e.g., in the HT style), both the skeleton of itself and the skeleton of the corresponding reference character are extracted in the first step using classic thinning algorithm. Afterwards, the Coherent Point Drift (CPD)[9]algorithm is applied for registering the point set randomly sampled from the character’s skeleton to the skeleton template of the corresponding reference character. The next step is to segment the skeleton of the character into skeletons of corresponding strokes based on the non-rigid registration result. Then, points on the contour of the character are assigned to the closest points on the skeleton. In the last step, the given Chinese character is decomposed into several strokes accurately by completing and smoothing those segmented contours.

    3.3 Our method

    In this paper, we improve the stroke extraction algorithm based on Delaunay triangulation[4].

    3.3.1 Pre-processing and triangulation

    We first extract the edge of the character image using Canny operator. A corner detector based on global and local curvature properties[10]is applied to get corner points on the edge. Then we trace pixels in the contour in clockwise direction and get closed contours. Each closed contour is segmented by corner points. By uniform sampling between each pair of neighbor corners, points on the contour are evenly sampled. Afterwards, the sampling points on the contour are converted into triangular mesh using Constrained Delaunay Triangulation (CDT)[11], which is used to deal with points enclosed by a polygonal boundary so that triangles outside the boundary can be avoided. The main advantage of using CDT is that the singular region detection will be more effective and efficient. The number of triangles is proportional to the sampling rate. More sampling points resulting in more triangles give a better description of the character shape, but consume more time and cause less efficiency instead.

    3.3.2 Singular region identification

    The interior of the character boundary is completely filled with triangles after CDT process. We only need to focus on the junction triangles, which can be distinguished by the number of internal edges. Junction triangles have three internal edges while others have two or less. A character poly could be decomposed into stroke-like components given the information of singular regions, which will be generated by stroke crossing or touching with other strokes. A singular region is also known as an ambiguous zone because the original information about the continuity and shape description of the stroke has been missing or ambiguous. We find the observation that most junction triangles are located in the singular regions of the characters and we can use them to identify singular regions.

    Some triangles that are not located in singular regions may be wrongly regarded as junction triangles. They are defined as spurious junction triangles (Fig. 3(a)). We use skeleton intersection points for eliminating spurious junction triangles, which helps identify singular regions and improves efficiency. Specifically, the matrix of distance between the central point of each junction triangle and all intersection points in the skeleton is calculated. For junction triangleJ, assuming the minimum distance between its central point and intersection points isd, ifd>whereis a constant value, thenJis regarded as a spurious junction triangle and we simply drop it from the junction triangle set. Compared with the method of using the PBOD curve[12]information demonstrated in Ref. [4], using skeleton intersection points is much more efficient because calculating the number of the crests in the PBOD curve is so time consuming.

    Singular regions are then represented by merging the true junction triangles. Assume1and2are two junction triangles, the minimum distance between vertexes of1and2isd, and the distance between two central points1and2of1and2is. If1and2satisfy either of the two rules (d<Tord<T), they are to be merged.

    TandTare two thresholds which can be set as input parameters. A singular region is identified when all corresponding junction triangles are merged into a convex hull. If a junction triangle has not been merged, then itself represents a singular region (Fig. 3(b)).

    3.3.3 Stroke extraction

    Intuitively, each stroke can be represented by the connection of stroke segments and singular regions. But how to compose a complete stroke is a challenging task. To address this problem, Wang et al.[4]analyzes the sub-stroke continuity and search all the simple paths to find complete strokes. However, the main disadvantage of this unsupervised method is that a complicate stroke may be wrongly treated as the combination of several simple strokes.

    In this paper, we give a data-driven solution which is much more effective to the problem. We definitely draw the conclusion that each stroke segment belongs to a unique stroke while a singular region could be shared with several strokes. Thereby, we deal with stroke segments and singular regions separately. Specifically, applying the same point registration algorithm demonstrated in Ref. [5], we get skeletons of corresponding strokes referencing Kaiti font library. Then, a metric will be calculated measuring the similarity between skeletons of stroke segments and complete strokes. For each stroke segment, it belongs to the stroke whose skeleton has the most similarity. The key to the problem is how to measure the similarity. Assumingis the skeleton of a stroke segment,is a complete stroke segment, andandare points inandrespectively, the similarity is calculated as the following equation:

    whered(,) identifies the Euclidean distance between pointand point. For a certain stroke segment,minin characterwith the minimum value of Similarity (→) is defined as the right stroke skeleton thatbelongs to (Fig. 4(a)). When every stroke segment has been assigned, we put together all stroke segments belonging to the same stroke to represent the majority part of it, which we define as a “demo-stroke” (Fig. 4(b)). In the final step, singular regions need to be filled to compose a complete stroke. It is observed that each stroke should be a complete connected component, and for a demo-stroke, a singular region need to be filled only if it connects two stroke segments or more. When all singular regions have been filled, a complete stroke is correctly extracted (Fig. 4(c)).

    4 Experimental Results

    In this section, three algorithms mentioned above are evaluated on FS, HYKT, YH and LS font libraries respectively in the benchmark. Fig. 5 shows evalua- tions of these three algorithms according to the proposed benchmark. Either bar chart shows a different evaluation metric computed for algorithms in all four font libraries and averaged across the entire set of 639 characters in each library. In these two cases, lower bars represent better results.

    In general, we can see that Lian’s method and our method have great performances compared with the na?ve K-NN method. Specifically, the bar chart in Fig. 5(a) shows that Lian’s method has the best result in region detection according to the Hamming Distance metric in all font libraries. Fig. 5(b) implies that from the aspect of Cut Discrepancy metric, Lian’s method performs best in YH and LS font libraries while our method has the lowest boundary error in HYKT and FS font libraries.

    We can also calculate the precision of the stroke extraction algorithm using the combination of the two metrics. A character image is correctly segmented only if its Hamming Distance error is less than 0.1 and Cut Discrepancy error is less than 20, which means both the region and the boundary of the strokes are precisely extracted. Under this definition, precision of the three algorithms is shown in Table 1. From the table, it is summarized that Lian’s method gets the highest score on the datasets of HYKT and YH styles, and our method has the highest precision on FS and LS datasets. To make a horizontal comparison, it can be concluded that results evaluated on the datasets of HYKT and FS style are much better than YH and LS for all three algorithms. The conclusion is not surprising, since strokes of HYKT and FS style are more regular while those of YH and LS style vary a lot from the standard Kaiti font library, bringing difficulties for stroke extraction.

    Table 1 Precisions of stroke extraction algorithms

    5 Conclusion

    This paper describes a benchmark for stroke extraction algorithms of Chinese characters. By using an interactive tool, we extract strokes manually to construct a standard database. Different algorithms are evaluated by comparing their results with standard strokes and two proposed metrics are given to show their performances. We find that each algorithm is given a quantitative and objective evaluation and the proposed benchmark is able to distinguish different algorithms effectively. However, there also exists some limitations: 1) many font libraries (i.e.,library) have not been contained in the benchmark; 2) the sample set of only 639 characters might be too small; 3) two metrics are not enough for more detailed evaluation information. It is for certain that more font libraries contained, more convincing results of the benchmark will show. As we know, the most popular official character set GB2312 includes 6763 simplified Chinese characters. In fact, we are now expanding our benchmark database by providing standard strokes of various Chinese fonts under the GB2312 national standard. It is a long-playing work. In this way, we will expand our stroke database in benchmark and try to find out more evaluation metrics in future work to give a more comprehensive evaluation. Besides, to prove that our benchmark works well, we are going to carry out the experiment in the future to check if the “better stroke extraction approach” evaluated by our benchmark is also a stroke extraction approach that results in a better effect of document analysis or the pattern recognition.

    References

    [1]Ku K M, Chiu P. Fast stroke extraction method for handwritten Chinese characters by cross region analysis. Electronics Letters, 1994, 30(15): 1210– 1212

    [2]Su Y M, Wang J F. Decomposing Chinese characters into stroke segments using SOGD filters and orientation normalization. Proceedings of the 17th International Conference on Pattern Recognition, 2004, 2: 351–354

    [3]Sun Y, Qian H, Xu Y. A geometric approach to stroke extraction for the Chinese calligraphy robot // 2014 IEEE InternationalConference on Robotics and Automation. Hong Kong, 2014: 3207–3212

    [4]Wang X, Liang X, Sun L, et al. Triangular mesh based stroke segmentation for Chinese calligraphy // 12th International Conference on Document Analysis and Recognition. Washington, DC, 2013: 1155–1159

    [5]Lian Z, Xiao J. Automatic shape morphing for chinese characters // SIGGRAPH Asia 2012 Technical Briefs. Singapore, 2012: Article No. 2

    [6]Liu C L, Kim I J, Kim J H. Model-based stroke extraction and matching for handwritten chinese character recognition. Pattern Recognition, 2001, 34(12): 2339–2352

    [7]Zeng J, Liu Z Q. Stroke segmentation of Chinese characters using Markov random fields // 18th International Conferenceon Pattern Recognition. Hong Kong, 2006: 868–871

    [8]Chen X, Golovinskiy A, Funkhouser T. A benchmark for 3D mesh segmentation. ACM Transactions on Graphics (TOG), 2009, 28(3): 341–352

    [9]Myronenko A, Song X. Point set registration: coherent point drift. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2010, 32(12): 2262–2275

    [10]He X C, Yung N H. Corner detector based on global and local curvature properties. Optical Engineering, 2008, 47(5): 057008

    [11]Chew L P. Constrained delaunay triangulations. Algorithmica, 1989, 4: 97–108

    [12]Cao R, Tan C L. A model of stroke extraction from Chinese character images // Proceedings 15th International Conference on Pattern Recognition. Barcelona, 2000: 368–371

    A Benchmark for Stroke Extraction of Chinese Characters

    CHEN Xudong, LIAN Zhouhui?, TANG Yingmin, XIAO Jianguo

    Institute of Computer Science and Technology, Peking University, Beijing 100871;?Corresponding author, E-mail: lianzhouhui@pku.edu.cn

    This paper presents a benchmark, which includes a manually-constructed database and evaluation tools. Specifically, the database contains a number of images of Chinese characters represented in four commonly-used font styles and corresponding stroke images manually segmented from character images. Performance of a given stroke extraction method can be evaluated by calculating dissimilarities of the automatic segmentation results and the ground truth using two specially-designed metrics. Moreover, the authors also propose a new method based on Delaunay triangulation to effectively extract strokes from Chinese characters. Experimental results obtained by comparing three algorithms demonstrate that the benchmark works well for the evaluation of stroke extraction approaches and the proposed method performs considerably well in the application of stroke extraction for Chinese characters.

    benchmark; stroke extraction; Chinese characters

    10.13209/j.0479-8023.2016.025

    TP399

    2105-06-19;

    2105-09-14; 網(wǎng)絡出版日期: 2105-09-29

    國家自然科學基金(61202230, 61472015)、863計劃(2014AA015102)和北京市自然科學基金(4152022)資助

    猜你喜歡
    評測筆畫基準
    次時代主機微軟XSX全方位評測(下)
    次時代主機微軟XSX全方位評測(上)
    筆畫相同 長短各異
    ——識記“己”“已”“巳”
    有趣的一筆畫
    學生天地(2020年14期)2020-08-25 09:21:06
    攻坡新利器,TOKEN VENTOUS評測
    找不同
    一筆畫
    Canyon Ultimate CF SLX 8.0 DI2評測
    中國自行車(2017年1期)2017-04-16 02:54:06
    明基準講方法??待R
    滑落還是攀爬
    亚洲av男天堂| 网址你懂的国产日韩在线| 一个人看视频在线观看www免费| 欧美三级亚洲精品| 日日撸夜夜添| 午夜福利视频1000在线观看| 亚洲国产精品国产精品| 老司机影院毛片| www日本黄色视频网| 中国国产av一级| 亚洲成人久久爱视频| 亚洲天堂国产精品一区在线| 高清午夜精品一区二区三区| 久久99热这里只有精品18| 中国国产av一级| 久久精品夜色国产| 国产成人一区二区在线| 国产精品福利在线免费观看| 日本免费a在线| 午夜激情欧美在线| 国产伦精品一区二区三区四那| 亚洲第一区二区三区不卡| 国产精品久久久久久精品电影| 免费观看人在逋| 在线免费观看不下载黄p国产| 啦啦啦观看免费观看视频高清| 国产黄片美女视频| 99热网站在线观看| 国产亚洲av嫩草精品影院| 亚洲图色成人| 国产av码专区亚洲av| 热99在线观看视频| 午夜老司机福利剧场| 亚洲久久久久久中文字幕| 国产伦在线观看视频一区| 亚洲精品日韩在线中文字幕| 美女xxoo啪啪120秒动态图| 最近的中文字幕免费完整| 十八禁国产超污无遮挡网站| 国产精品一区二区性色av| av免费在线看不卡| 禁无遮挡网站| 真实男女啪啪啪动态图| 亚洲av日韩在线播放| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 网址你懂的国产日韩在线| 看非洲黑人一级黄片| 日韩成人av中文字幕在线观看| 久久人人爽人人片av| a级一级毛片免费在线观看| 永久免费av网站大全| 亚洲欧美精品专区久久| 免费观看a级毛片全部| 永久网站在线| 国产人妻一区二区三区在| 国产成人aa在线观看| 国产精品国产三级国产专区5o | 国产精品无大码| 国产一区二区三区av在线| 91午夜精品亚洲一区二区三区| 国产一级毛片七仙女欲春2| 26uuu在线亚洲综合色| 亚洲av电影在线观看一区二区三区 | 99热6这里只有精品| 内地一区二区视频在线| 久久久欧美国产精品| 亚洲中文字幕日韩| 亚洲av中文av极速乱| 色综合亚洲欧美另类图片| 哪个播放器可以免费观看大片| 国产成年人精品一区二区| 国产精品一区二区三区四区久久| 激情 狠狠 欧美| 一边摸一边抽搐一进一小说| 欧美成人午夜免费资源| 岛国毛片在线播放| 精品人妻视频免费看| 亚洲熟妇中文字幕五十中出| 欧美zozozo另类| 久久午夜福利片| 在线免费十八禁| 免费黄网站久久成人精品| 尾随美女入室| 日韩欧美 国产精品| 日本色播在线视频| 丰满乱子伦码专区| 美女xxoo啪啪120秒动态图| 国产美女午夜福利| 男人狂女人下面高潮的视频| 国产乱人偷精品视频| 亚洲三级黄色毛片| 少妇高潮的动态图| 免费看a级黄色片| 国产一区二区在线av高清观看| av卡一久久| 欧美激情在线99| 午夜爱爱视频在线播放| 18禁裸乳无遮挡免费网站照片| 国产人妻一区二区三区在| 日韩欧美国产在线观看| 欧美+日韩+精品| 亚洲第一区二区三区不卡| 久久亚洲精品不卡| 免费观看性生交大片5| 国产精品嫩草影院av在线观看| 精品人妻熟女av久视频| 蜜桃久久精品国产亚洲av| 99热精品在线国产| 国产老妇女一区| 欧美日韩在线观看h| 久久精品久久久久久噜噜老黄 | 国产精品美女特级片免费视频播放器| 美女被艹到高潮喷水动态| 国产精品久久久久久久电影| 亚洲怡红院男人天堂| 春色校园在线视频观看| 97超碰精品成人国产| 亚洲欧美精品专区久久| 久久久久九九精品影院| 91狼人影院| 欧美日韩在线观看h| 久久韩国三级中文字幕| 十八禁国产超污无遮挡网站| 精品人妻偷拍中文字幕| 丝袜美腿在线中文| 中文字幕免费在线视频6| videos熟女内射| 久久6这里有精品| 能在线免费看毛片的网站| 亚洲欧美中文字幕日韩二区| av线在线观看网站| 尾随美女入室| 日日啪夜夜撸| 日韩制服骚丝袜av| 精品午夜福利在线看| 草草在线视频免费看| 深爱激情五月婷婷| 麻豆成人午夜福利视频| 久久久久久久久久久丰满| 国产探花极品一区二区| 全区人妻精品视频| 欧美一区二区精品小视频在线| 欧美一级a爱片免费观看看| 欧美激情国产日韩精品一区| 九九在线视频观看精品| 黄片无遮挡物在线观看| 日韩强制内射视频| 久久久国产成人免费| 99热全是精品| 又爽又黄a免费视频| 国产精品蜜桃在线观看| 欧美一级a爱片免费观看看| 国产白丝娇喘喷水9色精品| 亚洲成人精品中文字幕电影| 国产精品三级大全| 性色avwww在线观看| 欧美成人午夜免费资源| 人妻制服诱惑在线中文字幕| 神马国产精品三级电影在线观看| 国产欧美另类精品又又久久亚洲欧美| 免费搜索国产男女视频| 一级av片app| 91精品一卡2卡3卡4卡| 夜夜看夜夜爽夜夜摸| 国产精品一区二区在线观看99 | 免费观看a级毛片全部| 国产精品久久久久久精品电影| 搡女人真爽免费视频火全软件| 亚洲精品亚洲一区二区| 高清av免费在线| 一级二级三级毛片免费看| 性色avwww在线观看| 麻豆乱淫一区二区| 国产91av在线免费观看| 麻豆成人av视频| 国产乱人视频| 天堂√8在线中文| 午夜老司机福利剧场| 内地一区二区视频在线| www.av在线官网国产| 亚洲自拍偷在线| 中国国产av一级| 人妻系列 视频| 精品久久久久久久人妻蜜臀av| ponron亚洲| 久久人人爽人人爽人人片va| 在线免费十八禁| 成人一区二区视频在线观看| 丝袜喷水一区| 校园人妻丝袜中文字幕| 成人无遮挡网站| 亚洲国产精品久久男人天堂| 少妇熟女aⅴ在线视频| 在线观看一区二区三区| 日韩成人av中文字幕在线观看| 国产淫片久久久久久久久| 亚洲图色成人| 一级毛片aaaaaa免费看小| .国产精品久久| 3wmmmm亚洲av在线观看| 一级二级三级毛片免费看| 三级国产精品片| 日韩成人伦理影院| 亚洲精品亚洲一区二区| 国国产精品蜜臀av免费| av女优亚洲男人天堂| 久久精品熟女亚洲av麻豆精品 | 亚洲国产精品久久男人天堂| 亚洲精华国产精华液的使用体验| 岛国毛片在线播放| 麻豆国产97在线/欧美| 国产精华一区二区三区| av在线亚洲专区| 国产精品国产三级国产av玫瑰| 久久人人爽人人片av| 色网站视频免费| 欧美性猛交黑人性爽| 久久精品国产鲁丝片午夜精品| 日韩精品青青久久久久久| 一区二区三区免费毛片| 国产伦在线观看视频一区| 亚洲av免费在线观看| 免费看日本二区| 国产一级毛片七仙女欲春2| 日本av手机在线免费观看| 亚洲在线自拍视频| 免费播放大片免费观看视频在线观看 | 高清在线视频一区二区三区 | 一本一本综合久久| 看十八女毛片水多多多| 九九热线精品视视频播放| 高清毛片免费看| 国产极品天堂在线| 国产老妇伦熟女老妇高清| 精品少妇黑人巨大在线播放 | 两性午夜刺激爽爽歪歪视频在线观看| 男女国产视频网站| 一级爰片在线观看| 热99在线观看视频| 18禁动态无遮挡网站| 中文天堂在线官网| 亚洲四区av| 少妇高潮的动态图| 日本av手机在线免费观看| 啦啦啦韩国在线观看视频| 少妇被粗大猛烈的视频| 又爽又黄无遮挡网站| 欧美精品一区二区大全| 18禁裸乳无遮挡免费网站照片| 久久久久久久久久成人| 国产精品三级大全| 欧美一级a爱片免费观看看| 久久久久精品久久久久真实原创| 精品无人区乱码1区二区| 在线观看66精品国产| 少妇的逼好多水| 狂野欧美白嫩少妇大欣赏| 欧美色视频一区免费| 国产亚洲午夜精品一区二区久久 | .国产精品久久| 国产成人福利小说| 精品无人区乱码1区二区| 国产午夜精品论理片| 亚洲国产高清在线一区二区三| 日韩欧美三级三区| 日韩亚洲欧美综合| 亚洲av中文字字幕乱码综合| 又粗又爽又猛毛片免费看| 听说在线观看完整版免费高清| 超碰97精品在线观看| 少妇高潮的动态图| 亚洲av.av天堂| 日韩亚洲欧美综合| 免费av观看视频| 3wmmmm亚洲av在线观看| 18禁裸乳无遮挡免费网站照片| 大又大粗又爽又黄少妇毛片口| 欧美又色又爽又黄视频| 日韩av在线大香蕉| av线在线观看网站| 亚洲欧美精品自产自拍| 亚洲国产成人一精品久久久| 亚洲在线观看片| 午夜福利网站1000一区二区三区| 久久久久久久久久黄片| 美女内射精品一级片tv| 国产精品蜜桃在线观看| 国产伦理片在线播放av一区| 久久热精品热| 国产精品熟女久久久久浪| 伦理电影大哥的女人| 亚洲av电影在线观看一区二区三区 | 国产一区二区亚洲精品在线观看| 天堂网av新在线| 亚洲国产精品专区欧美| 99热这里只有精品一区| 91av网一区二区| 少妇熟女欧美另类| 日韩一本色道免费dvd| 大香蕉97超碰在线| 高清午夜精品一区二区三区| 亚洲va在线va天堂va国产| 日韩一本色道免费dvd| 日韩欧美精品免费久久| 波野结衣二区三区在线| 免费搜索国产男女视频| 久久久久国产网址| 亚洲欧美日韩卡通动漫| 伊人久久精品亚洲午夜| 综合色丁香网| 国产探花极品一区二区| 亚洲av成人av| 国产精品美女特级片免费视频播放器| 床上黄色一级片| a级毛片免费高清观看在线播放| 国产中年淑女户外野战色| 在线a可以看的网站| 日日干狠狠操夜夜爽| 亚洲无线观看免费| 亚洲av一区综合| 亚洲精华国产精华液的使用体验| 男女边吃奶边做爰视频| 国产精品电影一区二区三区| 国产亚洲午夜精品一区二区久久 | av女优亚洲男人天堂| 亚洲国产高清在线一区二区三| 美女内射精品一级片tv| 欧美不卡视频在线免费观看| av卡一久久| 国产毛片a区久久久久| 偷拍熟女少妇极品色| kizo精华| 乱人视频在线观看| 91精品一卡2卡3卡4卡| a级毛片免费高清观看在线播放| 免费人成在线观看视频色| 亚洲精品乱久久久久久| 久久久精品大字幕| av又黄又爽大尺度在线免费看 | 婷婷色综合大香蕉| 国产精品蜜桃在线观看| 久久精品久久久久久噜噜老黄 | 亚洲自偷自拍三级| 国产又黄又爽又无遮挡在线| 黑人高潮一二区| 久久人妻av系列| 久久婷婷人人爽人人干人人爱| 精品一区二区三区视频在线| 亚洲av成人精品一区久久| 免费黄色在线免费观看| 狂野欧美白嫩少妇大欣赏| 晚上一个人看的免费电影| 少妇高潮的动态图| 亚洲欧洲国产日韩| 三级毛片av免费| 精品人妻偷拍中文字幕| 秋霞在线观看毛片| av在线观看视频网站免费| 免费在线观看成人毛片| 自拍偷自拍亚洲精品老妇| 中文字幕精品亚洲无线码一区| 精品一区二区三区人妻视频| 精品一区二区三区视频在线| 日韩一本色道免费dvd| 国产精品美女特级片免费视频播放器| 男人舔奶头视频| 熟女人妻精品中文字幕| 国产老妇女一区| 九色成人免费人妻av| av福利片在线观看| 少妇丰满av| 春色校园在线视频观看| 成人午夜精彩视频在线观看| 亚洲国产精品专区欧美| 午夜爱爱视频在线播放| 美女被艹到高潮喷水动态| 精品久久久久久久久亚洲| 一区二区三区免费毛片| 天堂网av新在线| 男人舔奶头视频| 精品无人区乱码1区二区| 日日啪夜夜撸| 一级av片app| 精华霜和精华液先用哪个| 中文字幕亚洲精品专区| 久久99蜜桃精品久久| a级毛色黄片| 2021天堂中文幕一二区在线观| 久久人人爽人人片av| 蜜臀久久99精品久久宅男| 日本黄色片子视频| 日本与韩国留学比较| 色视频www国产| 免费看a级黄色片| 超碰97精品在线观看| 免费观看a级毛片全部| 欧美另类亚洲清纯唯美| 99久久中文字幕三级久久日本| 久久久a久久爽久久v久久| 国产精品人妻久久久影院| 久久久久久久亚洲中文字幕| 国产一区二区亚洲精品在线观看| 国产伦理片在线播放av一区| 日日摸夜夜添夜夜爱| .国产精品久久| 成人无遮挡网站| 欧美日韩一区二区视频在线观看视频在线 | 久久精品熟女亚洲av麻豆精品 | 国产一级毛片七仙女欲春2| 亚洲成av人片在线播放无| 寂寞人妻少妇视频99o| 观看美女的网站| 久久这里有精品视频免费| 婷婷色综合大香蕉| 国产精品永久免费网站| 国产高清视频在线观看网站| 久久这里有精品视频免费| 国产高清国产精品国产三级 | 一级毛片电影观看 | 九色成人免费人妻av| 少妇的逼水好多| 舔av片在线| 亚洲,欧美,日韩| 日本爱情动作片www.在线观看| 99久久九九国产精品国产免费| videossex国产| 亚洲中文字幕一区二区三区有码在线看| 在现免费观看毛片| 男女啪啪激烈高潮av片| 亚洲一区高清亚洲精品| 久久婷婷人人爽人人干人人爱| 又黄又爽又刺激的免费视频.| 少妇的逼好多水| 97超碰精品成人国产| 嫩草影院新地址| 国内精品一区二区在线观看| 成人无遮挡网站| 成人毛片60女人毛片免费| 日韩 亚洲 欧美在线| 午夜福利在线在线| 精品久久久久久成人av| 国产精品人妻久久久影院| 国产伦精品一区二区三区四那| or卡值多少钱| 九草在线视频观看| 免费观看的影片在线观看| 国产女主播在线喷水免费视频网站 | 99热全是精品| 久久精品久久久久久噜噜老黄 | 噜噜噜噜噜久久久久久91| 麻豆成人av视频| 男女视频在线观看网站免费| 免费观看在线日韩| 国产乱来视频区| 欧美bdsm另类| 真实男女啪啪啪动态图| 国产精品爽爽va在线观看网站| 国产成人freesex在线| 国产成人a∨麻豆精品| 亚洲中文字幕日韩| 99热6这里只有精品| 3wmmmm亚洲av在线观看| 99热这里只有是精品50| 国产亚洲最大av| 亚洲国产精品合色在线| 亚洲va在线va天堂va国产| 22中文网久久字幕| 亚洲欧美精品综合久久99| 精品久久久久久电影网 | 天美传媒精品一区二区| 精品一区二区三区人妻视频| 精品不卡国产一区二区三区| or卡值多少钱| 99久久精品一区二区三区| 国产精品,欧美在线| 亚洲久久久久久中文字幕| 精品久久久久久久久亚洲| 美女高潮的动态| 久久久亚洲精品成人影院| 国产精品熟女久久久久浪| 中文亚洲av片在线观看爽| 亚洲欧美日韩卡通动漫| 国产成人freesex在线| 嫩草影院精品99| 亚洲在线自拍视频| 九九久久精品国产亚洲av麻豆| 免费看日本二区| 免费播放大片免费观看视频在线观看 | 久久久国产成人免费| 一级黄色大片毛片| 亚洲va在线va天堂va国产| 亚洲中文字幕日韩| 一个人观看的视频www高清免费观看| 伦精品一区二区三区| 淫秽高清视频在线观看| 尾随美女入室| 日韩高清综合在线| 日韩一本色道免费dvd| 中文字幕亚洲精品专区| 国产成人精品婷婷| 亚洲,欧美,日韩| 亚洲va在线va天堂va国产| 男人舔奶头视频| 九九爱精品视频在线观看| 五月玫瑰六月丁香| 精品少妇黑人巨大在线播放 | 午夜福利在线在线| 久久久久久久久久久丰满| 久久久久久国产a免费观看| www.av在线官网国产| 亚洲欧美日韩高清专用| 免费观看a级毛片全部| 99热这里只有是精品50| 亚洲av一区综合| 日本免费在线观看一区| 美女高潮的动态| 99久久中文字幕三级久久日本| kizo精华| 日韩高清综合在线| 只有这里有精品99| 99久久人妻综合| 国产一区二区在线av高清观看| 成人高潮视频无遮挡免费网站| 禁无遮挡网站| 国产真实伦视频高清在线观看| 丝袜喷水一区| 我要搜黄色片| 午夜福利在线观看免费完整高清在| 少妇熟女欧美另类| av免费在线看不卡| 国产伦在线观看视频一区| 男人的好看免费观看在线视频| 国产三级在线视频| 又黄又爽又刺激的免费视频.| 免费看美女性在线毛片视频| 插逼视频在线观看| 麻豆av噜噜一区二区三区| 美女国产视频在线观看| 日日摸夜夜添夜夜添av毛片| 美女cb高潮喷水在线观看| 中文欧美无线码| 国产高清三级在线| 精品免费久久久久久久清纯| 1000部很黄的大片| 精品99又大又爽又粗少妇毛片| 久久精品影院6| 精品酒店卫生间| 精品人妻熟女av久视频| 九九久久精品国产亚洲av麻豆| 中文字幕av在线有码专区| 亚洲婷婷狠狠爱综合网| 亚洲精品亚洲一区二区| 精品人妻一区二区三区麻豆| or卡值多少钱| 亚洲国产高清在线一区二区三| 干丝袜人妻中文字幕| 亚洲一级一片aⅴ在线观看| 欧美人与善性xxx| 久久久色成人| 在线观看一区二区三区| 欧美变态另类bdsm刘玥| 亚洲五月天丁香| 午夜日本视频在线| 观看免费一级毛片| 日本av手机在线免费观看| 我的老师免费观看完整版| 一卡2卡三卡四卡精品乱码亚洲| 国产一区二区亚洲精品在线观看| av天堂中文字幕网| 色视频www国产| 亚洲18禁久久av| 久久精品国产亚洲av涩爱| 一本一本综合久久| 久久精品久久久久久噜噜老黄 | 久久韩国三级中文字幕| 神马国产精品三级电影在线观看| 国产 一区 欧美 日韩| 嫩草影院新地址| 国内少妇人妻偷人精品xxx网站| 精品久久久久久成人av| 中文字幕熟女人妻在线| 国产午夜福利久久久久久| 午夜福利成人在线免费观看| 男女国产视频网站| 欧美日韩一区二区视频在线观看视频在线 | 久久精品国产自在天天线| 国产在线男女| 男人的好看免费观看在线视频| 哪个播放器可以免费观看大片| 国产精品电影一区二区三区| 一区二区三区免费毛片| 国产精品无大码| 可以在线观看毛片的网站| av卡一久久| 亚洲欧美精品专区久久| 联通29元200g的流量卡| 好男人视频免费观看在线| 国产午夜精品久久久久久一区二区三区| 99热这里只有是精品50| 色播亚洲综合网| 神马国产精品三级电影在线观看| 国产高清三级在线| 91久久精品国产一区二区成人| 日日啪夜夜撸| 天堂网av新在线| 六月丁香七月| 日本与韩国留学比较| 久久精品熟女亚洲av麻豆精品 | 51国产日韩欧美| 97超视频在线观看视频| 欧美不卡视频在线免费观看| 三级国产精品片| 一边亲一边摸免费视频| 美女脱内裤让男人舔精品视频| 超碰97精品在线观看|