久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

OpenCV之core 模块. 核心功能(2)基本绘图 随机数发生器绘制文字 离散傅立叶变换 输入输出XML和YAML文件 与 OpenCV 1 同时使用

發布時間:2025/3/21 asp.net 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenCV之core 模块. 核心功能(2)基本绘图 随机数发生器绘制文字 离散傅立叶变换 输入输出XML和YAML文件 与 OpenCV 1 同时使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

基本繪圖

目的

本節你將學到:

  • 如何用?Point?在圖像中定義 2D 點
  • 如何以及為何使用?Scalar
  • 用OpenCV的函數?line?繪?直線
  • 用OpenCV的函數?ellipse?繪?橢圓
  • 用OpenCV的函數?rectangle?繪?矩形
  • 用OpenCV的函數?circle?繪?
  • 用OpenCV的函數?fillPoly?繪?填充的多邊形

OpenCV 原理

本節中,我門將大量使用?Point?和?Scalar?這兩個結構:

Point

次數據結構表示了由其圖像坐標??和??指定的2D點??啥x為: Point pt; pt.x = 10; pt.y = 8;

或者

Point pt = Point(10, 8);

Scalar

  • 表示了具有4個元素的數組。次類型在OpenCV中被大量用于傳遞像素值。

  • 本節中,我們將進一步用它來表示RGB顏色值(三個參數)。如果用不到第四個參數,則無需定義。

  • 我們來看個例子,如果給出以下顏色參數表達式:

    Scalar( a, b, c )

    那么定義的RGB顏色值為:?Red = c,?Green = b?and?Blue = a

代碼

  • 這些代碼都來自OpenCV代碼的sample文件夾?;蛘呖?點擊此處?獲取。

代碼分析

  • 我們打算畫兩個例子(原子和賭棍), 所以必須創建兩個圖像和對應的窗口以顯示。

    /// 窗口名字 char atom_window[] = "Drawing 1: Atom"; char rook_window[] = "Drawing 2: Rook";/// 創建空全黑像素的空圖像 Mat atom_image = Mat::zeros( w, w, CV_8UC3 ); Mat rook_image = Mat::zeros( w, w, CV_8UC3 );
  • 創建用來畫不同幾何形狀的函數。比如用?MyEllipse?和?MyFilledCircle?來畫原子。

    /// 1. 畫一個簡單的原子。/// 1.a. 創建橢圓 MyEllipse( atom_image, 90 ); MyEllipse( atom_image, 0 ); MyEllipse( atom_image, 45 ); MyEllipse( atom_image, -45 );/// 1.b. 創建圓 MyFilledCircle( atom_image, Point( w/2.0, w/2.0) );
  • 接下來用?MyLine*,*rectangle?和 a?MyPolygon?來畫賭棍:

    /// 2. 畫一個賭棍/// 2.a. 創建一個凸多邊形 MyPolygon( rook_image );/// 2.b. 創建矩形 rectangle( rook_image,Point( 0, 7*w/8.0 ),Point( w, w),Scalar( 0, 255, 255 ),-1,8 );/// 2.c. 畫幾條直線 MyLine( rook_image, Point( 0, 15*w/16 ), Point( w, 15*w/16 ) ); MyLine( rook_image, Point( w/4, 7*w/8 ), Point( w/4, w ) ); MyLine( rook_image, Point( w/2, 7*w/8 ), Point( w/2, w ) ); MyLine( rook_image, Point( 3*w/4, 7*w/8 ), Point( 3*w/4, w ) );
  • 現在來看看每個函數內部如何定義:

    • MyLine

      void MyLine( Mat img, Point start, Point end ) {int thickness = 2;int lineType = 8;line( img,start,end,Scalar( 0, 0, 0 ),thickness,lineType ); }

      正如我們所見,?MyLine?調用函數?line?來實現以下操作:

      • 畫一條從點?start?到點?end?的直線段
      • 此線段將被畫到圖像?img?上
      • 線的顏色由?Scalar( 0, 0, 0)?來定義,在此其相應RGB值為?黑色
      • 線的粗細由?thickness?設定(此處設為 2)
      • 此線為8聯通 (lineType?= 8)
    • MyEllipse

      void MyEllipse( Mat img, double angle ) {int thickness = 2;int lineType = 8;ellipse( img,Point( w/2.0, w/2.0 ),Size( w/4.0, w/16.0 ),angle,0,360,Scalar( 255, 0, 0 ),thickness,lineType ); }

      根據以上代碼,我們可看到函數?ellipse?按照以下規則繪制橢圓:

      • 橢圓將被畫到圖像?img?上
      • 橢圓中心為點?(w/2.0, w/2.0)?并且大小位于矩形?(w/4.0, w/16.0)?內
      • 橢圓旋轉角度為?angle
      • 橢圓擴展的弧度從?0?度到?360?度
      • 圖形顏色為?Scalar( 255, 255, 0)?,既藍色
      • 繪橢圓的線粗為?thickness?,此處是2
    • MyFilledCircle

      void MyFilledCircle( Mat img, Point center ) {int thickness = -1;int lineType = 8;circle( img,center,w/32.0,Scalar( 0, 0, 255 ),thickness,lineType ); }

      類似于橢圓函數,我們可以看到?circle?函數的參數意義如下:

      • 圓將被畫到圖像 (?img?)上
      • 圓心由點?center?定義
      • 圓的半徑為:?w/32.0
      • 圓的顏色為:?Scalar(0, 0, 255)?,按BGR的格式為?紅色
      • 線粗定義為?thickness?= -1, 因此次圓將被填充
    • MyPolygon

      void MyPolygon( Mat img ) {int lineType = 8;/** 創建一些點 */Point rook_points[1][20];rook_points[0][0] = Point( w/4.0, 7*w/8.0 );rook_points[0][1] = Point( 3*w/4.0, 7*w/8.0 );rook_points[0][2] = Point( 3*w/4.0, 13*w/16.0 );rook_points[0][3] = Point( 11*w/16.0, 13*w/16.0 );rook_points[0][4] = Point( 19*w/32.0, 3*w/8.0 );rook_points[0][5] = Point( 3*w/4.0, 3*w/8.0 );rook_points[0][6] = Point( 3*w/4.0, w/8.0 );rook_points[0][7] = Point( 26*w/40.0, w/8.0 );rook_points[0][8] = Point( 26*w/40.0, w/4.0 );rook_points[0][9] = Point( 22*w/40.0, w/4.0 );rook_points[0][10] = Point( 22*w/40.0, w/8.0 );rook_points[0][11] = Point( 18*w/40.0, w/8.0 );rook_points[0][12] = Point( 18*w/40.0, w/4.0 );rook_points[0][13] = Point( 14*w/40.0, w/4.0 );rook_points[0][14] = Point( 14*w/40.0, w/8.0 );rook_points[0][15] = Point( w/4.0, w/8.0 );rook_points[0][16] = Point( w/4.0, 3*w/8.0 );rook_points[0][17] = Point( 13*w/32.0, 3*w/8.0 );rook_points[0][18] = Point( 5*w/16.0, 13*w/16.0 );rook_points[0][19] = Point( w/4.0, 13*w/16.0) ;const Point* ppt[1] = { rook_points[0] };int npt[] = { 20 };fillPoly( img,ppt,npt,1,Scalar( 255, 255, 255 ),lineType );}我們用函數 :fill_poly:`fillPoly <>` 來繪制填充的多邊形。請注意:
      • 多邊形將被畫到圖像?img?上
      • 多邊形的頂點集為?ppt
      • 要繪制的多邊形頂點數目為?npt
      • 要繪制的多邊形數量僅為?1
      • 多邊形的顏色定義為?Scalar( 255, 255, 255), 既BGR值為?白色
    • rectangle

      rectangle( rook_image,Point( 0, 7*w/8.0 ),Point( w, w),Scalar( 0, 255, 255 ),-1,8 );

      最后是函數:rectangle:rectangle <>?(我們并沒有為這家伙創建特定函數)。請注意:

      • 矩形將被畫到圖像?rook_image?上
      • 矩形兩個對角頂點為?Point( 0, 7*w/8.0 )?和?Point( w, w)
      • 矩形的顏色為?Scalar(0, 255, 255)?,既BGR格式下的?黃色
      • 由于線粗為?-1, 此矩形將被填充
  • 結果

    編譯并運行例程,你將看到如下結果:









    隨機數發生器&繪制文字

    目的

    本節你將學到:

    • 使用?隨機數發生器類?(RNG) 并得到均勻分布的隨機數。
    • 通過使用函數?putText?顯示文字。

    代碼

    • 在之前的章節中 (基本繪圖) 我們繪制過不同的幾何圖形, 我提供了一些繪制參數,比如 coordinates(坐標) (在繪制點Points?的時候 ), color(顏色), thickness(線條-粗細,點-大小), 等等... ,你會發現我們給出了這些參數明確的數值。
    • 在本章中, 我們會試著賦予這些參數?random隨機?的數值。 并且, 我們會試圖在圖像上繪制大量的幾何圖形. 因為我們將用隨機的方式初始化這些圖形, 這個過程將很自然的用到?loops循環?.
    • 本代碼在OpenCV的sample文件夾下,如果招不到,你可以從這里?here 得到它:?.

    說明

  • 讓我們檢視?main?函數。我們發現第一步是實例化一個?Random Number Generator(隨機數發生器對象)?(RNG):

    RNG rng( 0xFFFFFFFF );

    RNG的實現了一個隨機數發生器。 在上面的例子中,?rng?是用數值?0xFFFFFFFF?來實例化的一個RNG對象。

  • 然后我們初始化一個?0?矩陣(代表一個全黑的圖像), 并且指定它的寬度,高度,和像素格式:

    /// 初始化一個0矩陣 Mat image = Mat::zeros( window_height, window_width, CV_8UC3 );/// 把它會知道一個窗口中 imshow( window_name, image );
  • 然后我們開始瘋狂的繪制。看過代碼時候你會發現它主要分八個部分,正如函數定義的一樣:

    /// 現在我們先畫線 c = Drawing_Random_Lines(image, window_name, rng); if( c != 0 ) return 0;/// 繼續,這次是一些矩形 c = Drawing_Random_Rectangles(image, window_name, rng); if( c != 0 ) return 0;/// 畫一些弧線 c = Drawing_Random_Ellipses( image, window_name, rng ); if( c != 0 ) return 0;/// 畫一些折線 c = Drawing_Random_Polylines( image, window_name, rng ); if( c != 0 ) return 0;/// 畫被填充的多邊形 c = Drawing_Random_Filled_Polygons( image, window_name, rng ); if( c != 0 ) return 0;/// 畫圓 c = Drawing_Random_Circles( image, window_name, rng ); if( c != 0 ) return 0;/// 在隨機的地方繪制文字 c = Displaying_Random_Text( image, window_name, rng ); if( c != 0 ) return 0;/// Displaying the big end! c = Displaying_Big_End( image, window_name, rng );

    所有這些范數都遵循相同的模式,所以我們只分析其中的一組,因為這適用于所有。

  • 查看函數?Drawing_Random_Lines:

    int Drawing_Random_Lines( Mat image, char* window_name, RNG rng ) {int lineType = 8;Point pt1, pt2;for( int i = 0; i < NUMBER; i++ ){pt1.x = rng.uniform( x_1, x_2 );pt1.y = rng.uniform( y_1, y_2 );pt2.x = rng.uniform( x_1, x_2 );pt2.y = rng.uniform( y_1, y_2 );line( image, pt1, pt2, randomColor(rng), rng.uniform(1, 10), 8 );imshow( window_name, image );if( waitKey( DELAY ) >= 0 ){ return -1; }}return 0; }

    我們可以看到:

    • for?循環將重復?NUMBER?次。 并且函數?line?在循環中, 這意味著要生成?NUMBER?條線段。

    • 線段的兩個端點分別是?pt1?和?pt2. 對于?pt1?我們看到:

      pt1.x = rng.uniform( x_1, x_2 ); pt1.y = rng.uniform( y_1, y_2 );
      • 我們知道?rng?是一個?隨機數生成器?對象。在上面的代碼中我們調用了?rng.uniform(a,b)?。這指定了一個在?a和?b?之間的均勻分布(包含?a, 但不含?b)。

      • 由上面的說明,我們可以推斷出?pt1?和?pt2?將會是隨機的數值,因此產生的線段是變幻不定的,這會產生一個很好的視覺效果(從下面繪制的圖片可以看出)。

      • 我們還可以發現, 在?line?的參數設置中,對于?color?的設置我們用了:

        randomColor(rng)

        讓我們來看看函數的實現:

        static Scalar randomColor( RNG& rng ){int icolor = (unsigned) rng;return Scalar( icolor&255, (icolor>>8)&255, (icolor>>16)&255 );}

        正如我們看到的,函數的返回值是一個用三個隨機數初始化的?Scalar?對象,這三個隨機數代表了顏色的?R,?G,?B分量。所以,線段的顏色也是隨機的!

  • 上面的解釋同樣適用于其它的幾何圖形,比如說參數?center(圓心)?和?vertices(頂點)?也是隨機的。

  • 在結束之前,我們還應該看看函數?Display_Random_Text?和?Displaying_Big_End, 因為它們有一些有趣的特征:

  • Display_Random_Text:

    int Displaying_Random_Text( Mat image, char* window_name, RNG rng ) {int lineType = 8;for ( int i = 1; i < NUMBER; i++ ){Point org;org.x = rng.uniform(x_1, x_2);org.y = rng.uniform(y_1, y_2);putText( image, "Testing text rendering", org, rng.uniform(0,8),rng.uniform(0,100)*0.05+0.1, randomColor(rng), rng.uniform(1, 10), lineType);imshow( window_name, image );if( waitKey(DELAY) >= 0 ){ return -1; }}return 0; }

    這些看起來都很熟悉,但是這一句:

    putText( image, "Testing text rendering", org, rng.uniform(0,8),rng.uniform(0,100)*0.05+0.1, randomColor(rng), rng.uniform(1, 10), lineType);

    函數?putText?都做了些什么?在我們的例子中:

    • 在?image?上繪制文字?“Testing text rendering”?。
    • 文字的左下角將用點?org?指定。
    • 字體參數是用一個在??之間的整數來定義。
    • 字體的縮放比例是用表達式?rng.uniform(0, 100)x0.05 + 0.1?指定(表示它的范圍是?)。
    • 字體的顏色是隨機的 (記為?randomColor(rng))。
    • 字體的粗細范圍是從 1 到 10, 表示為?rng.uniform(1,10)?。

    因此, 我們將繪制 (與其余函數類似)?NUMBER?個文字到我們的圖片上,以位置隨機的方式。

  • Displaying_Big_End

    int Displaying_Big_End( Mat image, char* window_name, RNG rng ) {Size textsize = getTextSize("OpenCV forever!", CV_FONT_HERSHEY_COMPLEX, 3, 5, 0);Point org((window_width - textsize.width)/2, (window_height - textsize.height)/2);int lineType = 8;Mat image2;for( int i = 0; i < 255; i += 2 ){image2 = image - Scalar::all(i);putText( image2, "OpenCV forever!", org, CV_FONT_HERSHEY_COMPLEX, 3,Scalar(i, i, 255), 5, lineType );imshow( window_name, image2 );if( waitKey(DELAY) >= 0 ){ return -1; }}return 0; }

    除了?getTextSize?(用于獲取文字的大小參數), 我們可以發現在?for?循環里的新操作:

    image2 = image - Scalar::all(i)**image2** 是 **image** 和 **Scalar::all(i)** 的差。事實上,**image2** 的每個像素都是 **image** 的每個像素減去 **i** (對于每個像素,都是由R,G,B三個分量組成,每個分量都會獨立做差)的差。
  • 我們還要知道,減法操作?總是?保證是?合理?的操作, 這表明結果總是在合理的范圍內 (這個例子里結果不會為負數,并且保證在 0~255的合理范圍內)。

    結果

    正如你在代碼部分看到的, 程序將依次執行不同的繪圖函數,這將:

  • 首先?NUMBER?條線段將出現在屏幕上,正如截圖所示:

  • 然后,一個新的圖形,這次是一些矩形:

  • 現在,一些弧線會出現,每一個弧線都有隨機的位置,大小,邊緣的粗細和弧長:

  • 現在,帶有三個參數的?polylines(折線)?將會出現在屏幕上,同樣以隨機的方式:

  • 填充的多邊形 (這里是三角形) 會出現.

  • 最后出現的圖形:圓

  • 在結尾處,文字?“Testing Text Rendering”?將會以不同的字體,大小,顏色和位置出現在屏幕上。

  • 最后 (這也順便表達了OpenCV的宗旨):










  • 離散傅立葉變換

    目標

    本文檔嘗試解答如下問題:

    • 什么是傅立葉變換及其應用?
    • 如何使用OpenCV提供的傅立葉變換?
    • 相關函數的使用,如:?copyMakeBorder(),?merge(),?dft(),?getOptimalDFTSize(),?log()?和?normalize()?.

    源碼

    你可以?從此處下載源碼?或者通過OpenCV源碼庫文件samples/cpp/tutorial_code/core/discrete_fourier_transform/discrete_fourier_transform.cpp?查看.

    以下為函數?dft()?使用范例:

    123456789 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 #include "opencv2/core/core.hpp" #include "opencv2/imgproc/imgproc.hpp" #include "opencv2/highgui/highgui.hpp" #include <iostream> int main(int argc, char ** argv) {const char* filename = argc >=2 ? argv[1] : "lena.jpg";Mat I = imread(filename, CV_LOAD_IMAGE_GRAYSCALE);if( I.empty())return -1;Mat padded; //expand input image to optimal sizeint m = getOptimalDFTSize( I.rows );int n = getOptimalDFTSize( I.cols ); // on the border add zero valuescopyMakeBorder(I, padded, 0, m - I.rows, 0, n - I.cols, BORDER_CONSTANT, Scalar::all(0));Mat planes[] = {Mat_<float>(padded), Mat::zeros(padded.size(), CV_32F)};Mat complexI;merge(planes, 2, complexI); // Add to the expanded another plane with zerosdft(complexI, complexI); // this way the result may fit in the source matrix// compute the magnitude and switch to logarithmic scale// => log(1 + sqrt(Re(DFT(I))^2 + Im(DFT(I))^2))split(complexI, planes); // planes[0] = Re(DFT(I), planes[1] = Im(DFT(I))magnitude(planes[0], planes[1], planes[0]);// planes[0] = magnitude Mat magI = planes[0];magI += Scalar::all(1); // switch to logarithmic scalelog(magI, magI);// crop the spectrum, if it has an odd number of rows or columnsmagI = magI(Rect(0, 0, magI.cols & -2, magI.rows & -2));// rearrange the quadrants of Fourier image so that the origin is at the image center int cx = magI.cols/2;int cy = magI.rows/2;Mat q0(magI, Rect(0, 0, cx, cy)); // Top-Left - Create a ROI per quadrant Mat q1(magI, Rect(cx, 0, cx, cy)); // Top-RightMat q2(magI, Rect(0, cy, cx, cy)); // Bottom-LeftMat q3(magI, Rect(cx, cy, cx, cy)); // Bottom-RightMat tmp; // swap quadrants (Top-Left with Bottom-Right)q0.copyTo(tmp);q3.copyTo(q0);tmp.copyTo(q3);q1.copyTo(tmp); // swap quadrant (Top-Right with Bottom-Left)q2.copyTo(q1);tmp.copyTo(q2);normalize(magI, magI, 0, 1, CV_MINMAX); // Transform the matrix with float values into a // viewable image form (float between values 0 and 1).imshow("Input Image" , I ); // Show the resultimshow("spectrum magnitude", magI); waitKey();return 0; }

    原理

    對一張圖像使用傅立葉變換就是將它分解成正弦和余弦兩部分。也就是將圖像從空間域(spatial domain)轉換到頻域(frequency domain)。 這一轉換的理論基礎來自于以下事實:任一函數都可以表示成無數個正弦和余弦函數的和的形式。傅立葉變換就是一個用來將函數分解的工具。 2維圖像的傅立葉變換可以用以下數學公式表達:

    式中 f 是空間域(spatial domain)值, F 則是頻域(frequency domain)值。 轉換之后的頻域值是復數, 因此,顯示傅立葉變換之后的結果需要使用實數圖像(real image) 加虛數圖像(complex image), 或者幅度圖像(magitude image)加相位圖像(phase image)。 在實際的圖像處理過程中,僅僅使用了幅度圖像,因為幅度圖像包含了原圖像的幾乎所有我們需要的幾何信息。 然而,如果你想通過修改幅度圖像或者相位圖像的方法來間接修改原空間圖像,你需要使用逆傅立葉變換得到修改后的空間圖像,這樣你就必須同時保留幅度圖像和相位圖像了。

    在此示例中,我將展示如何計算以及顯示傅立葉變換后的幅度圖像。由于數字圖像的離散性,像素值的取值范圍也是有限的。比如在一張灰度圖像中,像素灰度值一般在0到255之間。 因此,我們這里討論的也僅僅是離散傅立葉變換(DFT)。 如果你需要得到圖像中的幾何結構信息,那你就要用到它了。請參考以下步驟(假設輸入圖像為單通道的灰度圖像?I):

  • 將圖像延擴到最佳尺寸. 離散傅立葉變換的運行速度與圖片的尺寸息息相關。當圖像的尺寸是2, 3,5的整數倍時,計算速度最快。 因此,為了達到快速計算的目的,經常通過添湊新的邊緣像素的方法獲取最佳圖像尺寸。函數?getOptimalDFTSize()返回最佳尺寸,而函數?copyMakeBorder()?填充邊緣像素:

    Mat padded; //將輸入圖像延擴到最佳的尺寸 int m = getOptimalDFTSize( I.rows ); int n = getOptimalDFTSize( I.cols ); // 在邊緣添加0 copyMakeBorder(I, padded, 0, m - I.rows, 0, n - I.cols, BORDER_CONSTANT, Scalar::all(0));

    添加的像素初始化為0.

  • 為傅立葉變換的結果(實部和虛部)分配存儲空間. 傅立葉變換的結果是復數,這就是說對于每個原圖像值,結果是兩個圖像值。 此外,頻域值范圍遠遠超過空間值范圍, 因此至少要將頻域儲存在?float?格式中。 結果我們將輸入圖像轉換成浮點類型,并多加一個額外通道來儲存復數部分:

    Mat planes[] = {Mat_<float>(padded), Mat::zeros(padded.size(), CV_32F)}; Mat complexI; merge(planes, 2, complexI); // 為延擴后的圖像增添一個初始化為0的通道
  • 進行離散傅立葉變換. 支持圖像原地計算 (輸入輸出為同一圖像):

    dft(complexI, complexI); // 變換結果很好的保存在原始矩陣中
  • 將復數轉換為幅度.復數包含實數部分(Re)和復數部分 (imaginary -?Im)。 離散傅立葉變換的結果是復數,對應的幅度可以表示為:

  • 轉化為OpenCV代碼:

    split(complexI, planes); // planes[0] = Re(DFT(I), planes[1] = Im(DFT(I)) magnitude(planes[0], planes[1], planes[0]);// planes[0] = magnitude Mat magI = planes[0];
  • 對數尺度(logarithmic scale)縮放. 傅立葉變換的幅度值范圍大到不適合在屏幕上顯示。高值在屏幕上顯示為白點,而低值為黑點,高低值的變化無法有效分辨。為了在屏幕上凸顯出高低變化的連續性,我們可以用對數尺度來替換線性尺度:

    轉化為OpenCV代碼:

    magI += Scalar::all(1); // 轉換到對數尺度 log(magI, magI);
  • 剪切和重分布幅度圖象限. 還記得我們在第一步時延擴了圖像嗎? 那現在是時候將新添加的像素剔除了。為了方便顯示,我們也可以重新分布幅度圖象限位置(注:將第五步得到的幅度圖從中間劃開得到四張1/4子圖像,將每張子圖像看成幅度圖的一個象限,重新分布即將四個角點重疊到圖片中心)。 這樣的話原點(0,0)就位移到圖像中心。

    magI = magI(Rect(0, 0, magI.cols & -2, magI.rows & -2)); int cx = magI.cols/2; int cy = magI.rows/2;Mat q0(magI, Rect(0, 0, cx, cy)); // Top-Left - 為每一個象限創建ROI Mat q1(magI, Rect(cx, 0, cx, cy)); // Top-Right Mat q2(magI, Rect(0, cy, cx, cy)); // Bottom-Left Mat q3(magI, Rect(cx, cy, cx, cy)); // Bottom-RightMat tmp; // 交換象限 (Top-Left with Bottom-Right) q0.copyTo(tmp); q3.copyTo(q0); tmp.copyTo(q3);q1.copyTo(tmp); // 交換象限 (Top-Right with Bottom-Left) q2.copyTo(q1); tmp.copyTo(q2);
  • 歸一化. 這一步的目的仍然是為了顯示。 現在我們有了重分布后的幅度圖,但是幅度值仍然超過可顯示范圍[0,1] 。我們使用normalize()?函數將幅度歸一化到可顯示范圍。

  • normalize(magI, magI, 0, 1, CV_MINMAX); // 將float類型的矩陣轉換到可顯示圖像范圍// (float [0, 1]).

    結果

    離散傅立葉變換的一個應用是決定圖片中物體的幾何方向.比如,在文字識別中首先要搞清楚文字是不是水平排列的? 看一些文字,你就會注意到文本行一般是水平的而字母則有些垂直分布。文本段的這兩個主要方向也是可以從傅立葉變換之后的圖像看出來。我們使用這個?水平文本圖像?以及?旋轉文本圖像?來展示離散傅立葉變換的結果 。

    水平文本圖像:

    旋轉文本圖像:

    觀察這兩張幅度圖你會發現頻域的主要內容(幅度圖中的亮點)是和空間圖像中物體的幾何方向相關的。 通過這點我們可以計算旋轉角度并修正偏差。











    輸入輸出XML和YAML文件

    目的

    你將得到以下幾個問題的答案:

    • 如何將文本寫入YAML或XML文件,及如何從從OpenCV中讀取YAML或XML文件中的文本
    • 如何利用YAML或XML文件存取OpenCV數據結構
    • 如何利用YAML或XML文件存取自定義數據結構?
    • OpenCV中相關數據結構的使用方法,如 :xmlymlpers:FileStorage <filestorage>,?FileNode?或?FileNodeIterator.

    代碼

    你可以?點擊此處下載?或直接從OpenCV代碼庫中找到源文件。samples/cpp/tutorial_code/core/file_input_output/file_input_output.cpp?。

    以下用簡單的示例代碼演示如何逐一實現所有目的.

    123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 #include <opencv2/core/core.hpp> #include <iostream> #include <string>using namespace cv; using namespace std;class MyData { public:MyData() : A(0), X(0), id(){}explicit MyData(int) : A(97), X(CV_PI), id("mydata1234") // explicit to avoid implicit conversion{}void write(FileStorage& fs) const //Write serialization for this class{fs << "{" << "A" << A << "X" << X << "id" << id << "}";}void read(const FileNode& node) //Read serialization for this class{A = (int)node["A"];X = (double)node["X"];id = (string)node["id"];} public: // Data Membersint A;double X;string id; };//These write and read functions must be defined for the serialization in FileStorage to work void write(FileStorage& fs, const std::string&, const MyData& x) {x.write(fs); } void read(const FileNode& node, MyData& x, const MyData& default_value = MyData()){if(node.empty())x = default_value;elsex.read(node); }// This function will print our custom class to the console ostream& operator<<(ostream& out, const MyData& m) { out << "{ id = " << m.id << ", ";out << "X = " << m.X << ", ";out << "A = " << m.A << "}";return out; }int main(int ac, char** av) {if (ac != 2){help(av);return 1;}string filename = av[1];{ //writeMat R = Mat_<uchar>::eye(3, 3),T = Mat_<double>::zeros(3, 1);MyData m(1);FileStorage fs(filename, FileStorage::WRITE);fs << "iterationNr" << 100;fs << "strings" << "["; // text - string sequencefs << "image1.jpg" << "Awesomeness" << "baboon.jpg";fs << "]"; // close sequencefs << "Mapping"; // text - mappingfs << "{" << "One" << 1;fs << "Two" << 2 << "}"; fs << "R" << R; // cv::Matfs << "T" << T;fs << "MyData" << m; // your own data structuresfs.release(); // explicit closecout << "Write Done." << endl;}{//readcout << endl << "Reading: " << endl;FileStorage fs; fs.open(filename, FileStorage::READ);int itNr; //fs["iterationNr"] >> itNr;itNr = (int) fs["iterationNr"];cout << itNr;if (!fs.isOpened()){cerr << "Failed to open " << filename << endl;help(av);return 1;}FileNode n = fs["strings"]; // Read string sequence - Get nodeif (n.type() != FileNode::SEQ){cerr << "strings is not a sequence! FAIL" << endl;return 1;}FileNodeIterator it = n.begin(), it_end = n.end(); // Go through the nodefor (; it != it_end; ++it)cout << (string)*it << endl;n = fs["Mapping"]; // Read mappings from a sequencecout << "Two " << (int)(n["Two"]) << "; "; cout << "One " << (int)(n["One"]) << endl << endl; MyData m;Mat R, T;fs["R"] >> R; // Read cv::Matfs["T"] >> T;fs["MyData"] >> m; // Read your own structure_cout << endl << "R = " << R << endl;cout << "T = " << T << endl << endl;cout << "MyData = " << endl << m << endl << endl;//Show default behavior for non existing nodescout << "Attempt to read NonExisting (should initialize the data structure with its default)."; fs["NonExisting"] >> m;cout << endl << "NonExisting = " << endl << m << endl;}cout << endl << "Tip: Open up " << filename << " with a text editor to see the serialized data." << endl;return 0; }

    代碼分析

    這里我們僅討論XML和YAML文件輸入。你的輸出(和相應的輸入)文件可能僅具有其中一個擴展名以及對應的文件結構。XML和YAML的串行化分別采用兩種不同的數據結構:?mappings?(就像STL map) 和?element sequence?(比如 STL vector>。二者之間的區別在map中每個元素都有一個唯一的標識名供用戶訪問;而在sequences中你必須遍歷所有的元素才能找到指定元素。

  • XML\YAML 文件的打開和關閉。?在你寫入內容到此類文件中前,你必須先打開它,并在結束時關閉它。在OpenCV中標識XML和YAML的數據結構是?FileStorage?。要將此結構和硬盤上的文件綁定時,可使用其構造函數或者?open()?函數:

    string filename = "I.xml"; FileStorage fs(filename, FileStorage::WRITE); \\... fs.open(filename, FileStorage::READ);

    無論以哪種方式綁定,函數中的第二個參數都以常量形式指定你要對文件進行操作的類型,包括:WRITE, READ 或 APPEND。文件擴展名決定了你將采用的輸出格式。如果你指定擴展名如?.xml.gz?,輸出甚至可以是壓縮文件。

    當?FileStorage?對象被銷毀時,文件將自動關閉。當然你也可以顯示調用?release?函數:

    fs.release(); // 顯示關閉
  • 輸入\輸出文本和數字。?數據結構使用與STL相同的 << 輸出操作符。輸出任何類型的數據結構時,首先都必須指定其標識符,這通過簡單級聯輸出標識符即可實現。基本類型數據輸出必須遵循此規則:

    fs << "iterationNr" << 100;

    讀入則通過簡單的尋址(通過 [] 操作符)操作和強制轉換或 >> 操作符實現:

    int itNr; fs["iterationNr"] >> itNr; itNr = (int) fs["iterationNr"];
  • 輸入\輸出OpenCV數據結構。?其實和對基本類型的操作方法是相同的:

    Mat R = Mat_<uchar >::eye (3, 3),T = Mat_<double>::zeros(3, 1);fs << "R" << R; // 寫 cv::Mat fs << "T" << T;fs["R"] >> R; // 讀 cv::Mat fs["T"] >> T;
  • 輸入\輸出 vectors(數組)和相應的maps.?之前提到我們也可以輸出maps和序列(數組, vector)。同樣,首先輸出變量的標識符,接下來必須指定輸出的是序列還是map。

    對于序列,在第一個元素前輸出”[“字符,并在最后一個元素后輸出”]“字符:

    fs << "strings" << "["; // 文本 - 字符串序列 fs << "image1.jpg" << "Awesomeness" << "baboon.jpg"; fs << "]"; // 序列結束

    對于maps使用相同的方法,但采用”{“和”}“作為分隔符。

    fs << "Mapping"; // 文本 - mapping fs << "{" << "One" << 1; fs << "Two" << 2 << "}";

    對于數據讀取,可使用?FileNode?和?FileNodeIterator?數據結構。?FileStorage?的[] 操作符將返回一個?FileNode?數據類型。如果這個節點是序列化的,我們可以使用?FileNodeIterator?來迭代遍歷所有元素。

    FileNode n = fs["strings"]; // 讀取字符串序列 - 獲取節點 if (n.type() != FileNode::SEQ) {cerr << "strings is not a sequence! FAIL" << endl;return 1; }FileNodeIterator it = n.begin(), it_end = n.end(); // 遍歷節點 for (; it != it_end; ++it)cout << (string)*it << endl;

    對于maps類型,可以用 [] 操作符訪問指定的元素(或者 >> 操作符):

    n = fs["Mapping"]; // 從序列中讀取map cout << "Two " << (int)(n["Two"]) << "; "; cout << "One " << (int)(n["One"]) << endl << endl;
  • 讀寫自定義數據類型。?假設你定義了如下數據類型:

    class MyData { public:MyData() : A(0), X(0), id() {} public: // 數據成員int A;double X;string id; };

    添加內部和外部的讀寫函數,就可以使用OpenCV I/O XML/YAML接口對其進行序列化(就像對OpenCV數據結構進行序列化一樣)。內部函數定義如下:

    void write(FileStorage& fs) const //對自定義類進行寫序列化 {fs << "{" << "A" << A << "X" << X << "id" << id << "}"; }void read(const FileNode& node) //從序列讀取自定義類 {A = (int)node["A"];X = (double)node["X"];id = (string)node["id"]; }

    接下來在類的外部定義以下函數:

    void write(FileStorage& fs, const std::string&, const MyData& x) { x.write(fs); }void read(const FileNode& node, MyData& x, const MyData& default_value = MyData()) { if(node.empty())x = default_value; elsex.read(node); }

    這兒可以看到,如果讀取的節點不存在,我們返回默認值。更復雜一些的解決方案是返回一個對象ID為負值的實例。

    一旦添加了這四個函數,就可以用 >> 操作符和 << 操作符分別進行讀,寫操作:

    MyData m(1); fs << "MyData" << m; // 寫自定義數據結構 fs["MyData"] >> m; // 讀自定義數據結構

    或試著讀取不存在的值:

    fs["NonExisting"] >> m; // 請注意不是 fs << "NonExisting" << m cout << endl << "NonExisting = " << endl << m << endl;
  • 結果

    好的,大多情況下我們只輸出定義過的成員。在控制臺程序的屏幕上,你將看到:

    Write Done.Reading: 100image1.jpg Awesomeness baboon.jpg Two 2; One 1R = [1, 0, 0;0, 1, 0;0, 0, 1] T = [0; 0; 0]MyData = { id = mydata1234, X = 3.14159, A = 97}Attempt to read NonExisting (should initialize the data structure with its default). NonExisting = { id = , X = 0, A = 0}Tip: Open up output.xml with a text editor to see the serialized data.

    然而, 在輸出的xml文件中看到的結果將更加有趣:

    <?xml version="1.0"?> <opencv_storage> <iterationNr>100</iterationNr> <strings>image1.jpg Awesomeness baboon.jpg</strings> <Mapping><One>1</One><Two>2</Two></Mapping> <R type_id="opencv-matrix"><rows>3</rows><cols>3</cols><dt>u</dt><data>1 0 0 0 1 0 0 0 1</data></R> <T type_id="opencv-matrix"><rows>3</rows><cols>1</cols><dt>d</dt><data>0. 0. 0.</data></T> <MyData><A>97</A><X>3.1415926535897931e+000</X><id>mydata1234</id></MyData> </opencv_storage>

    或YAML文件:

    %YAML:1.0 iterationNr: 100 strings:- "image1.jpg"- Awesomeness- "baboon.jpg" Mapping:One: 1Two: 2 R: !!opencv-matrixrows: 3cols: 3dt: udata: [ 1, 0, 0, 0, 1, 0, 0, 0, 1 ] T: !!opencv-matrixrows: 3cols: 1dt: ddata: [ 0., 0., 0. ] MyData:A: 97X: 3.1415926535897931e+000id: mydata1234

    你也可以看到動態實例:?YouTube here?.









    與 OpenCV 1 同時使用

    目的

    對于OpenCV的開發團隊來說,持續穩定地提高代碼庫非常重要。我們一直在思考如何在使其易用的同時保持靈活性。新的C++接口即為此而來。盡管如此,向下兼容仍然十分重要。我們并不想打斷你基于早期OpenCV庫的開發。因此,我們添加了一些函數來處理這種情況。在以下內容中你將學到:

    • 相比第一個版本,第二版的OpenCV在用法上有何改變
    • 如何在一幅圖像中加入高斯噪聲
    • 什么事查找表及如何使用

    概述

    在用新版本之前,你首先需要學習一些新的圖像數據結構:?Mat - 基本圖像容器?,它取代了舊的?CvMat?和?IplImage?。轉換到新函數非常容易,你僅需記住幾條新的原則。

    OpenCV 2 接受按需定制。所有函數不再裝入一個單一的庫中。我們會提供許多模塊,每個模塊都包含了與其功能相關的數據結構和函數。這樣一來,如果你僅僅需要使用OpenCV的一部分功能,你就不需要把整個巨大的OpenCV庫都裝入你的程序中。使用時,你僅需要包含用到的頭文件,比如:

    #include <opencv2/core/core.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <opencv2/highgui/highgui.hpp>

    所有OpenCV用到的東西都被放入名字空間?cv?中以避免與其他庫的數據結構和函數名稱的命名沖突。因此,在使用OpenCV庫中的任何定義和函數時,你必須在名稱之前冠以?cv::?,或者在包含頭文件后,加上以下指令:

    using namespace cv; // 新的C++接口API都在此名字空間中,需要導入。

    因為所有庫中函數都已在此名字空間中,所以無需加?cv?作為前綴。據此所有新的C++兼容函數都無此前綴,并且遵循駝峰命名準則。也就是第一個字母為小寫(除非是單個單詞作為函數名,如 Canny)并且后續單詞首字母大寫(如?copyMakeBorder?).

    接下來,請記住你需要將所有用到的模塊鏈接到你的程序中。如果你在Windows下開發且用到了?動態鏈接庫(DLL)?,你還需要將OpenCV對應動態鏈接庫的路徑加入程序執行路徑中。關于Windows下開發的更多信息請閱讀?How to build applications with OpenCV inside the Microsoft Visual Studio?;對于Linux用戶,可參考?Using OpenCV with Eclipse (plugin CDT)?中的實例及說明。

    你可以使用?IplImage?或?CvMat?操作符來轉換?Mat?對象。在C接口中,你習慣于使用指針,但此處將不再需要。在C++接口中,我們大多數情況下都是用?Mat?對象。此對象可通過簡單的賦值操作轉換為?IplImage?和?CvMat?。示例如下:

    Mat I; IplImage pI = I; CvMat mI = I;

    現在,如果你想獲取指針,轉換就變得麻煩一點。編譯器將不能自動識別你的意圖,所以你需要明確指出你的目的。可以通過調用IplImage?和?CvMat?操作符來獲取他們的指針。我們可以用 & 符號獲取其指針如下:

    Mat I; IplImage* pI = &I.operator IplImage(); CvMat* mI = &I.operator CvMat();

    來自C接口最大的抱怨是它將所有內存管理工作交給你來做。你需要知道何時可以安全釋放不再使用的對象,并且確定在程序結束之前釋放它,否則就會造成討厭的內存泄露。為了繞開這一問題,OpenCV引進了一種智能指針。它將自動釋放不再使用的對象。使用時,指針將被聲明為?Ptr?模板的特化:

    Ptr<IplImage> piI = &I.operator IplImage();

    將C接口的數據結構轉換為?Mat?時,可將其作為構造函數的參數傳入,例如:

    Mat K(piL), L; L = Mat(pI);

    實例學習

    現在,你已經學習了最基本的知識。?這里?你將會看到一個混合使用C接口和C++接口的例子。你也可以在可以再OpenCV的代碼庫中的sample目錄中找到此文件samples/cpp/tutorial_code/core/interoperability_with_OpenCV_1/interoperability_with_OpenCV_1.cpp?。為了進一步幫助你認清其中區別,程序支持兩種模式:C和C++混合,以及純C++。如果你宏定義了?DEMO_MIXED_API_USE?,程序將按第一種模式編譯。程序的功能是劃分顏色平面,對其進行改動并最終將其重新合并。

    123456789 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 #include <stdio.h> #include <iostream>#include <opencv2/core/core.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <opencv2/highgui/highgui.hpp>using namespace cv; // The new C++ interface API is inside this namespace. Import it. using namespace std; #define DEMO_MIXED_API_USE int main( int argc, char** argv ) {const char* imagename = argc > 1 ? argv[1] : "lena.jpg";#ifdef DEMO_MIXED_API_USEPtr<IplImage> IplI = cvLoadImage(imagename); // Ptr<T> is safe ref-counting pointer classif(IplI.empty()){cerr << "Can not load image " << imagename << endl;return -1;}Mat I(IplI); // Convert to the new style container. Only header created. Image not copied. #elseMat I = imread(imagename); // the newer cvLoadImage alternative, MATLAB-style functionif( I.empty() ) // same as if( !I.data ){cerr << "Can not load image " << imagename << endl;return -1;} #endif

    在此,你可一看到新的結構再無指針問題,哪怕使用舊的函數,并在最后結束時將結果轉換為?Mat?對象。

    1 2 3 4 5 6 // convert image to YUV color space. The output image will be created automatically. Mat I_YUV;cvtColor(I, I_YUV, CV_BGR2YCrCb); vector<Mat> planes; // Use the STL's vector structure to store multiple Mat objects split(I_YUV, planes); // split the image into separate color planes (Y U V)

    因為我們打算搞亂圖像的亮度通道,所以首先將圖像由默認的RGB顏色空間轉為YUV顏色空間,然后將其劃分為獨立顏色平面(Y,U,V)。第一個例子中,我們對每一個平面用OpenCV中三個主要圖像掃描算法(C []操作符,迭代,單獨元素訪問)中的一個進行處理。在第二個例子中,我們給圖像添加一些高斯噪聲,然后依據一些準則融合所有通道。

    運用掃描算法的代碼如下:

    123456789 10 11 12 13 14 15 16 17 18 19 20 21 // Method 1. process Y plane using an iteratorMatIterator_<uchar> it = planes[0].begin<uchar>(), it_end = planes[0].end<uchar>();for(; it != it_end; ++it){double v = *it * 1.7 + rand()%21 - 10;*it = saturate_cast<uchar>(v*v/255);}for( int y = 0; y < I_YUV.rows; y++ ){// Method 2. process the first chroma plane using pre-stored row pointer.uchar* Uptr = planes[1].ptr<uchar>(y);for( int x = 0; x < I_YUV.cols; x++ ){Uptr[x] = saturate_cast<uchar>((Uptr[x]-128)/2 + 128);// Method 3. process the second chroma plane using individual element accessuchar& Vxy = planes[2].at<uchar>(y, x);Vxy = saturate_cast<uchar>((Vxy-128)/2 + 128);}}

    此處可看到,我們可以以三種方式遍歷圖像的所有像素:迭代器,C指針和單獨元素訪問方式你可在?OpenCV如何掃描圖像、利用查找表和計時?中獲得更深入的了解。從舊的函數名轉換新版本非常容易,僅需要刪除 cv 前綴,并且使用?Mat?數據結構。下面的例子中使用了加權加法:

    123456789 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 Mat noisyI(I.size(), CV_8U); // Create a matrix of the specified size and type// Fills the matrix with normally distributed random values (around number with deviation off).// There is also randu() for uniformly distributed random number generationrandn(noisyI, Scalar::all(128), Scalar::all(20)); // blur the noisyI a bit, kernel size is 3x3 and both sigma's are set to 0.5GaussianBlur(noisyI, noisyI, Size(3, 3), 0.5, 0.5); const double brightness_gain = 0;const double contrast_gain = 1.7;#ifdef DEMO_MIXED_API_USE// To pass the new matrices to the functions that only work with IplImage or CvMat do:// step 1) Convert the headers (tip: data will not be copied).// step 2) call the function (tip: to pass a pointer do not forget unary "&" to form pointers)IplImage cv_planes_0 = planes[0], cv_noise = noisyI; cvAddWeighted(&cv_planes_0, contrast_gain, &cv_noise, 1, -128 + brightness_gain, &cv_planes_0); #elseaddWeighted(planes[0], contrast_gain, noisyI, 1, -128 + brightness_gain, planes[0]); #endifconst double color_scale = 0.5;// Mat::convertTo() replaces cvConvertScale. // One must explicitly specify the output matrix type (we keep it intact - planes[1].type())planes[1].convertTo(planes[1], planes[1].type(), color_scale, 128*(1-color_scale));// alternative form of cv::convertScale if we know the datatype at compile time ("uchar" here).// This expression will not create any temporary arrays ( so should be almost as fast as above)planes[2] = Mat_<uchar>(planes[2]*color_scale + 128*(1-color_scale));// Mat::mul replaces cvMul(). Again, no temporary arrays are created in case of simple expressions.planes[0] = planes[0].mul(planes[0], 1./255);

    正如你所見,變量?planes?也是?Mat?類型的。無論如何,將?Mat?轉換為?IplImage?都可通過簡單的賦值操作符自動實現。

    123456789 10 11 12 13 merge(planes, I_YUV); // now merge the results backcvtColor(I_YUV, I, CV_YCrCb2BGR); // and produce the output RGB imagenamedWindow("image with grain", CV_WINDOW_AUTOSIZE); // use this to create images#ifdef DEMO_MIXED_API_USE// this is to demonstrate that I and IplI really share the data - the result of the above// processing is stored in I and thus in IplI too.cvShowImage("image with grain", IplI); #elseimshow("image with grain", I); // the new MATLAB style function show

    新的?imshow?highgui函數可接受?Mat?和?IplImage?數據結構。 編譯并運行例程,如果輸入以下第一幅圖像,程序將輸出以下第二幅或者第三幅圖像。

    你可以在點擊此處看到動態示例:?YouTube here?,并可以?點擊此處?下載源文件,或者在OpenCV源代碼庫中找到源文件:samples/cpp/tutorial_code/core/interoperability_with_OpenCV_1/interoperability_with_OpenCV_1.cpp?。





    from: http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/core/table_of_content_core/table_of_content_core.html#table-of-content-core

    總結

    以上是生活随笔為你收集整理的OpenCV之core 模块. 核心功能(2)基本绘图 随机数发生器绘制文字 离散傅立叶变换 输入输出XML和YAML文件 与 OpenCV 1 同时使用的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    亚洲男女内射在线播放 | 日韩人妻系列无码专区 | 午夜福利不卡在线视频 | 一个人看的视频www在线 | 婷婷丁香六月激情综合啪 | 亚洲成a人片在线观看日本 | 久久久国产精品无码免费专区 | 色综合久久88色综合天天 | 一本大道伊人av久久综合 | 日日碰狠狠躁久久躁蜜桃 | 天天做天天爱天天爽综合网 | 波多野结衣一区二区三区av免费 | 无套内谢老熟女 | 色噜噜亚洲男人的天堂 | 色五月丁香五月综合五月 | 欧美35页视频在线观看 | 久久99精品久久久久久 | 99re在线播放 | √天堂资源地址中文在线 | 午夜无码区在线观看 | 黑人巨大精品欧美一区二区 | 欧美亚洲日韩国产人成在线播放 | 狂野欧美性猛xxxx乱大交 | 亚洲另类伦春色综合小说 | 一本精品99久久精品77 | 亚洲日韩精品欧美一区二区 | 大乳丰满人妻中文字幕日本 | 欧美丰满熟妇xxxx性ppx人交 | 亚洲综合精品香蕉久久网 | 久久精品成人欧美大片 | 国产色在线 | 国产 | 四十如虎的丰满熟妇啪啪 | 国产一区二区三区四区五区加勒比 | 久久久久久a亚洲欧洲av冫 | 欧美日韩一区二区三区自拍 | 日本精品少妇一区二区三区 | 国产乱码精品一品二品 | 熟女少妇在线视频播放 | 亚洲色www成人永久网址 | 免费人成网站视频在线观看 | 国产午夜精品一区二区三区嫩草 | 亚洲中文无码av永久不收费 | aⅴ在线视频男人的天堂 | 一本久道久久综合婷婷五月 | 国产国语老龄妇女a片 | 精品欧美一区二区三区久久久 | 国产精品无码一区二区桃花视频 | 中文字幕色婷婷在线视频 | 成人无码视频免费播放 | 色综合久久中文娱乐网 | 国产午夜福利100集发布 | 欧美丰满熟妇xxxx性ppx人交 | 宝宝好涨水快流出来免费视频 | 久久久亚洲欧洲日产国码αv | 精品无码一区二区三区爱欲 | 国产97人人超碰caoprom | 国产人妻精品一区二区三区 | 日本又色又爽又黄的a片18禁 | 国产偷抇久久精品a片69 | 中文字幕无码av激情不卡 | 国产人妻人伦精品 | 老熟女重囗味hdxx69 | 丰满妇女强制高潮18xxxx | 99久久无码一区人妻 | 天天躁夜夜躁狠狠是什么心态 | 亚洲日韩中文字幕在线播放 | 人人爽人人澡人人人妻 | 久久精品人人做人人综合 | 97久久国产亚洲精品超碰热 | 窝窝午夜理论片影院 | 日韩精品无码一本二本三本色 | 日本精品人妻无码77777 天堂一区人妻无码 | 亚洲啪av永久无码精品放毛片 | 无码国产色欲xxxxx视频 | 国产亚洲精品久久久久久久 | 国产97在线 | 亚洲 | 无遮挡国产高潮视频免费观看 | 欧美国产日韩久久mv | 欧美激情一区二区三区成人 | 中国女人内谢69xxxxxa片 | 乱人伦中文视频在线观看 | 欧美老熟妇乱xxxxx | 俺去俺来也www色官网 | 国产一区二区三区日韩精品 | 亚洲中文字幕久久无码 | 中文字幕人成乱码熟女app | 高中生自慰www网站 | 永久黄网站色视频免费直播 | 日本一区二区三区免费高清 | 无码一区二区三区在线观看 | 98国产精品综合一区二区三区 | 亚洲中文字幕在线观看 | 夜夜影院未满十八勿进 | 欧美人妻一区二区三区 | 一本精品99久久精品77 | 波多野42部无码喷潮在线 | 精品无码成人片一区二区98 | 亚洲人亚洲人成电影网站色 | 亚洲精品一区二区三区四区五区 | 精品国产av色一区二区深夜久久 | 久久国产精品_国产精品 | 老太婆性杂交欧美肥老太 | 成年美女黄网站色大免费全看 | 久久久久av无码免费网 | 麻豆国产丝袜白领秘书在线观看 | 欧美日韩一区二区免费视频 | 亚洲欧洲中文日韩av乱码 | 国产在线一区二区三区四区五区 | 性做久久久久久久久 | 久久无码中文字幕免费影院蜜桃 | 无码av免费一区二区三区试看 | 纯爱无遮挡h肉动漫在线播放 | 精品亚洲韩国一区二区三区 | 亚洲爆乳精品无码一区二区三区 | 中文字幕无码热在线视频 | 亚洲 日韩 欧美 成人 在线观看 | 色综合久久久久综合一本到桃花网 | 亚洲中文字幕无码一久久区 | 黑森林福利视频导航 | 国产乱人伦av在线无码 | 人妻互换免费中文字幕 | 国产舌乚八伦偷品w中 | 久久天天躁狠狠躁夜夜免费观看 | 最近的中文字幕在线看视频 | 国内精品久久毛片一区二区 | 国产精品多人p群无码 | 国产av剧情md精品麻豆 | 人人妻在人人 | 亚洲日韩av一区二区三区中文 | 女高中生第一次破苞av | 久久99精品国产麻豆 | 丝袜人妻一区二区三区 | 国产精品久久久久7777 | 国产精品va在线播放 | 久久天天躁狠狠躁夜夜免费观看 | 国产激情艳情在线看视频 | 久久久国产一区二区三区 | 中文亚洲成a人片在线观看 | 国产人妖乱国产精品人妖 | 疯狂三人交性欧美 | 97无码免费人妻超级碰碰夜夜 | 无码福利日韩神码福利片 | 国色天香社区在线视频 | 无人区乱码一区二区三区 | 日韩视频 中文字幕 视频一区 | 精品久久久无码人妻字幂 | 国产卡一卡二卡三 | 欧美一区二区三区视频在线观看 | 色婷婷综合激情综在线播放 | 亚洲人成网站色7799 | 天海翼激烈高潮到腰振不止 | 欧美丰满老熟妇xxxxx性 | 无码人妻丰满熟妇区毛片18 | 精品国产一区av天美传媒 | 精品一区二区三区波多野结衣 | 无码纯肉视频在线观看 | 中文字幕色婷婷在线视频 | 人妻插b视频一区二区三区 | 婷婷六月久久综合丁香 | √8天堂资源地址中文在线 | 欧美激情一区二区三区成人 | 一本加勒比波多野结衣 | 永久免费观看美女裸体的网站 | 精品无码一区二区三区爱欲 | 国产精品久久久久影院嫩草 | 男人扒开女人内裤强吻桶进去 | 精品乱码久久久久久久 | 久久久久久亚洲精品a片成人 | 九月婷婷人人澡人人添人人爽 | 99久久亚洲精品无码毛片 | 激情亚洲一区国产精品 | 国产精品无码mv在线观看 | 在线观看免费人成视频 | 香蕉久久久久久av成人 | 国产成人无码a区在线观看视频app | 98国产精品综合一区二区三区 | 中文字幕乱码人妻二区三区 | 久久国产精品萌白酱免费 | 国产9 9在线 | 中文 | 亚洲自偷自拍另类第1页 | 狠狠亚洲超碰狼人久久 | 日本精品少妇一区二区三区 | 成人精品视频一区二区 | 亚洲国产成人av在线观看 | 亚洲天堂2017无码中文 | 熟妇人妻无乱码中文字幕 | 国内精品一区二区三区不卡 | 国产乱人伦av在线无码 | 任你躁国产自任一区二区三区 | 亚洲国产精品美女久久久久 | 无遮挡啪啪摇乳动态图 | 亚洲日韩一区二区三区 | 久久99精品国产.久久久久 | 又大又硬又黄的免费视频 | 人人妻人人澡人人爽欧美一区九九 | 领导边摸边吃奶边做爽在线观看 | 4hu四虎永久在线观看 | 亚洲春色在线视频 | 久久99精品久久久久久动态图 | 久久亚洲精品成人无码 | 一本大道伊人av久久综合 | 日日摸天天摸爽爽狠狠97 | 嫩b人妻精品一区二区三区 | 亚洲の无码国产の无码影院 | 性啪啪chinese东北女人 | 欧美一区二区三区视频在线观看 | 丁香啪啪综合成人亚洲 | 久久久精品国产sm最大网站 | 夜先锋av资源网站 | 国产绳艺sm调教室论坛 | 亚洲精品美女久久久久久久 | 高中生自慰www网站 | 亚洲一区二区三区四区 | 精品久久久久久亚洲精品 | 国产午夜亚洲精品不卡下载 | 黑人大群体交免费视频 | 欧洲vodafone精品性 | 国产网红无码精品视频 | 久久综合激激的五月天 | 国产成人av免费观看 | 又大又黄又粗又爽的免费视频 | 人人澡人人妻人人爽人人蜜桃 | 色一情一乱一伦一视频免费看 | 亚洲s色大片在线观看 | 一本久道高清无码视频 | 久久精品中文闷骚内射 | 亚洲呦女专区 | 麻豆国产人妻欲求不满 | 亚洲精品中文字幕 | 成人精品天堂一区二区三区 | 国产精品高潮呻吟av久久 | 精品国精品国产自在久国产87 | 久久综合色之久久综合 | 国产内射爽爽大片视频社区在线 | 久久久精品国产sm最大网站 | 国产精品亚洲一区二区三区喷水 | 亚洲高清偷拍一区二区三区 | 亚洲欧美中文字幕5发布 | 一个人看的www免费视频在线观看 | 福利一区二区三区视频在线观看 | 日韩精品一区二区av在线 | 久久综合色之久久综合 | 无码帝国www无码专区色综合 | 欧美高清在线精品一区 | 双乳奶水饱满少妇呻吟 | 国产偷自视频区视频 | 东京热男人av天堂 | ass日本丰满熟妇pics | 国产网红无码精品视频 | 中国女人内谢69xxxx | 激情国产av做激情国产爱 | 亚洲精品一区二区三区在线 | 伊人色综合久久天天小片 | 性欧美牲交xxxxx视频 | а√天堂www在线天堂小说 | 内射白嫩少妇超碰 | 亚洲日韩av一区二区三区四区 | 麻花豆传媒剧国产免费mv在线 | 天堂亚洲免费视频 | 日本饥渴人妻欲求不满 | 日日躁夜夜躁狠狠躁 | 国产成人一区二区三区在线观看 | 妺妺窝人体色www在线小说 | 亚洲色偷偷偷综合网 | 国产亚洲美女精品久久久2020 | 人妻少妇被猛烈进入中文字幕 | 国产精品福利视频导航 | 狂野欧美激情性xxxx | 在线精品亚洲一区二区 | 久久精品女人天堂av免费观看 | 蜜臀av无码人妻精品 | 天干天干啦夜天干天2017 | 欧美人与善在线com | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 一本久久a久久精品亚洲 | 亚洲人成网站免费播放 | 色老头在线一区二区三区 | 色综合久久中文娱乐网 | 任你躁在线精品免费 | 青青草原综合久久大伊人精品 | 中文毛片无遮挡高清免费 | 国产成人无码午夜视频在线观看 | 亚洲成色www久久网站 | 久久无码人妻影院 | 久久精品无码一区二区三区 | 国产精品无码成人午夜电影 | 亚洲呦女专区 | 成人影院yy111111在线观看 | 成人无码视频在线观看网站 | 国产乱码精品一品二品 | 精品国精品国产自在久国产87 | 真人与拘做受免费视频 | 日韩精品成人一区二区三区 | 99riav国产精品视频 | 永久免费观看美女裸体的网站 | 国精产品一区二区三区 | 99精品久久毛片a片 | 熟女俱乐部五十路六十路av | 国产做国产爱免费视频 | 中文字幕无码视频专区 | 无码人妻黑人中文字幕 | 久久久久久久久蜜桃 | 免费观看又污又黄的网站 | 性生交大片免费看女人按摩摩 | 在线成人www免费观看视频 | 狠狠亚洲超碰狼人久久 | 四虎永久在线精品免费网址 | 99精品国产综合久久久久五月天 | 国产高清av在线播放 | 少妇邻居内射在线 | 精品一二三区久久aaa片 | 色妞www精品免费视频 | 国产精品办公室沙发 | 亚洲综合无码一区二区三区 | 国产成人亚洲综合无码 | 18禁止看的免费污网站 | 中文字幕无码人妻少妇免费 | 欧美野外疯狂做受xxxx高潮 | 少妇人妻av毛片在线看 | 东京一本一道一二三区 | 1000部夫妻午夜免费 | 无码人妻丰满熟妇区五十路百度 | 亚洲国产精品久久久天堂 | 夜夜夜高潮夜夜爽夜夜爰爰 | 亚洲午夜福利在线观看 | 国产精品无码成人午夜电影 | 亚洲а∨天堂久久精品2021 | 成人三级无码视频在线观看 | 男女下面进入的视频免费午夜 | 欧美日韩亚洲国产精品 | 激情国产av做激情国产爱 | 强开小婷嫩苞又嫩又紧视频 | 一个人免费观看的www视频 | 黑人巨大精品欧美黑寡妇 | 一区二区三区高清视频一 | 亚欧洲精品在线视频免费观看 | 午夜时刻免费入口 | 亚洲精品综合五月久久小说 | 亚洲成av人片天堂网无码】 | 国内精品人妻无码久久久影院蜜桃 | 正在播放东北夫妻内射 | 无码毛片视频一区二区本码 | 国内精品久久毛片一区二区 | 激情爆乳一区二区三区 | 色五月五月丁香亚洲综合网 | 欧美阿v高清资源不卡在线播放 | 国产精品久久久久无码av色戒 | 成人无码视频在线观看网站 | 国产亚av手机在线观看 | 国产亚洲欧美在线专区 | 国产情侣作爱视频免费观看 | 国产真人无遮挡作爱免费视频 | 亚洲综合在线一区二区三区 | 亚洲a无码综合a国产av中文 | 正在播放老肥熟妇露脸 | 无码任你躁久久久久久久 | 噜噜噜亚洲色成人网站 | 日韩精品无码一本二本三本色 | 国产卡一卡二卡三 | 熟女俱乐部五十路六十路av | 青青青爽视频在线观看 | 亚洲国产精品无码一区二区三区 | 欧美 丝袜 自拍 制服 另类 | 成人三级无码视频在线观看 | 一个人看的www免费视频在线观看 | 国产成人精品视频ⅴa片软件竹菊 | 亚洲国产精品无码久久久久高潮 | 亚洲欧美中文字幕5发布 | 精品熟女少妇av免费观看 | 国产在线aaa片一区二区99 | 性色欲网站人妻丰满中文久久不卡 | 久久人人爽人人人人片 | 少妇无码av无码专区在线观看 | 日本大乳高潮视频在线观看 | 樱花草在线播放免费中文 | 嫩b人妻精品一区二区三区 | 久久综合九色综合欧美狠狠 | 国产午夜无码视频在线观看 | 人妻尝试又大又粗久久 | 俺去俺来也在线www色官网 | 午夜福利一区二区三区在线观看 | 久久午夜夜伦鲁鲁片无码免费 | 欧美精品国产综合久久 | 牲交欧美兽交欧美 | 色一情一乱一伦一区二区三欧美 | 亚洲色www成人永久网址 | 国产精品.xx视频.xxtv | 99精品久久毛片a片 | 亚洲理论电影在线观看 | 亚洲一区二区三区无码久久 | 国产人妖乱国产精品人妖 | 性做久久久久久久久 | 女人被爽到呻吟gif动态图视看 | 久久久婷婷五月亚洲97号色 | 午夜不卡av免费 一本久久a久久精品vr综合 | 水蜜桃色314在线观看 | 在线 国产 欧美 亚洲 天堂 | 欧美日韩视频无码一区二区三 | 精品成在人线av无码免费看 | 国产在线aaa片一区二区99 | 成年美女黄网站色大免费视频 | 在线播放免费人成毛片乱码 | 国产三级久久久精品麻豆三级 | 午夜福利试看120秒体验区 | 日本高清一区免费中文视频 | 国产人妻精品午夜福利免费 | 色妞www精品免费视频 | 国产熟妇另类久久久久 | 成人性做爰aaa片免费看不忠 | 激情五月综合色婷婷一区二区 | 国产精品无码mv在线观看 | 亚洲a无码综合a国产av中文 | 欧美丰满熟妇xxxx | 捆绑白丝粉色jk震动捧喷白浆 | 乌克兰少妇xxxx做受 | 国产性生交xxxxx无码 | 亚洲色欲色欲天天天www | 国产综合久久久久鬼色 | 国产香蕉尹人视频在线 | 午夜福利不卡在线视频 | 国产麻豆精品一区二区三区v视界 | 狠狠色丁香久久婷婷综合五月 | 国产精品爱久久久久久久 | 欧美性色19p | 亚洲中文字幕在线无码一区二区 | 性色欲情网站iwww九文堂 | 国产精品永久免费视频 | 日日麻批免费40分钟无码 | 久久伊人色av天堂九九小黄鸭 | 内射白嫩少妇超碰 | 熟女俱乐部五十路六十路av | 51国偷自产一区二区三区 | 麻豆人妻少妇精品无码专区 | 日韩无码专区 | 99麻豆久久久国产精品免费 | 女人高潮内射99精品 | 偷窥日本少妇撒尿chinese | 日日干夜夜干 | 国精品人妻无码一区二区三区蜜柚 | 午夜理论片yy44880影院 | 亚洲人成网站色7799 | 全黄性性激高免费视频 | 国产在线无码精品电影网 | 波多野结衣一区二区三区av免费 | 欧美变态另类xxxx | 性欧美牲交xxxxx视频 | 色欲久久久天天天综合网精品 | 中文字幕无码热在线视频 | 精品久久久无码人妻字幂 | 男女性色大片免费网站 | 久久综合网欧美色妞网 | 97色伦图片97综合影院 | 欧美国产日韩亚洲中文 | a片在线免费观看 | 国产电影无码午夜在线播放 | 亚洲中文字幕乱码av波多ji | 日本精品久久久久中文字幕 | 四虎国产精品免费久久 | 无码一区二区三区在线观看 | 三上悠亚人妻中文字幕在线 | 伊人久久大香线焦av综合影院 | 久久久久久久女国产乱让韩 | 亚洲伊人久久精品影院 | 正在播放老肥熟妇露脸 | 久久久无码中文字幕久... | 国产免费久久久久久无码 | 亚洲精品成a人在线观看 | 俺去俺来也在线www色官网 | 亚洲小说图区综合在线 | 天堂一区人妻无码 | 女人被男人躁得好爽免费视频 | 国产成人精品一区二区在线小狼 | 亚洲色欲久久久综合网东京热 | 99er热精品视频 | 中文字幕人妻无码一区二区三区 | 亚洲综合无码一区二区三区 | 日本爽爽爽爽爽爽在线观看免 | 欧美精品无码一区二区三区 | 日本精品高清一区二区 | 性色av无码免费一区二区三区 | 久久人妻内射无码一区三区 | 欧美日韩色另类综合 | 国产免费观看黄av片 | 亚洲色在线无码国产精品不卡 | 色 综合 欧美 亚洲 国产 | 巨爆乳无码视频在线观看 | 久久久中文久久久无码 | 国产成人精品无码播放 | 久久亚洲中文字幕精品一区 | 无码人妻丰满熟妇区毛片18 | 国产亚洲tv在线观看 | 黑人玩弄人妻中文在线 | 久久国内精品自在自线 | 天海翼激烈高潮到腰振不止 | 日本熟妇大屁股人妻 | 全黄性性激高免费视频 | 亚洲一区二区三区无码久久 | 一本久久a久久精品亚洲 | 亚洲va欧美va天堂v国产综合 | 国产亚洲精品精品国产亚洲综合 | 亚洲人交乣女bbw | 精品无码av一区二区三区 | 国产高潮视频在线观看 | 中文无码精品a∨在线观看不卡 | 国内少妇偷人精品视频免费 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 亚洲色欲色欲欲www在线 | 熟妇人妻无码xxx视频 | 日韩精品无码一区二区中文字幕 | 亚洲最大成人网站 | 色欲久久久天天天综合网精品 | 人妻体内射精一区二区三四 | 爆乳一区二区三区无码 | 国产极品美女高潮无套在线观看 | 亚洲成av人影院在线观看 | 性做久久久久久久久 | 久久99久久99精品中文字幕 | 日本在线高清不卡免费播放 | 少妇人妻大乳在线视频 | 无遮挡国产高潮视频免费观看 | 亚洲国产午夜精品理论片 | 久久亚洲中文字幕精品一区 | 老熟女乱子伦 | 三上悠亚人妻中文字幕在线 | 日日噜噜噜噜夜夜爽亚洲精品 | 九月婷婷人人澡人人添人人爽 | 精品国产成人一区二区三区 | 欧美成人午夜精品久久久 | 色婷婷av一区二区三区之红樱桃 | 国产午夜手机精彩视频 | 日产精品99久久久久久 | 精品偷拍一区二区三区在线看 | 午夜福利电影 | 中文字幕av无码一区二区三区电影 | 亚洲精品一区国产 | 亚洲精品国产精品乱码不卡 | 中文字幕精品av一区二区五区 | 亚洲中文字幕在线观看 | 人人妻人人澡人人爽欧美精品 | 久久综合给久久狠狠97色 | 色综合久久中文娱乐网 | 亚洲综合伊人久久大杳蕉 | 久久久中文字幕日本无吗 | 噜噜噜亚洲色成人网站 | 精品国产一区二区三区av 性色 | 东京热无码av男人的天堂 | 粉嫩少妇内射浓精videos | yw尤物av无码国产在线观看 | 亚洲乱码日产精品bd | 久久午夜无码鲁丝片午夜精品 | 精品乱码久久久久久久 | 麻豆国产人妻欲求不满谁演的 | 免费人成网站视频在线观看 | 丁香啪啪综合成人亚洲 | 欧美黑人乱大交 | 国产精品无码成人午夜电影 | 久青草影院在线观看国产 | 一本精品99久久精品77 | 久久视频在线观看精品 | 亚洲成av人片在线观看无码不卡 | 欧美第一黄网免费网站 | 欧洲美熟女乱又伦 | 国产人妻精品一区二区三区 | 国产乱码精品一品二品 | 青青青爽视频在线观看 | 狠狠色噜噜狠狠狠7777奇米 | 色一情一乱一伦一视频免费看 | 人人澡人人透人人爽 | 欧美日韩久久久精品a片 | 亚洲一区二区三区含羞草 | 九月婷婷人人澡人人添人人爽 | 网友自拍区视频精品 | 欧美人与动性行为视频 | 久久熟妇人妻午夜寂寞影院 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 18禁黄网站男男禁片免费观看 | 在线观看国产一区二区三区 | 欧美性黑人极品hd | 国产精品无码mv在线观看 | 老熟女重囗味hdxx69 | 成在人线av无码免费 | 精品无码一区二区三区的天堂 | 国产人妖乱国产精品人妖 | 窝窝午夜理论片影院 | 国产精品沙发午睡系列 | 欧美日韩一区二区三区自拍 | 波多野结衣aⅴ在线 | 人妻少妇被猛烈进入中文字幕 | 日本成熟视频免费视频 | 亚洲人成影院在线观看 | 免费无码av一区二区 | 无码福利日韩神码福利片 | 精品无码一区二区三区爱欲 | 色欲综合久久中文字幕网 | 日韩亚洲欧美中文高清在线 | 在线 国产 欧美 亚洲 天堂 | 无码国产色欲xxxxx视频 | 中国大陆精品视频xxxx | 日本一区二区三区免费高清 | 精品久久久中文字幕人妻 | 亚洲狠狠婷婷综合久久 | 给我免费的视频在线观看 | 亚欧洲精品在线视频免费观看 | 日韩少妇白浆无码系列 | 中文字幕乱妇无码av在线 | 精品国精品国产自在久国产87 | 国产成人无码专区 | 国产亚洲欧美在线专区 | 东北女人啪啪对白 | 国内揄拍国内精品少妇国语 | 免费人成网站视频在线观看 | 色综合久久中文娱乐网 | av无码电影一区二区三区 | 人妻有码中文字幕在线 | 97久久精品无码一区二区 | 乱中年女人伦av三区 | 久久久精品人妻久久影视 | 人妻夜夜爽天天爽三区 | 女人色极品影院 | 亚洲国产一区二区三区在线观看 | 天天拍夜夜添久久精品 | 久久www免费人成人片 | 色窝窝无码一区二区三区色欲 | 国产黄在线观看免费观看不卡 | 暴力强奷在线播放无码 | 亚洲成在人网站无码天堂 | 无码国产激情在线观看 | 欧美精品无码一区二区三区 | 麻豆成人精品国产免费 | 亚洲色成人中文字幕网站 | 国产精品人妻一区二区三区四 | 永久免费观看国产裸体美女 | 少妇性俱乐部纵欲狂欢电影 | 国产一区二区三区日韩精品 | 久久97精品久久久久久久不卡 | 国产成人精品无码播放 | 中文字幕乱码人妻无码久久 | 国产精品99爱免费视频 | 亚洲成a人一区二区三区 | 夜夜高潮次次欢爽av女 | 久久人妻内射无码一区三区 | 国产精品永久免费视频 | 少妇无码一区二区二三区 | 牛和人交xxxx欧美 | 麻豆果冻传媒2021精品传媒一区下载 | 丰满少妇高潮惨叫视频 | 日韩精品一区二区av在线 | 麻豆av传媒蜜桃天美传媒 | 亚洲狠狠婷婷综合久久 | 大肉大捧一进一出视频出来呀 | 97久久精品无码一区二区 | 丰满肥臀大屁股熟妇激情视频 | 99久久婷婷国产综合精品青草免费 | 波多野结衣av一区二区全免费观看 | 亚洲精品国偷拍自产在线麻豆 | 草草网站影院白丝内射 | 欧美肥老太牲交大战 | 亚洲七七久久桃花影院 | 日韩 欧美 动漫 国产 制服 | 粉嫩少妇内射浓精videos | 无码人中文字幕 | 亚洲の无码国产の无码步美 | 国产亚洲美女精品久久久2020 | 久久久久99精品成人片 | 亚洲s色大片在线观看 | 国产午夜亚洲精品不卡下载 | 久久久久国色av免费观看性色 | 日韩人妻无码中文字幕视频 | 无码人妻黑人中文字幕 | 国产精品久久福利网站 | 亚洲精品综合一区二区三区在线 | 成人免费无码大片a毛片 | 久久精品国产99精品亚洲 | 国产精品美女久久久网av | 国产精品美女久久久网av | 久久97精品久久久久久久不卡 | 精品国产av色一区二区深夜久久 | 亚洲人成无码网www | 国产欧美熟妇另类久久久 | 亚洲国产精品成人久久蜜臀 | 亚洲国产精品久久久天堂 | 亚洲精品美女久久久久久久 | 中文无码成人免费视频在线观看 | 欧洲熟妇精品视频 | 色妞www精品免费视频 | 乱人伦人妻中文字幕无码 | 日韩av无码中文无码电影 | 精品亚洲韩国一区二区三区 | 美女极度色诱视频国产 | 国模大胆一区二区三区 | 99久久久无码国产aaa精品 | 国产av一区二区三区最新精品 | 在线天堂新版最新版在线8 | 无套内射视频囯产 | 久久久久成人精品免费播放动漫 | 天天爽夜夜爽夜夜爽 | 欧美性生交活xxxxxdddd | 色婷婷久久一区二区三区麻豆 | 300部国产真实乱 | 亚洲精品成人av在线 | 精品国产福利一区二区 | 又大又硬又黄的免费视频 | 国产免费无码一区二区视频 | 激情国产av做激情国产爱 | 国产精品理论片在线观看 | 对白脏话肉麻粗话av | 色狠狠av一区二区三区 | 老熟女乱子伦 | 色婷婷欧美在线播放内射 | 全球成人中文在线 | 伊人色综合久久天天小片 | 日日碰狠狠躁久久躁蜜桃 | 俺去俺来也www色官网 | 一本久久伊人热热精品中文字幕 | 免费看男女做好爽好硬视频 | 精品日本一区二区三区在线观看 | 成人无码精品一区二区三区 | 国产偷自视频区视频 | 伊人久久大香线焦av综合影院 | 国产成人无码区免费内射一片色欲 | 极品嫩模高潮叫床 | 清纯唯美经典一区二区 | 午夜福利一区二区三区在线观看 | 无码人妻精品一区二区三区不卡 | 国产乱人伦av在线无码 | 少妇愉情理伦片bd | 99国产欧美久久久精品 | 国产莉萝无码av在线播放 | 亚洲精品欧美二区三区中文字幕 | 国产人成高清在线视频99最全资源 | 国产一区二区三区四区五区加勒比 | 熟女体下毛毛黑森林 | 成人综合网亚洲伊人 | 免费人成在线观看网站 | 国产精品99久久精品爆乳 | 蜜桃视频插满18在线观看 | 精品久久综合1区2区3区激情 | 人妻中文无码久热丝袜 | 国产精品国产自线拍免费软件 | 国产av一区二区三区最新精品 | 久久久久成人片免费观看蜜芽 | 日本一区二区三区免费高清 | 全黄性性激高免费视频 | 欧美 亚洲 国产 另类 | 中文字幕+乱码+中文字幕一区 | 国产无遮挡又黄又爽又色 | 无码人妻少妇伦在线电影 | 日韩亚洲欧美精品综合 | 波多野结衣高清一区二区三区 | 亚洲色大成网站www国产 | 国产色视频一区二区三区 | 亚洲а∨天堂久久精品2021 | 99久久精品无码一区二区毛片 | 国产熟妇高潮叫床视频播放 | 精品久久久久香蕉网 | 少妇无码av无码专区在线观看 | 国产成人精品视频ⅴa片软件竹菊 | 国产sm调教视频在线观看 | 美女扒开屁股让男人桶 | 久久综合九色综合欧美狠狠 | 亚洲欧洲日本综合aⅴ在线 | 色情久久久av熟女人妻网站 | 在线观看免费人成视频 | 中文字幕乱码中文乱码51精品 | 任你躁在线精品免费 | 中文字幕乱码亚洲无线三区 | 亚洲а∨天堂久久精品2021 | 色一情一乱一伦一区二区三欧美 | 高潮毛片无遮挡高清免费 | 亚洲中文字幕成人无码 | 在线精品国产一区二区三区 | 亚洲伊人久久精品影院 | 丰满少妇熟乱xxxxx视频 | 精品少妇爆乳无码av无码专区 | 成人性做爰aaa片免费看 | 久久久久久a亚洲欧洲av冫 | 狠狠噜狠狠狠狠丁香五月 | 亚洲七七久久桃花影院 | 国产麻豆精品精东影业av网站 | 亚洲伊人久久精品影院 | 国产真人无遮挡作爱免费视频 | 午夜精品久久久久久久 | 亚洲精品国产精品乱码视色 | 亚洲精品一区二区三区在线 | 九月婷婷人人澡人人添人人爽 | 99久久亚洲精品无码毛片 | 亚洲日韩精品欧美一区二区 | 久久国语露脸国产精品电影 | 亚洲va欧美va天堂v国产综合 | 一个人免费观看的www视频 | 99精品久久毛片a片 | 欧美三级不卡在线观看 | 天堂无码人妻精品一区二区三区 | 桃花色综合影院 | 日韩精品无码一区二区中文字幕 | 久久精品中文字幕一区 | 亚洲国产精华液网站w | 99国产精品白浆在线观看免费 | 亚洲日韩av一区二区三区中文 | 久久99国产综合精品 | 欧美人与牲动交xxxx | 亚洲精品国产品国语在线观看 | 国产黑色丝袜在线播放 | 中文字幕人成乱码熟女app | 四虎国产精品免费久久 | 国产午夜亚洲精品不卡 | a国产一区二区免费入口 | 国产一精品一av一免费 | 中文无码成人免费视频在线观看 | 色婷婷久久一区二区三区麻豆 | 国产另类ts人妖一区二区 | 久久精品视频在线看15 | 久久伊人色av天堂九九小黄鸭 | 亚洲中文字幕在线观看 | 国产欧美熟妇另类久久久 | 国产做国产爱免费视频 | 强伦人妻一区二区三区视频18 | 综合网日日天干夜夜久久 | 奇米影视888欧美在线观看 | 无码精品人妻一区二区三区av | 精品厕所偷拍各类美女tp嘘嘘 | 国产性生交xxxxx无码 | 国精品人妻无码一区二区三区蜜柚 | 在线播放免费人成毛片乱码 | 国产精品怡红院永久免费 | 丁香花在线影院观看在线播放 | 人人妻人人澡人人爽欧美一区九九 | 亚洲精品国产精品乱码不卡 | 亚洲中文字幕av在天堂 | 国产一区二区不卡老阿姨 | 又粗又大又硬毛片免费看 | 偷窥日本少妇撒尿chinese | 四虎永久在线精品免费网址 | 欧美老熟妇乱xxxxx | 亚洲国产一区二区三区在线观看 | 久久人妻内射无码一区三区 | 国产成人综合色在线观看网站 | 国内丰满熟女出轨videos | 天天爽夜夜爽夜夜爽 | 无码人妻少妇伦在线电影 | 久久久久久a亚洲欧洲av冫 | 国产亚洲精品久久久久久久久动漫 | 大地资源网第二页免费观看 | 精品水蜜桃久久久久久久 | 狠狠色欧美亚洲狠狠色www | av在线亚洲欧洲日产一区二区 | 欧美日韩久久久精品a片 | 欧洲极品少妇 | 成人无码精品1区2区3区免费看 | 亚洲人成网站免费播放 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲日本一区二区三区在线 | 亚洲欧美日韩国产精品一区二区 | 日本饥渴人妻欲求不满 | 亚洲精品国产精品乱码不卡 | 九月婷婷人人澡人人添人人爽 | 天天摸天天透天天添 | 无码精品人妻一区二区三区av | 国产农村妇女高潮大叫 | 天干天干啦夜天干天2017 | 377p欧洲日本亚洲大胆 | 欧美一区二区三区视频在线观看 | 日日麻批免费40分钟无码 | 日韩人妻系列无码专区 | 爽爽影院免费观看 | 娇妻被黑人粗大高潮白浆 | 亚洲一区二区三区无码久久 | 国产人妻大战黑人第1集 | 亚洲成av人综合在线观看 | 色欲久久久天天天综合网精品 | 四虎永久在线精品免费网址 | 久久午夜无码鲁丝片 | 色综合久久中文娱乐网 | 奇米影视888欧美在线观看 | 国产成人一区二区三区在线观看 | 少妇高潮一区二区三区99 | 青青久在线视频免费观看 | 精品久久久中文字幕人妻 | 亚欧洲精品在线视频免费观看 | 狠狠色丁香久久婷婷综合五月 | 亚洲天堂2017无码中文 | 2020久久香蕉国产线看观看 | 欧美 丝袜 自拍 制服 另类 | 77777熟女视频在线观看 а天堂中文在线官网 | 亚洲中文字幕无码一久久区 | 熟妇人妻无乱码中文字幕 | 国产成人一区二区三区在线观看 | 国产偷自视频区视频 | 亚洲欧美综合区丁香五月小说 | 亚洲gv猛男gv无码男同 | 水蜜桃亚洲一二三四在线 | 无码帝国www无码专区色综合 | 亚洲日韩一区二区三区 | 国产美女精品一区二区三区 | 久久久婷婷五月亚洲97号色 | 一本一道久久综合久久 | 亚洲а∨天堂久久精品2021 | 日韩av无码一区二区三区不卡 | 精品国产aⅴ无码一区二区 | 好男人www社区 | 无码人妻丰满熟妇区五十路百度 | 无码av免费一区二区三区试看 | 中文字幕av伊人av无码av | 欧美国产日韩久久mv | 熟妇女人妻丰满少妇中文字幕 | v一区无码内射国产 | 成人精品一区二区三区中文字幕 | 国产成人精品视频ⅴa片软件竹菊 | 给我免费的视频在线观看 | 日本欧美一区二区三区乱码 | 日本一卡二卡不卡视频查询 | 亚洲а∨天堂久久精品2021 | 色综合久久88色综合天天 | 强辱丰满人妻hd中文字幕 | 亚洲日韩精品欧美一区二区 | 国产手机在线αⅴ片无码观看 | 国产精品人人妻人人爽 | 永久黄网站色视频免费直播 | 波多野结衣av一区二区全免费观看 | 日欧一片内射va在线影院 | 亚洲色欲久久久综合网东京热 | 亚洲中文字幕乱码av波多ji | 日本一卡二卡不卡视频查询 | 久久亚洲国产成人精品性色 | 少妇性l交大片 | 人妻尝试又大又粗久久 | 少妇无套内谢久久久久 | 中文亚洲成a人片在线观看 | 久久精品国产日本波多野结衣 | 亚洲爆乳大丰满无码专区 | 又紧又大又爽精品一区二区 | 亚洲中文字幕无码中文字在线 | 亚洲日韩av一区二区三区四区 | 国产亚洲精品精品国产亚洲综合 | 亚洲国产av美女网站 | 7777奇米四色成人眼影 | 少妇性l交大片欧洲热妇乱xxx | 中文字幕人妻无码一区二区三区 | www国产精品内射老师 | 亚洲娇小与黑人巨大交 | 99久久精品午夜一区二区 | 搡女人真爽免费视频大全 | 日欧一片内射va在线影院 | 超碰97人人做人人爱少妇 | 人人妻人人澡人人爽欧美精品 | 人人澡人人透人人爽 | 婷婷六月久久综合丁香 | 免费网站看v片在线18禁无码 | 亚洲第一无码av无码专区 | 无码精品国产va在线观看dvd | 欧美三级a做爰在线观看 | 精品少妇爆乳无码av无码专区 | 麻豆国产97在线 | 欧洲 | 精品aⅴ一区二区三区 | 亚洲色在线无码国产精品不卡 | 午夜福利不卡在线视频 | 国产精品无码一区二区桃花视频 | 人妻插b视频一区二区三区 | 久久久精品456亚洲影院 | 中文字幕乱妇无码av在线 | 午夜性刺激在线视频免费 | 亚洲中文无码av永久不收费 | 精品国产aⅴ无码一区二区 | 国产精品人人妻人人爽 | 国产亚洲视频中文字幕97精品 | 一本无码人妻在中文字幕免费 | 国产精品爱久久久久久久 | 精品无码一区二区三区的天堂 | 欧美熟妇另类久久久久久不卡 | 人妻熟女一区 | 欧美午夜特黄aaaaaa片 | 亚洲天堂2017无码中文 | 亚洲一区二区三区在线观看网站 | 欧美 日韩 亚洲 在线 | 亚洲精品一区三区三区在线观看 | 少妇被黑人到高潮喷出白浆 | 乱人伦人妻中文字幕无码久久网 | 亚洲天堂2017无码中文 | 国产亚洲精品久久久久久 | 自拍偷自拍亚洲精品被多人伦好爽 | 男女下面进入的视频免费午夜 | 日本一本二本三区免费 | 装睡被陌生人摸出水好爽 | 漂亮人妻洗澡被公强 日日躁 | 亚洲天堂2017无码中文 | 国产一区二区三区四区五区加勒比 | 日日躁夜夜躁狠狠躁 | 色妞www精品免费视频 | 亚洲日韩一区二区 | 蜜桃视频插满18在线观看 | 国产精品久久久久久久影院 | 国产精品亚洲а∨无码播放麻豆 | 国产在线一区二区三区四区五区 | 久久国产精品萌白酱免费 | 亚洲精品久久久久久一区二区 | 在线视频网站www色 | 欧美老熟妇乱xxxxx | 久久综合色之久久综合 | 人妻人人添人妻人人爱 | 无遮无挡爽爽免费视频 | 久久精品国产一区二区三区 | 欧美熟妇另类久久久久久多毛 | 国产欧美亚洲精品a | 国产精品igao视频网 | 婷婷五月综合缴情在线视频 | 亚洲精品一区二区三区在线观看 | 久久久久久久久蜜桃 | 国产麻豆精品精东影业av网站 | 亚洲区欧美区综合区自拍区 | 亚洲熟妇色xxxxx亚洲 | 久久99精品久久久久久动态图 | 激情人妻另类人妻伦 | 欧美35页视频在线观看 | 国产极品美女高潮无套在线观看 | 欧美真人作爱免费视频 | 中文字幕乱码人妻二区三区 | 荫蒂添的好舒服视频囗交 | 午夜嘿嘿嘿影院 | 成人精品天堂一区二区三区 | 黑人玩弄人妻中文在线 | 18精品久久久无码午夜福利 | 熟女俱乐部五十路六十路av | 99精品无人区乱码1区2区3区 | 婷婷丁香六月激情综合啪 | 亚洲色成人中文字幕网站 | 午夜福利试看120秒体验区 | 蜜桃av抽搐高潮一区二区 | 日本熟妇大屁股人妻 | 男女猛烈xx00免费视频试看 | 18禁止看的免费污网站 | 亚洲中文字幕在线观看 | 久久国产劲爆∧v内射 | 乌克兰少妇性做爰 | 日本大乳高潮视频在线观看 | 99久久精品无码一区二区毛片 | 欧美真人作爱免费视频 | 亚洲国产精品一区二区第一页 | 国产日产欧产精品精品app | 亚洲中文字幕成人无码 | 国产色xx群视频射精 | 无码人妻av免费一区二区三区 | 国产成人无码午夜视频在线观看 | 漂亮人妻洗澡被公强 日日躁 | 久久久www成人免费毛片 | 婷婷丁香五月天综合东京热 | 好男人社区资源 | 亚洲精品国产第一综合99久久 | 国产一区二区三区日韩精品 | 免费国产黄网站在线观看 | 国产区女主播在线观看 | 综合网日日天干夜夜久久 | 人妻尝试又大又粗久久 | 中文字幕乱妇无码av在线 | 国产午夜亚洲精品不卡 | 一个人免费观看的www视频 | 日本精品少妇一区二区三区 | 国产美女精品一区二区三区 | 久久精品国产精品国产精品污 | 亚洲区欧美区综合区自拍区 | 麻花豆传媒剧国产免费mv在线 | 人人妻人人澡人人爽欧美一区 | 人人妻人人澡人人爽精品欧美 | 欧洲vodafone精品性 | 熟妇人妻无乱码中文字幕 | 国产片av国语在线观看 | 在线天堂新版最新版在线8 | 天天躁夜夜躁狠狠是什么心态 | 中国女人内谢69xxxx | 久久精品人人做人人综合试看 | 99久久精品无码一区二区毛片 | 亚洲成av人片在线观看无码不卡 | 人人妻人人澡人人爽欧美一区九九 | 亚洲区欧美区综合区自拍区 | 国产国产精品人在线视 | 亚洲码国产精品高潮在线 | 少妇愉情理伦片bd | 精品人妻人人做人人爽夜夜爽 | 特级做a爰片毛片免费69 | 亚洲色欲色欲欲www在线 | 亚洲另类伦春色综合小说 | 精品乱码久久久久久久 | 精品厕所偷拍各类美女tp嘘嘘 | 99久久99久久免费精品蜜桃 | 久久久国产一区二区三区 | 99麻豆久久久国产精品免费 | 香蕉久久久久久av成人 | 色综合天天综合狠狠爱 | 国产又爽又黄又刺激的视频 | 亚洲s码欧洲m码国产av | 国产精品久久久久9999小说 | 国产精品爱久久久久久久 | 国内综合精品午夜久久资源 | 全黄性性激高免费视频 | 国产乡下妇女做爰 | 国产激情艳情在线看视频 | 亚洲综合久久一区二区 | 精品aⅴ一区二区三区 | 大地资源网第二页免费观看 | 亚洲国产欧美在线成人 | 精品无人国产偷自产在线 | 无码吃奶揉捏奶头高潮视频 | 久久精品一区二区三区四区 | 午夜性刺激在线视频免费 | 一本精品99久久精品77 | 欧洲vodafone精品性 | 在线播放亚洲第一字幕 | 人人澡人人妻人人爽人人蜜桃 | 欧美性生交xxxxx久久久 | 学生妹亚洲一区二区 | 亚洲成色在线综合网站 | 中文字幕乱码人妻无码久久 | 色婷婷久久一区二区三区麻豆 | 无码免费一区二区三区 | 成在人线av无码免费 | 极品嫩模高潮叫床 | 国产午夜福利亚洲第一 | 国内老熟妇对白xxxxhd | 在线观看国产一区二区三区 | 国产精品久久久一区二区三区 | 亚洲日韩精品欧美一区二区 | 疯狂三人交性欧美 | 久久精品女人的天堂av | 亚欧洲精品在线视频免费观看 | 久久精品国产日本波多野结衣 | 波多野结衣av在线观看 | 熟妇女人妻丰满少妇中文字幕 | 婷婷丁香六月激情综合啪 | 亚洲区欧美区综合区自拍区 | 精品无人区无码乱码毛片国产 | 久久精品女人的天堂av | 老太婆性杂交欧美肥老太 | 久久久久99精品成人片 | 成人亚洲精品久久久久 | 乱中年女人伦av三区 | 国产精品va在线播放 | 无码乱肉视频免费大全合集 | 无码纯肉视频在线观看 | 国产成人无码av一区二区 | 在线观看欧美一区二区三区 | 自拍偷自拍亚洲精品被多人伦好爽 | 亚洲娇小与黑人巨大交 | 自拍偷自拍亚洲精品被多人伦好爽 | 76少妇精品导航 | 日本高清一区免费中文视频 | 国产农村乱对白刺激视频 | 红桃av一区二区三区在线无码av | 国産精品久久久久久久 | 一区二区三区乱码在线 | 欧洲 | 成 人影片 免费观看 | 亚洲乱码日产精品bd | 一二三四社区在线中文视频 | 亚洲成av人片在线观看无码不卡 | 日欧一片内射va在线影院 | 夫妻免费无码v看片 | 免费观看的无遮挡av | 久久国产精品偷任你爽任你 | 性欧美熟妇videofreesex | 亚洲精品中文字幕久久久久 | 一本无码人妻在中文字幕免费 | 国产成人午夜福利在线播放 | 久久久久久久久蜜桃 | 在线а√天堂中文官网 | 青草视频在线播放 | 国产免费观看黄av片 | 国产精品久久久久7777 | 97精品人妻一区二区三区香蕉 | 欧美性猛交xxxx富婆 | 久久久久久久女国产乱让韩 | 精品久久久久久亚洲精品 | 在线播放免费人成毛片乱码 | 大色综合色综合网站 | 久久99精品国产麻豆 | 人妻体内射精一区二区三四 | 麻花豆传媒剧国产免费mv在线 | 免费网站看v片在线18禁无码 | 国产午夜无码视频在线观看 | 无码一区二区三区在线观看 | 蜜桃无码一区二区三区 | 丁香啪啪综合成人亚洲 | 免费播放一区二区三区 | 国产成人一区二区三区在线观看 | 在教室伦流澡到高潮hnp视频 | 日日碰狠狠躁久久躁蜜桃 | 国产超碰人人爽人人做人人添 | 欧美日韩视频无码一区二区三 | 一本一道久久综合久久 | 国产精品-区区久久久狼 | 国产免费久久精品国产传媒 | 亚洲日本va中文字幕 | 对白脏话肉麻粗话av | 又大又黄又粗又爽的免费视频 | 乌克兰少妇xxxx做受 | 少妇被黑人到高潮喷出白浆 | 久久久精品欧美一区二区免费 | 亚洲精品一区二区三区婷婷月 | 国产精品无码久久av | 久久久精品人妻久久影视 | 久久精品人妻少妇一区二区三区 | 久久精品国产大片免费观看 | 欧美黑人性暴力猛交喷水 | 亚洲精品综合五月久久小说 | 国产亚洲精品精品国产亚洲综合 | 久久熟妇人妻午夜寂寞影院 | 国产精品久久久一区二区三区 | 亚洲国产日韩a在线播放 | 亚洲自偷自拍另类第1页 | 亚洲区小说区激情区图片区 | 98国产精品综合一区二区三区 | 日韩精品无码一区二区中文字幕 | 天堂在线观看www | 日日摸夜夜摸狠狠摸婷婷 | 国模大胆一区二区三区 | 亚洲欧美色中文字幕在线 | 亚洲欧美色中文字幕在线 | 无码av中文字幕免费放 | 亚洲精品久久久久avwww潮水 | 最近免费中文字幕中文高清百度 | 国产成人综合美国十次 | 久久久久国色av免费观看性色 | 色婷婷久久一区二区三区麻豆 | 老熟妇仑乱视频一区二区 | 鲁鲁鲁爽爽爽在线视频观看 | 日韩精品久久久肉伦网站 | 久久久久99精品国产片 | 高清国产亚洲精品自在久久 | 丰满人妻被黑人猛烈进入 | 曰韩少妇内射免费播放 | 无码国产色欲xxxxx视频 | 99久久精品国产一区二区蜜芽 | 国产欧美熟妇另类久久久 | 国内精品久久毛片一区二区 | 欧美乱妇无乱码大黄a片 | 国产欧美亚洲精品a | 四虎国产精品一区二区 | 内射巨臀欧美在线视频 | 国产成人综合在线女婷五月99播放 | 蜜桃视频插满18在线观看 | 久久久无码中文字幕久... | 人人超人人超碰超国产 | 亚洲呦女专区 | 性做久久久久久久免费看 | 成人精品视频一区二区三区尤物 | 亚洲成色在线综合网站 | 欧美老妇交乱视频在线观看 | 在线亚洲高清揄拍自拍一品区 | 欧美激情一区二区三区成人 | 久久综合给合久久狠狠狠97色 | 激情内射日本一区二区三区 | 精品水蜜桃久久久久久久 | 性色欲网站人妻丰满中文久久不卡 | aⅴ亚洲 日韩 色 图网站 播放 | 久久久久亚洲精品中文字幕 | 日日天干夜夜狠狠爱 | 久久久久亚洲精品中文字幕 | 精品人人妻人人澡人人爽人人 | 亚洲日韩乱码中文无码蜜桃臀网站 | 大胆欧美熟妇xx | 2019午夜福利不卡片在线 | 人人妻人人澡人人爽欧美一区九九 | 18禁黄网站男男禁片免费观看 | 午夜肉伦伦影院 | 在线观看国产一区二区三区 | 欧美国产日韩亚洲中文 | 国产熟妇另类久久久久 | 亚洲精品成a人在线观看 | 国产亚洲精品久久久久久 | 人人妻人人澡人人爽欧美精品 | 色欲av亚洲一区无码少妇 | 亚洲中文字幕久久无码 | 熟妇激情内射com | 性欧美疯狂xxxxbbbb | 亚洲日韩精品欧美一区二区 | 性做久久久久久久免费看 | 亚洲综合另类小说色区 | 国产凸凹视频一区二区 | 亚洲精品成a人在线观看 | 无遮挡国产高潮视频免费观看 | 扒开双腿吃奶呻吟做受视频 | 野外少妇愉情中文字幕 | 四虎永久在线精品免费网址 | 少妇性俱乐部纵欲狂欢电影 | 久久午夜无码鲁丝片午夜精品 | av无码久久久久不卡免费网站 | 日本www一道久久久免费榴莲 | 人妻有码中文字幕在线 | 日日噜噜噜噜夜夜爽亚洲精品 | 亚洲色无码一区二区三区 | 乌克兰少妇性做爰 | 鲁大师影院在线观看 | 亚洲成a人片在线观看无码3d | 亚洲精品久久久久久久久久久 | 国产绳艺sm调教室论坛 | 久久精品一区二区三区四区 | 欧美人妻一区二区三区 | 久久午夜无码鲁丝片 | 午夜理论片yy44880影院 | 国产精品99久久精品爆乳 | 久久精品中文闷骚内射 | 成人欧美一区二区三区黑人免费 | 久久久亚洲欧洲日产国码αv | 日韩在线不卡免费视频一区 | 丰满妇女强制高潮18xxxx | 成人性做爰aaa片免费看 | 国产亚洲人成a在线v网站 | 亚洲综合精品香蕉久久网 | 成人aaa片一区国产精品 | 色综合久久久久综合一本到桃花网 | 午夜无码人妻av大片色欲 | 欧美精品无码一区二区三区 | 久久五月精品中文字幕 | 97精品国产97久久久久久免费 | 爽爽影院免费观看 | 亲嘴扒胸摸屁股激烈网站 | 国产精品嫩草久久久久 | 日韩精品无码一区二区中文字幕 | 香港三级日本三级妇三级 | 国产精品嫩草久久久久 | 窝窝午夜理论片影院 | 国产精品久久久 | 日韩欧美中文字幕公布 | 18禁黄网站男男禁片免费观看 | 美女极度色诱视频国产 | 伊人久久婷婷五月综合97色 | 国产内射老熟女aaaa | 六月丁香婷婷色狠狠久久 | 国产sm调教视频在线观看 | 亚洲gv猛男gv无码男同 | 1000部夫妻午夜免费 | 极品尤物被啪到呻吟喷水 | 欧美三级a做爰在线观看 | 免费无码的av片在线观看 | 亚洲色无码一区二区三区 | 一本色道婷婷久久欧美 | 蜜桃视频插满18在线观看 | 久久国产劲爆∧v内射 | 丰腴饱满的极品熟妇 | 日本精品人妻无码免费大全 | 国内精品久久毛片一区二区 | 亚洲国产av美女网站 | 日本大香伊一区二区三区 | 国产亚洲人成在线播放 | 亚洲一区二区观看播放 | 日韩欧美成人免费观看 | 成人试看120秒体验区 | 亚洲 高清 成人 动漫 | 欧美 丝袜 自拍 制服 另类 | 99精品无人区乱码1区2区3区 | 亚洲精品一区二区三区婷婷月 | 国产激情艳情在线看视频 | 狠狠躁日日躁夜夜躁2020 | 人人妻人人澡人人爽欧美一区 | 国产亚洲人成a在线v网站 | 色老头在线一区二区三区 | 国产偷自视频区视频 | 人妻少妇精品无码专区动漫 | 亚洲中文字幕乱码av波多ji | 青青青手机频在线观看 | 久久午夜夜伦鲁鲁片无码免费 | 久久99久久99精品中文字幕 | 国产在线aaa片一区二区99 | 国产精品亚洲综合色区韩国 | 久久国内精品自在自线 | 成人性做爰aaa片免费看不忠 | 亚洲va中文字幕无码久久不卡 | 久久99精品久久久久久动态图 | 亚洲色大成网站www国产 | 亚洲精品成人av在线 | 日本乱人伦片中文三区 | 日韩精品乱码av一区二区 | 国产真实伦对白全集 | 成人影院yy111111在线观看 | 中文字幕日韩精品一区二区三区 | 人妻人人添人妻人人爱 | 97精品人妻一区二区三区香蕉 | 国产精品资源一区二区 | 国产精品办公室沙发 | 四虎永久在线精品免费网址 | 人人妻人人澡人人爽欧美精品 | 国精品人妻无码一区二区三区蜜柚 | 欧美老妇交乱视频在线观看 | 一本加勒比波多野结衣 | 亚洲成a人片在线观看无码3d | 亚洲精品国产精品乱码视色 | 欧美国产亚洲日韩在线二区 | 又色又爽又黄的美女裸体网站 | 男女下面进入的视频免费午夜 | 永久黄网站色视频免费直播 | 青青久在线视频免费观看 | 少妇久久久久久人妻无码 | 精品国产一区二区三区四区在线看 | 国产精品第一区揄拍无码 | 久久久精品成人免费观看 | 黄网在线观看免费网站 | 88国产精品欧美一区二区三区 | 国产精品-区区久久久狼 | 日本丰满熟妇videos | 亚洲国产高清在线观看视频 | 熟妇女人妻丰满少妇中文字幕 | 欧美freesex黑人又粗又大 | 午夜性刺激在线视频免费 | 99久久无码一区人妻 | 综合人妻久久一区二区精品 | 熟女少妇在线视频播放 | 欧美成人家庭影院 | 中文字幕无码免费久久99 | 少妇高潮喷潮久久久影院 | 色情久久久av熟女人妻网站 | 欧美老妇交乱视频在线观看 | 粗大的内捧猛烈进出视频 | 动漫av一区二区在线观看 | 日韩人妻少妇一区二区三区 | 免费人成网站视频在线观看 | 性色欲情网站iwww九文堂 | 特大黑人娇小亚洲女 | 国产精品久免费的黄网站 | 国产两女互慰高潮视频在线观看 | 日本在线高清不卡免费播放 | 天堂а√在线地址中文在线 | 婷婷色婷婷开心五月四房播播 | 蜜臀av在线播放 久久综合激激的五月天 | 亚洲精品国产第一综合99久久 | 激情内射亚州一区二区三区爱妻 | 丰满少妇熟乱xxxxx视频 | 成人无码影片精品久久久 | 精品熟女少妇av免费观看 | 好爽又高潮了毛片免费下载 | 亚洲一区二区三区无码久久 | yw尤物av无码国产在线观看 | 免费网站看v片在线18禁无码 | 久久国产36精品色熟妇 | 成人综合网亚洲伊人 | 国产人妖乱国产精品人妖 | 妺妺窝人体色www在线小说 | 亚欧洲精品在线视频免费观看 | 纯爱无遮挡h肉动漫在线播放 | 黑人粗大猛烈进出高潮视频 | 国内揄拍国内精品少妇国语 | 成人女人看片免费视频放人 | 久久人妻内射无码一区三区 | 国产精品免费大片 | 日韩少妇白浆无码系列 | 国产欧美精品一区二区三区 | 狠狠色色综合网站 | 桃花色综合影院 | 老熟妇乱子伦牲交视频 | 国产一区二区三区影院 | 国产人妻精品一区二区三区 | 漂亮人妻洗澡被公强 日日躁 | 又粗又大又硬又长又爽 | 乱中年女人伦av三区 | 色狠狠av一区二区三区 | 亚洲精品中文字幕久久久久 | 亚洲自偷自偷在线制服 | 国产黄在线观看免费观看不卡 | 国产精品久久久久久久影院 | 午夜福利一区二区三区在线观看 | 丁香花在线影院观看在线播放 | 亚洲娇小与黑人巨大交 | 精品欧美一区二区三区久久久 | 伊人久久大香线蕉午夜 | 呦交小u女精品视频 | 色欲av亚洲一区无码少妇 | 午夜精品一区二区三区的区别 | 精品一区二区三区无码免费视频 | 午夜福利试看120秒体验区 | 波多野结衣av在线观看 | 国产特级毛片aaaaaaa高清 | 中文字幕乱码人妻二区三区 | 欧美人与禽猛交狂配 | 亚洲日韩乱码中文无码蜜桃臀网站 | 中文字幕无码热在线视频 | 在线精品国产一区二区三区 | 亚洲理论电影在线观看 | 欧美成人免费全部网站 | 欧美亚洲日韩国产人成在线播放 | 色老头在线一区二区三区 | 欧洲极品少妇 | 久久精品国产日本波多野结衣 | 精品午夜福利在线观看 | 国产成人人人97超碰超爽8 | 香蕉久久久久久av成人 | 日韩少妇内射免费播放 | 午夜熟女插插xx免费视频 | 丰腴饱满的极品熟妇 | 日韩亚洲欧美精品综合 | 国产精品人人爽人人做我的可爱 | 人人超人人超碰超国产 | 激情内射日本一区二区三区 | 国产色精品久久人妻 | 老子影院午夜精品无码 | 久久天天躁狠狠躁夜夜免费观看 | 色偷偷人人澡人人爽人人模 | 午夜熟女插插xx免费视频 | 免费国产成人高清在线观看网站 | 国产综合色产在线精品 | 性欧美videos高清精品 | 国产色视频一区二区三区 | 男女猛烈xx00免费视频试看 | 欧美肥老太牲交大战 | 亚洲成av人片在线观看无码不卡 | 乱码av麻豆丝袜熟女系列 | 国产美女精品一区二区三区 | 麻豆md0077饥渴少妇 | 人妻少妇精品无码专区二区 | 亚洲a无码综合a国产av中文 | 无码精品人妻一区二区三区av | 白嫩日本少妇做爰 | 奇米影视7777久久精品 | 亚洲日本一区二区三区在线 | 久久精品国产一区二区三区 | 在线观看国产一区二区三区 | 亚洲色欲色欲欲www在线 | 午夜理论片yy44880影院 | 亚洲の无码国产の无码步美 | 国产综合在线观看 | 天堂а√在线中文在线 | 无码国产激情在线观看 | 日韩人妻无码中文字幕视频 | 国产精品成人av在线观看 | 久久午夜无码鲁丝片 | √天堂中文官网8在线 | 在线天堂新版最新版在线8 | a在线观看免费网站大全 | 国产97在线 | 亚洲 | 无码人妻精品一区二区三区下载 | a在线亚洲男人的天堂 | 强辱丰满人妻hd中文字幕 | 亚洲自偷自拍另类第1页 | 妺妺窝人体色www在线小说 | 午夜熟女插插xx免费视频 | 久久久久免费看成人影片 | 亚洲成色www久久网站 | 色爱情人网站 | 无码午夜成人1000部免费视频 | 97久久国产亚洲精品超碰热 | aⅴ在线视频男人的天堂 | 国产真人无遮挡作爱免费视频 | 免费国产成人高清在线观看网站 | 欧美老妇交乱视频在线观看 | 色偷偷人人澡人人爽人人模 | 一二三四社区在线中文视频 | 国产精品亚洲一区二区三区喷水 | 国产精品亚洲综合色区韩国 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 欧美肥老太牲交大战 | 麻豆国产丝袜白领秘书在线观看 | 欧美日韩人成综合在线播放 | 中文字幕日产无线码一区 | 精品久久久无码中文字幕 | 精品人妻中文字幕有码在线 | 在线精品国产一区二区三区 | 久9re热视频这里只有精品 | 国产成人人人97超碰超爽8 | 精品国偷自产在线 | 偷窥日本少妇撒尿chinese | 99久久久国产精品无码免费 | 捆绑白丝粉色jk震动捧喷白浆 | 无遮挡啪啪摇乳动态图 | 亚洲欧美综合区丁香五月小说 | 国模大胆一区二区三区 | 国产乱人偷精品人妻a片 | 中文字幕乱码人妻二区三区 | 成人欧美一区二区三区 | 永久免费观看美女裸体的网站 | 性色av无码免费一区二区三区 | 欧美人与动性行为视频 | 国产精品爱久久久久久久 | 亚洲s色大片在线观看 | 狂野欧美性猛xxxx乱大交 | 国产精品对白交换视频 | 丰满少妇熟乱xxxxx视频 | av香港经典三级级 在线 | 国产精品美女久久久网av | 中文毛片无遮挡高清免费 | 一本大道久久东京热无码av | 色偷偷人人澡人人爽人人模 | 日韩欧美中文字幕在线三区 | 国产极品视觉盛宴 | 久久精品国产99久久6动漫 | 曰本女人与公拘交酡免费视频 | 国产午夜视频在线观看 | 国产极品美女高潮无套在线观看 | 131美女爱做视频 | 中文字幕无码人妻少妇免费 | 国产在线精品一区二区三区直播 | av无码电影一区二区三区 | 国产精品亚洲专区无码不卡 | 性欧美熟妇videofreesex | 无码毛片视频一区二区本码 | 久久久久国色av免费观看性色 | 亚洲综合久久一区二区 | 俺去俺来也在线www色官网 | 日产国产精品亚洲系列 | 中文亚洲成a人片在线观看 | 嫩b人妻精品一区二区三区 | 无套内谢的新婚少妇国语播放 | 日本精品人妻无码免费大全 | 男女爱爱好爽视频免费看 | 日韩亚洲欧美中文高清在线 | 成人动漫在线观看 | 在线天堂新版最新版在线8 | 久久精品中文字幕一区 | 一本精品99久久精品77 | 久久成人a毛片免费观看网站 | 久久99精品国产.久久久久 | 俺去俺来也在线www色官网 | 国产成人无码a区在线观看视频app | 久久成人a毛片免费观看网站 | 少妇厨房愉情理9仑片视频 | 亚洲熟妇自偷自拍另类 | 亚洲欧洲中文日韩av乱码 | 97人妻精品一区二区三区 | 中文字幕无码视频专区 | 熟妇人妻中文av无码 | 亚洲色在线无码国产精品不卡 | 全球成人中文在线 | 特级做a爰片毛片免费69 | 国产免费无码一区二区视频 | 欧美精品无码一区二区三区 | 欧美老妇交乱视频在线观看 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 激情内射日本一区二区三区 | 亚洲成av人片在线观看无码不卡 | 亚洲va欧美va天堂v国产综合 | 四虎影视成人永久免费观看视频 | 亚洲熟妇色xxxxx欧美老妇 | 久久久精品国产sm最大网站 | 免费人成在线观看网站 | 影音先锋中文字幕无码 | 蜜桃视频插满18在线观看 | 国产真实伦对白全集 | 亚洲精品成人av在线 | 国产精品a成v人在线播放 | 中文字幕日韩精品一区二区三区 | 乱人伦人妻中文字幕无码久久网 | 男女猛烈xx00免费视频试看 | 国产九九九九九九九a片 | 日韩欧美中文字幕在线三区 | 欧美精品免费观看二区 | 人人澡人摸人人添 | 国产又爽又猛又粗的视频a片 | 女人被爽到呻吟gif动态图视看 | 正在播放老肥熟妇露脸 | 少妇邻居内射在线 | 老熟妇仑乱视频一区二区 | 人妻无码久久精品人妻 | 国产成人精品久久亚洲高清不卡 | 亚洲 高清 成人 动漫 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲人交乣女bbw | 偷窥日本少妇撒尿chinese | 国产成人综合美国十次 | 亚洲精品综合一区二区三区在线 | 人妻少妇被猛烈进入中文字幕 | 国产特级毛片aaaaaa高潮流水 | 无码人妻精品一区二区三区不卡 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 日本精品人妻无码77777 天堂一区人妻无码 | 在线а√天堂中文官网 | 免费国产成人高清在线观看网站 | 东北女人啪啪对白 | 1000部夫妻午夜免费 | 九九在线中文字幕无码 | 无套内谢老熟女 | av无码电影一区二区三区 | 无码人妻出轨黑人中文字幕 | 久久久精品欧美一区二区免费 | 亚洲乱码日产精品bd | 亚洲国产精品无码久久久久高潮 | 欧美日韩色另类综合 | 亚洲国产日韩a在线播放 | 全球成人中文在线 | 日本熟妇大屁股人妻 | 国产手机在线αⅴ片无码观看 | 国产人妻久久精品二区三区老狼 | 无人区乱码一区二区三区 |