日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Qt:OpenCV—Q图像处理基本操作(Code)

發(fā)布時(shí)間:2023/12/31 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Qt:OpenCV—Q图像处理基本操作(Code) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

原文鏈接:http://www.cnblogs.com/emouse/archive/2013/03/31/2991333.html

作者寫作一系列:http://www.cnblogs.com/emouse/category/449213.html

Qt圖像的縮放顯示

實(shí)現(xiàn)圖像縮放的方法很多,在 OpenCV&Qt學(xué)習(xí)之一——打開圖片文件并顯示 的例程中,label控件是通過

ui->imagelabel->resize(ui->imagelabel->pixmap()->size());
來實(shí)現(xiàn)適應(yīng)圖像顯示的,但是由于窗口固定,在打開的圖像小于控件大小時(shí)就會(huì)縮在左上角顯示,在打開圖像過大時(shí)則顯示不全。因此這個(gè)例程中首先實(shí)現(xiàn)圖像適合窗口的縮放顯示。

由于是基于OpenCV和Qt的圖像處理,因此圖像的縮放處理在OpenCV和Qt都可以完成,我這里就把OpenCV用作圖像的原始處理,Qt用作顯示處理,因此縮放顯示由Qt完成。

Qt中QImage提供了用于縮放的基本函數(shù),而且功能非常強(qiáng)大,使用Qt自帶的幫助可以檢索到相關(guān)信息。

函數(shù)原型:

QImage QImage::scaled ( const QSize & size, Qt::AspectRatioMode aspectRatioMode = Qt::IgnoreAspectRatio, Qt::TransformationMode transformMode = Qt::FastTransformation ) const
這是直接獲取大小,還有另一種形式:
QImage QImage::scaled ( int width, int height, Qt::AspectRatioMode aspectRatioMode = Qt::IgnoreAspectRatio, Qt::TransformationMode transformMode = Qt::FastTransformation ) const
函數(shù)說明以及參數(shù)在文檔中已經(jīng)說的非常清楚了,文檔摘錄如下:

Returns a copy of the image scaled to a rectangle defined by the givensize according to the givenaspectRatioMode andtransformMode.

  • If aspectRatioMode is Qt::IgnoreAspectRatio, the image is scaled tosize.
  • If aspectRatioMode is Qt::KeepAspectRatio, the image is scaled to a rectangle as large as possible insidesize, preserving the aspect ratio.
  • If aspectRatioMode is Qt::KeepAspectRatioByExpanding, the image is scaled to a rectangle as small as possible outsidesize, preserving the aspect ratio.
  • 官方文檔中已經(jīng)說的比較清楚了,代碼實(shí)現(xiàn)也比較簡(jiǎn)單,代碼如下:

    {QImage imgScaled ;imgScaled = img.scaled(ui->imagelabel->size(),Qt::KeepAspectRatio); // imgScaled = img.QImage::scaled(ui->imagelabel->width(),ui->imagelabel->height(),Qt::KeepAspectRatio);ui->imagelabel->setPixmap(QPixmap::fromImage(imgScaled)); }

    顯示效果如下:

    QImage的一點(diǎn)疑問與理解

    在查找資料時(shí)參考了這篇? Qt中圖像的顯示與基本操作 博客,但是存在一些疑點(diǎn),博客中相關(guān)代碼如下:

    QImage* imgScaled = new QImage; *imgScaled=img->scaled(width,height,Qt::KeepAspectRatio); ui->label->setPixmap(QPixmap::fromImage(*imgScaled));

    對(duì)于以上代碼通過和我之前的代碼做簡(jiǎn)單對(duì)比,發(fā)現(xiàn)有幾點(diǎn)不一樣的地方:

  • 圖像的定義方式,這里的定義方式為QImage* imgScale = new QImage
  • scaled函數(shù)的調(diào)用方式,一個(gè)是imgScaled = img.scaled后者為*imgScaled=img->scaled,我最開始也是將.寫為->一直沒找出錯(cuò)誤,提示base operand of '->' has non-pointer type 'QImage'
  • 繼續(xù)查找Qt的幫助手冊(cè),發(fā)現(xiàn)QImage的構(gòu)造函數(shù)還真是多:

    Public Functions

    QImage ()

    QImage ( const QSize &size, Formatformat )

    QImage ( int width, intheight, Format format )

    QImage ( uchar *data, intwidth, intheight, Formatformat )

    QImage ( const uchar *data, intwidth, intheight, Formatformat )

    QImage ( uchar *data, intwidth, intheight, intbytesPerLine, Formatformat )

    QImage ( const uchar *data, intwidth, intheight, intbytesPerLine, Formatformat )

    QImage ( const char * const[]xpm )

    QImage ( const QString &fileName, const char *format = 0 )

    QImage ( const char *fileName, const char *format = 0 )

    QImage ( const QImage &image )

    ~QImage ()

    QImage提供了適用于不同場(chǎng)合的構(gòu)造方式,在手冊(cè)中對(duì)他們也有具體的應(yīng)用,但是我仍然沒找到QImage image;和QImage* image = new QImage這兩種究竟對(duì)應(yīng)的是哪兩種,有什么區(qū)別和不同。 在上一篇博文?OpenCV&Qt學(xué)習(xí)之二——QImage的進(jìn)一步認(rèn)識(shí)? 中提到了對(duì)于圖像數(shù)據(jù)的一點(diǎn)認(rèn)識(shí),其中提到QImage是對(duì)現(xiàn)有數(shù)據(jù)的一種重新整合,是一種格式,但是數(shù)據(jù)還是指向原來的。從這里來看還需要根據(jù)構(gòu)造方式具體區(qū)別,并不完全正確。

    ?

    凌亂查了查資料,網(wǎng)上的資料就那幾個(gè),互相轉(zhuǎn)來轉(zhuǎn)去的,而且多數(shù)比較老,仍然沒有幫助我想通關(guān)于這里面數(shù)據(jù)結(jié)構(gòu)的一些疑問,Qt 和 OpenCV對(duì)C和指針的要求還是比較高的,長(zhǎng)時(shí)間從單片機(jī)類的程序過來那點(diǎn)功底還真不夠,具體的C應(yīng)用都忘光了。這個(gè)問題只能暫時(shí)擱置,在后面的學(xué)習(xí)中慢慢理解。

    ?

    基于OpenCV的圖像初步處理

    以下兩個(gè)例程根據(jù)書籍 OpenCV 2 Computer Vision Application Programming Cookbook中的相關(guān)例程整理,這是一本比較新也比較基礎(chǔ)的入門書籍。

    salt-and-pepper noise

    關(guān)于圖像數(shù)據(jù)的基礎(chǔ)知識(shí)參見這段介紹:

    Fundamentally, an image is a matrix of numerical values. This is why OpenCV 2 manipulates them using the cv::Mat data structure. Each element of the matrix represents one pixel. For a gray-level image (a "black-and-white" image), pixels are unsigned 8-bit values where 0 corresponds to black and corresponds 255 to white. For a color image, three such values per pixel are required to represent the usual three primary color channels {Red, Green, Blue}. A matrix element is therefore made, in this case, of a triplet of values.

    這兒以想圖像中添加saltand-pepper noise為例,來說明如何訪問圖像矩陣中的獨(dú)立元素。saltand-pepper noise就是圖片中一些像素點(diǎn),隨機(jī)的被黑色或者白色的像素點(diǎn)所替代,因此添加saltand-pepper noise也比較簡(jiǎn)單,只需要隨機(jī)的產(chǎn)生行和列,將這些行列值對(duì)應(yīng)的像素值更改即可,當(dāng)然通過上面的介紹,需要更改RGB3個(gè)通道。程序如下:

    void Widget::salt(cv::Mat &image,int n) {int i,j;for (int k=0; k<n; k++){i= qrand()%image.cols;j= qrand()%image.rows;if (image.channels() == 1) { // gray-level imageimage.at<uchar>(j,i)= 255;} else if (image.channels() == 3) { // color imageimage.at<cv::Vec3b>(j,i)[0]= 255;image.at<cv::Vec3b>(j,i)[1]= 255;image.at<cv::Vec3b>(j,i)[2]= 255;}} }


    對(duì)Win 7系統(tǒng)中的自帶圖像考拉進(jìn)行處理后的效果如下圖所示(程序是Ubuntu 12.04下的):

    減少色彩位數(shù)

    在很多處理中需要對(duì)圖片中的所有像素進(jìn)行遍歷操作,采用什么方式進(jìn)行這個(gè)操作是需要思考的問題,關(guān)于這個(gè)問題的論述可以參考下面一段簡(jiǎn)介:

    Color images are composed of 3-channel pixels. Each of these channels corresponds to the intensity value of one of the three primary colors (red, green, blue). Since each of these values is an 8-bit unsigned char, the total number of colors is 256x256x256, which is more than 16 million colors. Consequently, to reduce the complexity of an analysis, it is sometimes useful to reduce the number of colors in an image. One simple way to achieve this goal is to simply subdivide the RGB space into cubes of equal sizes. For example, if you reduce the number of colors in each dimension by 8, then you would obtain a total of 32x32x32 colors. Each color in the original image is then assigned a new color value in the color-reduced image that corresponds to the value in the center of the cube to which it belongs.

    這個(gè)例子就是通過操作每一個(gè)像素點(diǎn)來減少色彩的位數(shù),基本內(nèi)容在以上的英文引文中已經(jīng)有了介紹,代碼的實(shí)現(xiàn)也比較直接。在彩色圖像中,3個(gè)通道的數(shù)據(jù)是依次排列的,每一行的像素三個(gè)通道的值依次排列,cv::Mat中的通道排列順序?yàn)锽GR,那么一個(gè)圖像需要的地址塊空間為uchar 寬×高×3.但是需要注意的是,有些處理器針對(duì)行數(shù)為4或8的圖像處理更有效率,因此為了提高效率就會(huì)填充一些額外的像素,這些額外的像素不被顯示和保存,值是忽略的。

    實(shí)現(xiàn)這個(gè)功能的代碼如下:

    // using .ptr and [] void Widget::colorReduce0(cv::Mat &image, int div) {int nl= image.rows; // number of linesint nc= image.cols * image.channels(); // total number of elements per linefor (int j=0; j<nl; j++){uchar* data= image.ptr<uchar>(j);for (int i=0; i<nc; i++){// process each pixel ---------------------data[i]= data[i]/div*div+div/2;// end of pixel processing ----------------} // end of line} }

    data[i]= data[i]/div*div+div/2; 通過整除的方式,就像素位數(shù)進(jìn)行減少,這里沒明白的是為啥后面還要加上div/2。

    效果如下:

    程序源代碼:

    #include "widget.h" #include "ui_widget.h" #include <QDebug> Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget) {ui->setupUi(this);}Widget::~Widget() {delete ui; }void Widget::on_openButton_clicked() {QString fileName = QFileDialog::getOpenFileName(this,tr("Open Image"),".",tr("Image Files (*.png *.jpg *.bmp)"));qDebug()<<"filenames:"<<fileName;image = cv::imread(fileName.toAscii().data());ui->imgfilelabel->setText(fileName);//here use 2 ways to make a copy // image.copyTo(originalimg); //make a copyoriginalimg = image.clone(); //clone the imgqimg = Widget::Mat2QImage(image);display(qimg); //display by the labelif(image.data){ui->saltButton->setEnabled(true);ui->originalButton->setEnabled(true);ui->reduceButton->setEnabled(true);} }QImage Widget::Mat2QImage(const cv::Mat &mat) {QImage img;if(mat.channels()==3){//cvt Mat BGR 2 QImage RGBcvtColor(mat,rgb,CV_BGR2RGB);img =QImage((const unsigned char*)(rgb.data),rgb.cols,rgb.rows,rgb.cols*rgb.channels(),QImage::Format_RGB888);}else{img =QImage((const unsigned char*)(mat.data),mat.cols,mat.rows,mat.cols*mat.channels(),QImage::Format_RGB888);}return img; }void Widget::display(QImage img) {QImage imgScaled;imgScaled = img.scaled(ui->imagelabel->size(),Qt::KeepAspectRatio); // imgScaled = img.QImage::scaled(ui->imagelabel->width(),ui->imagelabel->height(),Qt::KeepAspectRatio);ui->imagelabel->setPixmap(QPixmap::fromImage(imgScaled)); }void Widget::on_originalButton_clicked() {qimg = Widget::Mat2QImage(originalimg);display(qimg); }void Widget::on_saltButton_clicked() {salt(image,3000);qimg = Widget::Mat2QImage(image);display(qimg); } void Widget::on_reduceButton_clicked() {colorReduce0(image,64);qimg = Widget::Mat2QImage(image);display(qimg); } void Widget::salt(cv::Mat &image, int n) {int i,j;for (int k=0; k<n; k++){i= qrand()%image.cols;j= qrand()%image.rows;if (image.channels() == 1){ // gray-level imageimage.at<uchar>(j,i)= 255;}else if (image.channels() == 3){ // color imageimage.at<cv::Vec3b>(j,i)[0]= 255;image.at<cv::Vec3b>(j,i)[1]= 255;image.at<cv::Vec3b>(j,i)[2]= 255;}} }// using .ptr and [] void Widget::colorReduce0(cv::Mat &image, int div) {int nl= image.rows; // number of linesint nc= image.cols * image.channels(); // total number of elements per linefor (int j=0; j<nl; j++){uchar* data= image.ptr<uchar>(j);for (int i=0; i<nc; i++){// process each pixel ---------------------data[i]= data[i]/div*div+div/2;// end of pixel processing ----------------} // end of line} }復(fù)制代碼復(fù)制代碼#ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QImage> #include <QFileDialog> #include <QTimer> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp>using namespace cv;namespace Ui { class Widget; }class Widget : public QWidget {Q_OBJECTpublic:explicit Widget(QWidget *parent = 0);~Widget();private slots:void on_openButton_clicked();QImage Mat2QImage(const cv::Mat &mat);void display(QImage image);void salt(cv::Mat &image, int n);void on_saltButton_clicked();void on_reduceButton_clicked();void colorReduce0(cv::Mat &image, int div);void on_originalButton_clicked();private:Ui::Widget *ui;cv::Mat image;cv::Mat originalimg; //store the original imgQImage qimg;QImage imgScaled;cv::Mat rgb; };#endif // WIDGET_H復(fù)制代碼書中還給了其他十余種操作的方法: 復(fù)制代碼#include <iostream>#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp>// using .ptr and [] void colorReduce0(cv::Mat &image, int div=64) {int nl= image.rows; // number of linesint nc= image.cols * image.channels(); // total number of elements per linefor (int j=0; j<nl; j++) {uchar* data= image.ptr<uchar>(j);for (int i=0; i<nc; i++) {// process each pixel ---------------------data[i]= data[i]/div*div + div/2;// end of pixel processing ----------------} // end of line } }// using .ptr and * ++ void colorReduce1(cv::Mat &image, int div=64) {int nl= image.rows; // number of linesint nc= image.cols * image.channels(); // total number of elements per linefor (int j=0; j<nl; j++) {uchar* data= image.ptr<uchar>(j);for (int i=0; i<nc; i++) {// process each pixel ---------------------*data++= *data/div*div + div/2;// end of pixel processing ----------------} // end of line } }// using .ptr and * ++ and modulo void colorReduce2(cv::Mat &image, int div=64) {int nl= image.rows; // number of linesint nc= image.cols * image.channels(); // total number of elements per linefor (int j=0; j<nl; j++) {uchar* data= image.ptr<uchar>(j);for (int i=0; i<nc; i++) {// process each pixel ---------------------int v= *data;*data++= v - v%div + div/2;// end of pixel processing ----------------} // end of line } }// using .ptr and * ++ and bitwise void colorReduce3(cv::Mat &image, int div=64) {int nl= image.rows; // number of linesint nc= image.cols * image.channels(); // total number of elements per lineint n= static_cast<int>(log(static_cast<double>(div))/log(2.0));// mask used to round the pixel valueuchar mask= 0xFF<<n; // e.g. for div=16, mask= 0xF0for (int j=0; j<nl; j++) {uchar* data= image.ptr<uchar>(j);for (int i=0; i<nc; i++) {// process each pixel ---------------------*data++= *data&mask + div/2;// end of pixel processing ----------------} // end of line } }// direct pointer arithmetic void colorReduce4(cv::Mat &image, int div=64) {int nl= image.rows; // number of linesint nc= image.cols * image.channels(); // total number of elements per lineint n= static_cast<int>(log(static_cast<double>(div))/log(2.0));int step= image.step; // effective width// mask used to round the pixel valueuchar mask= 0xFF<<n; // e.g. for div=16, mask= 0xF0// get the pointer to the image bufferuchar *data= image.data;for (int j=0; j<nl; j++) {for (int i=0; i<nc; i++) {// process each pixel ---------------------*(data+i)= *data&mask + div/2;// end of pixel processing ----------------} // end of line data+= step; // next line} }// using .ptr and * ++ and bitwise with image.cols * image.channels() void colorReduce5(cv::Mat &image, int div=64) {int nl= image.rows; // number of linesint n= static_cast<int>(log(static_cast<double>(div))/log(2.0));// mask used to round the pixel valueuchar mask= 0xFF<<n; // e.g. for div=16, mask= 0xF0for (int j=0; j<nl; j++) {uchar* data= image.ptr<uchar>(j);for (int i=0; i<image.cols * image.channels(); i++) {// process each pixel ---------------------*data++= *data&mask + div/2;// end of pixel processing ----------------} // end of line } }// using .ptr and * ++ and bitwise (continuous) void colorReduce6(cv::Mat &image, int div=64) {int nl= image.rows; // number of linesint nc= image.cols * image.channels(); // total number of elements per lineif (image.isContinuous()) {// then no padded pixelsnc= nc*nl; nl= 1; // it is now a 1D array}int n= static_cast<int>(log(static_cast<double>(div))/log(2.0));// mask used to round the pixel valueuchar mask= 0xFF<<n; // e.g. for div=16, mask= 0xF0for (int j=0; j<nl; j++) {uchar* data= image.ptr<uchar>(j);for (int i=0; i<nc; i++) {// process each pixel ---------------------*data++= *data&mask + div/2;// end of pixel processing ----------------} // end of line } }// using .ptr and * ++ and bitwise (continuous+channels) void colorReduce7(cv::Mat &image, int div=64) {int nl= image.rows; // number of linesint nc= image.cols ; // number of columnsif (image.isContinuous()) {// then no padded pixelsnc= nc*nl; nl= 1; // it is now a 1D array}int n= static_cast<int>(log(static_cast<double>(div))/log(2.0));// mask used to round the pixel valueuchar mask= 0xFF<<n; // e.g. for div=16, mask= 0xF0for (int j=0; j<nl; j++) {uchar* data= image.ptr<uchar>(j);for (int i=0; i<nc; i++) {// process each pixel ---------------------*data++= *data&mask + div/2;*data++= *data&mask + div/2;*data++= *data&mask + div/2;// end of pixel processing ----------------} // end of line } }// using Mat_ iterator void colorReduce8(cv::Mat &image, int div=64) {// get iteratorscv::Mat_<cv::Vec3b>::iterator it= image.begin<cv::Vec3b>();cv::Mat_<cv::Vec3b>::iterator itend= image.end<cv::Vec3b>();for ( ; it!= itend; ++it) {// process each pixel ---------------------(*it)[0]= (*it)[0]/div*div + div/2;(*it)[1]= (*it)[1]/div*div + div/2;(*it)[2]= (*it)[2]/div*div + div/2;// end of pixel processing ----------------} }// using Mat_ iterator and bitwise void colorReduce9(cv::Mat &image, int div=64) {// div must be a power of 2int n= static_cast<int>(log(static_cast<double>(div))/log(2.0));// mask used to round the pixel valueuchar mask= 0xFF<<n; // e.g. for div=16, mask= 0xF0// get iteratorscv::Mat_<cv::Vec3b>::iterator it= image.begin<cv::Vec3b>();cv::Mat_<cv::Vec3b>::iterator itend= image.end<cv::Vec3b>();// scan all pixelsfor ( ; it!= itend; ++it) {// process each pixel ---------------------(*it)[0]= (*it)[0]&mask + div/2;(*it)[1]= (*it)[1]&mask + div/2;(*it)[2]= (*it)[2]&mask + div/2;// end of pixel processing ----------------} }// using MatIterator_ void colorReduce10(cv::Mat &image, int div=64) {// get iteratorscv::Mat_<cv::Vec3b> cimage= image;cv::Mat_<cv::Vec3b>::iterator it=cimage.begin();cv::Mat_<cv::Vec3b>::iterator itend=cimage.end();for ( ; it!= itend; it++) { // process each pixel ---------------------(*it)[0]= (*it)[0]/div*div + div/2;(*it)[1]= (*it)[1]/div*div + div/2;(*it)[2]= (*it)[2]/div*div + div/2;// end of pixel processing ----------------} }void colorReduce11(cv::Mat &image, int div=64) {int nl= image.rows; // number of linesint nc= image.cols; // number of columnsfor (int j=0; j<nl; j++) {for (int i=0; i<nc; i++) {// process each pixel ---------------------image.at<cv::Vec3b>(j,i)[0]= image.at<cv::Vec3b>(j,i)[0]/div*div + div/2;image.at<cv::Vec3b>(j,i)[1]= image.at<cv::Vec3b>(j,i)[1]/div*div + div/2;image.at<cv::Vec3b>(j,i)[2]= image.at<cv::Vec3b>(j,i)[2]/div*div + div/2;// end of pixel processing ----------------} // end of line } }// with input/ouput images void colorReduce12(const cv::Mat &image, // input image cv::Mat &result, // output imageint div=64) {int nl= image.rows; // number of linesint nc= image.cols ; // number of columns// allocate output image if necessaryresult.create(image.rows,image.cols,image.type());// created images have no padded pixelsnc= nc*nl; nl= 1; // it is now a 1D arrayint n= static_cast<int>(log(static_cast<double>(div))/log(2.0));// mask used to round the pixel valueuchar mask= 0xFF<<n; // e.g. for div=16, mask= 0xF0for (int j=0; j<nl; j++) {uchar* data= result.ptr<uchar>(j);const uchar* idata= image.ptr<uchar>(j);for (int i=0; i<nc; i++) {// process each pixel ---------------------*data++= (*idata++)&mask + div/2;*data++= (*idata++)&mask + div/2;*data++= (*idata++)&mask + div/2;// end of pixel processing ----------------} // end of line } }// using overloaded operators void colorReduce13(cv::Mat &image, int div=64) {int n= static_cast<int>(log(static_cast<double>(div))/log(2.0));// mask used to round the pixel valueuchar mask= 0xFF<<n; // e.g. for div=16, mask= 0xF0// perform color reductionimage=(image&cv::Scalar(mask,mask,mask))+cv::Scalar(div/2,div/2,div/2); }

    ★emouse 思·睿博客文章★原創(chuàng)文章轉(zhuǎn)載請(qǐng)注明:http://emouse.cnblogs.com


    總結(jié)

    以上是生活随笔為你收集整理的Qt:OpenCV—Q图像处理基本操作(Code)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    亚洲日本在线视频观看 | 99 精品 在线 | 91视频在线播放视频 | 久久精品久久精品 | 久久福利国产 | 欧美一区二区三区免费看 | 超碰在线最新网址 | 五月综合久久 | 亚洲国产经典视频 | 久久精品导航 | 麻豆91在线看 | 五月综合激情网 | 色综合中文综合网 | 日韩久久影院 | 日韩免费在线观看 | 九九热在线播放 | 狠狠狠色丁香婷婷综合久久88 | 中文在线a在线 | 精品国产一区二区三区久久 | 九九天堂 | 天天摸日日操 | 成人黄色大片在线免费观看 | 天天干天天干天天色 | 久草在线综合 | 欧美日韩一区二区三区在线免费观看 | 国产精品麻豆视频 | 久久夜色精品国产欧美一区麻豆 | 色婷婷欧美 | 色婷婷五 | www.久久视频 | 亚洲乱码中文字幕综合 | 日韩一区精品 | 久久天天躁狠狠躁亚洲综合公司 | 欧美网站黄色 | 欧美综合在线视频 | 亚洲精品一区二区三区高潮 | 国产精品成人一区二区 | 国产精品99久久久久人中文网介绍 | 免费看黄的视频 | 91禁在线看 | 亚洲少妇天堂 | 成人免费观看网站 | 亚洲另类在线视频 | 中文字幕首页 | www.天天干.com | 四虎海外影库www4hu | 久久免费激情视频 | 波多野结衣综合网 | 久久精品网 | 国产精品123 | 亚洲精品久久久久中文字幕m男 | 欧美日韩精品在线一区二区 | 久久久久久久久亚洲精品 | 激情五月av | www.xxxx变态.com | 中文在线a天堂 | 天天射,天天干 | 99久久精品午夜一区二区小说 | 91在线视频在线 | 69成人在线 | 婷婷www| 日日躁夜夜躁xxxxaaaa | 欧美特一级片 | 日韩在线三级 | 青草视频在线看 | 热久久99这里有精品 | 亚洲在线高清 | 中文字幕在线观看你懂的 | 91视频91蝌蚪 | 久久国产精品99精国产 | 视色网站 | 中文字幕在线电影 | 亚洲视频在线免费观看 | 久久艹久久 | 国产午夜精品av一区二区 | 91成版人在线观看入口 | 五月婷婷中文 | 新版资源中文在线观看 | 久久一区精品 | 日韩精品一区二区三区水蜜桃 | 日韩欧美视频在线观看免费 | 中文字幕色在线 | 国产va在线观看免费 | 国产综合小视频 | 日本黄色大片免费看 | 久久久999精品视频 国产美女免费观看 | 一区二区三区三区在线 | 成人在线视频一区 | 国产69精品久久app免费版 | 欧美俄罗斯性视频 | 在线观看免费黄视频 | 免费av在线播放 | 色噜噜日韩精品一区二区三区视频 | 在线免费看黄网站 | 国产网红在线 | 欧美日韩高清国产 | 免费网站色 | 亚洲va天堂va欧美ⅴa在线 | 久久久久久久久毛片 | 亚洲欧美日韩不卡 | 婷婷丁香六月天 | 99视频播放 | 国产黄网站在线观看 | www.亚洲在线 | 午夜精品久久久久久久99 | 婷婷国产在线观看 | 亚洲成aⅴ人在线观看 | 欧洲亚洲女同hd | 久久精品一二区 | 免费观看v片在线观看 | 亚洲二区精品 | 91中文字幕一区 | 69久久久久久久 | 久久久久久久久久久久亚洲 | 欧美日韩一级久久久久久免费看 | www.久草.com | 亚洲最新av网址 | 天天操天天艹 | 国产剧情一区二区在线观看 | 中文字幕 成人 | 欧美日韩成人一区 | 色网站在线看 | 麻花豆传媒mv在线观看 | 日韩欧美在线一区二区 | 久久精品久久精品久久39 | 免费av的网站| 婷婷激情在线观看 | 天天色 天天 | 国产精品视频内 | 国产高清视频免费 | 高潮毛片无遮挡高清免费 | av高清网站在线观看 | 精品日韩视频 | 成人av在线直播 | 五月色丁香 | 精品麻豆| 国产一区二区日本 | 欧美色综合久久 | 99免费在线观看视频 | 国产精品精品国产婷婷这里av | 国产亚洲视频在线免费观看 | 亚洲精品欧美视频 | 在线观看一区二区视频 | 亚洲精品国产区 | 亚洲精品18日本一区app | 国产成a人亚洲精v品在线观看 | 九九视频免费观看视频精品 | 一区二区三区高清在线观看 | 亚洲综合在 | 欧美精品三级 | 色婷婷综合久久久 | 国产精品99久久久久的智能播放 | 成人亚洲精品久久久久 | 国产高清成人av | 亚洲精品啊啊啊 | 国产99久久九九精品 | 日日夜av| 五月婷婷播播 | 婷婷中文字幕在线观看 | 91久久偷偷做嫩草影院 | 国产在线欧美 | 激情图片久久 | 在线观看中文字幕 | av不卡中文 | 国产999视频在线观看 | 欧美日韩一区二区免费在线观看 | 色在线网站| 国产特级毛片aaaaaaa高清 | 国产91精品高清一区二区三区 | 97电影网站 | 99国产成+人+综合+亚洲 欧美 | av一本久道久久波多野结衣 | 国内精品久久久久影院男同志 | japanese黑人亚洲人4k | 亚洲精品视频在线看 | 在线免费看片 | 婷婷色在线视频 | 国内精品亚洲 | 99视频这里有精品 | 国产99re| 最新亚洲视频 | 涩涩色亚洲一区 | 国产精品午夜av | 久草在线资源网 | 国产原创在线视频 | 久久免费视频精品 | 日韩av看片 | 天天综合网入口 | 免费看黄网站在线 | 一区二区三区动漫 | 成人亚洲欧美 | 日韩视| 亚洲天堂网在线视频观看 | 免费人成在线观看网站 | 91探花在线视频 | 欧美日本高清视频 | 日本在线观看中文字幕 | 91中文在线视频 | 国产午夜亚洲精品 | 99性视频| 亚洲永久精品一区 | 亚洲丁香久久久 | 中文字幕91 | 国内精品美女在线观看 | 久久久精品在线观看 | 久久久久久网站 | 国产精品久久久久婷婷 | 亚洲国产精品一区二区久久,亚洲午夜 | 国产群p| 国产色啪| 中文字幕在线久一本久 | 97超碰在线人人 | 日韩美女av在线 | 日韩在线观看你懂得 | 日韩二区在线播放 | wwwwwww黄| 欧美日韩精品电影 | 91经典在线 | 亚洲 综合 专区 | 国产日韩精品一区二区三区 | 国产精品美女久久久久aⅴ 干干夜夜 | 午夜影视av | 中文字幕专区高清在线观看 | 亚洲理论电影网 | 久9在线 | 81国产精品久久久久久久久久 | 日韩欧美在线免费 | 久久成人人人人精品欧 | 91精品国产入口 | 伊人伊成久久人综合网小说 | 精品亚洲视频在线观看 | 国产黄免费在线观看 | 久久久精品国产一区二区 | 91日韩免费| 丁香五月亚洲综合在线 | 色久天 | 欧美最猛性xxxxx免费 | 久久人网| 亚洲精品国产自产拍在线观看 | 444av| 视频福利在线观看 | 九九有精品 | 亚州精品成人 | 精品在线视频一区 | 亚洲色图激情文学 | 欧美视屏一区二区 | 97国产情侣爱久久免费观看 | 久久精品精品电影网 | 91精品国自产在线观看 | 99久久精品国 | 狠狠躁天天躁 | 久久成人一区 | 男女精品久久 | 久久久久成人精品 | 中文字幕亚洲欧美日韩 | 亚洲精品日韩一区二区电影 | a级国产片 | www.夜色.com| 97在线公开视频 | 日日天天| 久久婷婷色 | 天堂av一区二区 | 久久综合精品国产一区二区三区 | 国产精品视频一二三 | 国产精品国产亚洲精品看不卡 | 超碰在线97观看 | av一区二区在线观看中文字幕 | 欧美黑吊大战白妞欧美 | 国产99久久精品一区二区300 | 丁香 久久 综合 | 国产一级大片在线观看 | 国产视频美女 | 美女视频网站久久 | 91大神在线观看视频 | 天天干,夜夜爽 | 精品中文字幕在线播放 | 成人免费在线观看av | 天天综合网国产 | 免费视频97| 亚洲精品一区二区三区高潮 | 国产亚洲精品久久网站 | 在线视频日韩精品 | 99精品视频一区 | 日韩在线观看电影 | 国产手机视频 | 成人一级片视频 | 精品美女久久久久 | 成人av高清 | 色婷婷 亚洲 | 天天干天天射天天爽 | www看片网站| 日韩三级成人 | 久久综合五月 | a黄色片 | 青青河边草免费直播 | 麻豆视频在线免费 | 国产精品专区在线 | 国产免费嫩草影院 | 天天干天天在线 | 久久久91精品国产一区二区精品 | 欧美激精品 | 国产一区二区在线影院 | 久久免费视频在线观看 | 激情婷婷色 | 日本中文字幕视频 | 国产精品你懂的在线观看 | 在线免费观看视频 | 国产免费久久久久 | 国产视频1 | 91精品在线视频观看 | 91禁看片 | 亚洲,国产成人av | 色噜噜噜噜 | 国产亚洲精品电影 | 在线观看av片 | 亚洲精区二区三区四区麻豆 | 亚洲91视频 | 日韩一级片观看 | 99久久久国产免费 | 中文在线www | 黄色大片中国 | 亚洲黄色免费 | 国产综合91 | 2023天天干| 国产精品国产三级国产专区53 | 国产福利不卡视频 | 伊人丁香 | 日韩欧美一区二区三区视频 | 色噜噜噜 | 久久精品视频99 | 国产精品一二三 | 国产精品久久久久久久久久久久午夜片 | 一区二区精品视频 | 国产麻豆精品久久 | av高清不卡 | 一本一本久久a久久精品牛牛影视 | 国产免码va在线观看免费 | 黄污视频网站大全 | www在线观看国产 | 人人爽久久久噜噜噜电影 | 色综合在 | 久久久婷| 看v片| 亚洲97在线 | 免费国产黄线在线观看视频 | 久久一区二 | 香蕉久草在线 | 日日碰狠狠添天天爽超碰97久久 | 精油按摩av | 97av影院 | 操夜夜操 | 91在线公开视频 | 伊人永久 | 亚洲综合黄色 | 黄色片免费看 | 欧美天堂视频在线 | 精品xxx| 最近中文字幕大全中文字幕免费 | www.久久久com | 在线观看视频99 | 午夜久久久久久久久久影院 | 国产精品18久久久久白浆 | 国产一线二线三线性视频 | www..com黄色片| 久久国产免费 | 精品久久久影院 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 国产亚洲精品bv在线观看 | 日韩伦理一区二区三区av在线 | 国产精品美女免费视频 | 久久国产美女视频 | 天天操夜夜拍 | 日韩在线免费视频 | 天天躁日日躁狠狠躁 | 国产二区精品 | 在线观看国产 | 国产日韩av在线 | 91九色九色 | 国产精品麻豆一区二区三区 | 最新精品视频在线 | 二区三区在线观看 | 97免费在线观看 | 日韩成人一级大片 | 97天堂| 欧美精品在线观看免费 | 99久久精品免费看国产一区二区三区 | 色综合久久99 | av性网站 | 久久久免费精品 | 69中文字幕 | 在线观看成人一级片 | 国产一级黄色片免费看 | 一区二区视频免费在线观看 | 亚洲欧美精品一区 | 五月天综合在线 | 夜夜夜夜夜夜操 | 久久久精品二区 | 国产淫a | 中国成人一区 | 91人人插 | 午夜影院三级 | 欧女人精69xxxxxx | 亚洲日韩精品欧美一区二区 | 久草精品视频在线观看 | 五月天婷婷丁香花 | 黄色h在线观看 | 国产午夜三级一二三区 | 日韩精品免费一区二区三区 | 欧美性色黄 | 久久成| www.久久色.com| 欧美另类巨大 | 亚洲一区日韩在线 | 国产精品夜夜夜一区二区三区尤 | 男女拍拍免费视频 | 丁香电影小说免费视频观看 | av成人亚洲 | 91自拍视频在线 | 亚洲理论在线 | 久99久精品视频免费观看 | 国产99视频在线观看 | 91精品国产综合久久福利 | 久久免费播放视频 | 日韩精品字幕 | 2023亚洲精品国偷拍自产在线 | 成人小视频在线观看免费 | 最新日韩电影 | 国产精品久久久久久久7电影 | 五月婷婷伊人网 | 亚洲视频1区2区 | 日韩高清国产精品 | 久久综合导航 | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | av黄色一级片 | 久久精品91久久久久久再现 | 黄色av电影免费观看 | 三级av免费观看 | 久久精品美女视频 | 久久精品久久99精品久久 | 欧美日韩一区二区三区不卡 | 亚洲人成人天堂h久久 | 久久精品一二三 | 日韩视频免费播放 | 九九九热精品免费视频观看 | 国产精品影音先锋 | 色综合久久久久久中文网 | 免费看片网站91 | 天天干夜夜 | 亚洲成人精品av | 超碰人人超碰 | 国产在线视频导航 | 欧洲亚洲精品 | 91漂亮少妇露脸在线播放 | 亚洲视频在线观看 | 亚洲国产激情 | 亚洲成人麻豆 | 日韩在线观看一区二区三区 | 久久理论视频 | 欧美性超爽 | 99热手机在线 | 天天拍天天色 | 国产999精品久久久久久绿帽 | 天堂v中文 | 日韩毛片在线播放 | 久久久久综合精品福利啪啪 | 最新国产视频 | 国产成人久 | 久久久伊人网 | 婷婷丁香六月天 | 精品国产一区二区三区久久久蜜臀 | 久久久久免费精品国产小说色大师 | 国产伦精品一区二区三区高清 | 成年人在线免费看视频 | 亚洲精品视频免费看 | 色视频 在线 | 亚洲va欧美va人人爽春色影视 | 色偷偷97| 久久综合狠狠综合久久激情 | 五月天天色 | 超碰在线国产 | 久久久综合精品 | 国产一级二级在线播放 | 四虎在线观看精品视频 | 狠狠狠狠狠狠操 | 日韩电影一区二区三区在线观看 | 免费av大全 | 国产综合精品一区二区三区 | 久久综合激情 | 鲁一鲁影院 | 久久99九九99精品 | 久久国产经典视频 | 亚洲 欧洲 国产 日本 综合 | 91精品国产乱码久久桃 | 97香蕉超级碰碰久久免费软件 | 成人日批视频 | 瑞典xxxx性hd极品 | 成年在线观看 | 亚洲精品玖玖玖av在线看 | 国产高清视频免费最新在线 | 欧美乱码精品一区 | 日韩动态视频 | 二区三区视频 | 国产96av | 在线色网站 | 久久精品久久久久电影 | 久久精品电影院 | 欧美久草网 | 欧美日韩伦理在线 | 91精品久久久久久综合乱菊 | 国产精品麻豆一区二区三区 | 91九色网站| 色94色欧美 | 黄色av一级 | 在线观看中文字幕第一页 | 香蕉在线播放 | www.夜夜| 久久最新 | 婷婷六月激情 | 精品国产诱惑 | 久久久一本精品99久久精品 | 97影视 | 97人人看| 伊色综合久久之综合久久 | 99国产视频在线 | 国产又粗又猛又黄又爽视频 | 免费观看版 | 丁香综合五月 | 天天玩天天干 | 日韩电影中文字幕在线 | 久久黄色精品视频 | 午夜视频日本 | 97品白浆高清久久久久久 | 亚洲激情婷婷 | 国产精彩视频一区二区 | 美女福利视频一区二区 | 亚洲网站在线看 | 欧美日韩国产在线精品 | 久久久久久久av麻豆果冻 | 久久综合久色欧美综合狠狠 | 五月天六月丁香 | avwww在线观看 | av动图| 亚洲高清国产视频 | 91传媒免费在线观看 | 国产精品久久久久久久久久了 | 欧美乱大交 | 久久国产二区 | 激情综合色图 | 精品久久精品 | 99爱这里只有精品 | 91经典在线| 人人干,人人爽 | 天天鲁天天干天天射 | 在线观看视频一区二区 | 精品国产伦一区二区三区 | 成人黄色小视频 | 中文字幕网站 | 免费观看www小视频的软件 | 久久精品亚洲国产 | 热re99久久精品国产66热 | 国产一区二区免费在线观看 | 国产精品久久久久免费观看 | 免费视频久久久久久久 | 国产精品一二三 | 亚洲免费av片 | 激情视频国产 | 亚洲一区二区天堂 | 久久天天躁狠狠躁夜夜不卡公司 | 国产成人精品一区二区在线观看 | 免费看国产曰批40分钟 | 国产1区在线 | 亚洲第二色 | 92国产精品久久久久首页 | 国产999精品久久久久久 | 精品国产一区二区三区不卡 | 亚洲综合在线五月天 | 中文字幕久久精品 | www.亚洲精品视频 | 色综合久久66 | 中文日韩在线 | 国产在线一线 | 精品视频一区在线观看 | 欧美一区日韩精品 | 黄色软件视频网站 | 伊人va| 视频在线精品 | 成人免费网站在线观看 | 国产精品美女久久久久久2018 | 精品国产一区二区久久 | 久久精品一二区 | 日韩高清一区在线 | 国产精品区在线观看 | 黄色成人av在线 | 久久精品日产第一区二区三区乱码 | 91亚洲影院 | 中国一 片免费观看 | 成人三级视频 | 亚洲国内精品视频 | 亚洲国产精品成人va在线观看 | 国产在线色 | 久久a v电影 | 国产高清视频在线观看 | 在线视频免费观看 | 婷婷5月色 | 成人a免费 | 欧美精品久久99 | 欧美日视频 | 国产一级91 | 成人网页在线免费观看 | 黄色网址中文字幕 | 手机在线欧美 | 激情文学综合丁香 | 午夜丁香视频在线观看 | 91成人观看 | 精品久久久成人 | 婷婷丁香综合 | 亚洲精品tv久久久久久久久久 | aaa黄色毛片 | 国产一级做a | 国产成人av网址 | 人人澡人人爽欧一区 | 天天插天天 | 成人av教育 | 又污又黄的网站 | 日韩精品免费 | 国产aa免费视频 | 免费碰碰 | 色偷偷中文字幕 | 国产精品久久网 | 性色在线视频 | 成人av影院在线观看 | 久久久蜜桃一区二区 | 青青看片 | 久久久久成人精品亚洲国产 | 亚洲国产免费看 | 国产成人精品不卡 | 99久视频 | 五月天高清欧美mv | 在线观看日韩视频 | 国产女人40精品一区毛片视频 | 久久久久国产成人免费精品免费 | 色综合五月 | 免费成人av网站 | 国产五月 | 国产精品手机在线观看 | 奇米影视777四色米奇影院 | 欧美亚洲三级 | 欧美日韩二区三区 | 91亚洲欧美激情 | 在线观看av黄色 | 国产精品久久视频 | 99热在线看| 一区二区视频免费在线观看 | 日韩免费高清在线观看 | 亚洲日本激情 | 国产视频一级 | 日韩精品视频在线观看免费 | 九九九九九九精品任你躁 | 中文字幕在线色 | 久精品视频在线 | 97视频免费在线看 | 日韩av高清在线观看 | 日本精品久久久久中文字幕5 | 免费网站在线观看成人 | 69视频在线 | 国产录像在线观看 | 91.精品高清在线观看 | 日韩精品一区在线观看 | 在线小视频 | 久久97久久97精品免视看 | 97国产精品| 亚洲日本在线一区 | 久久综合影院 | 国产精品乱码久久久久久1区2区 | 免费国产亚洲视频 | 成人欧美一区二区三区在线观看 | 亚洲精品中文在线 | 99精品乱码国产在线观看 | 国产香蕉97碰碰久久人人 | 亚洲97在线 | 蜜臀av网站| 成人av电影在线播放 | 波多野结衣最新 | 在线播放第一页 | 成人国产精品电影 | 三级黄色a | 蜜桃视频精品 | 日韩激情视频在线观看 | 久久理论电影网 | 在线中文字幕av观看 | 中文字幕在线中文 | 亚洲视频在线免费观看 | 五月开心婷婷网 | 国产精品热 | 日本在线观看一区二区三区 | 视频一区二区免费 | 久久综合色婷婷 | 久久香蕉电影网 | av蜜桃在线| 中文字幕在线看视频国产 | 欧美激情综合色 | 天天干天天操天天拍 | 日韩三级免费 | 黄色成人影视 | 国产成人免费精品 | 最近高清中文字幕在线国语5 | 日本精品小视频 | 免费美女av| 国产精品日韩在线 | 在线免费观看成人 | 久久综合狠狠综合 | 欧美精品久久久久久久久老牛影院 | 制服丝袜天堂 | 欧美亚洲另类在线视频 | 国产精品视频观看 | 久久九九国产视频 | 日本中文字幕在线 | 天天色天天骑天天射 | 一级片在线| 久久免费视频这里只有精品 | 久久99精品久久久久久秒播蜜臀 | 久久久网页 | 在线va视频 | 九九色在线| 欧美成人按摩 | 日韩无在线 | 伊人中文字幕在线 | 在线国产一区二区 | 91精品1区| 不卡av免费在线观看 | 97超碰人人爱 | 夜夜操网站| 91tv国产成人福利 | 热久久最新地址 | 深爱开心激情网 | 成人国产精品久久久久久亚洲 | 五月婷婷一级片 | 亚洲国产欧美一区二区三区丁香婷 | 深夜男人影院 | 99精品99 | 日韩精品免费在线播放 | 在线三级av | 日韩高清在线观看 | 麻豆一区二区三区视频 | 欧美国产精品一区二区 | 婷婷播播网 | 欧洲精品在线视频 | 国产不卡免费视频 | 免费激情在线电影 | 成人av一区二区在线观看 | 国产在线 一区二区三区 | 国产精品久久久久999 | 日韩国产高清在线 | 在线国产黄色 | 麻豆影视网 | 色婷婷视频在线 | 中文国产在线观看 | 日免费视频 | 91福利区一区二区三区 | 亚洲精品乱码久久久久久高潮 | 欧美一级片在线观看视频 | 亚洲精品久久久久久中文传媒 | 免费网站污 | 亚洲成人资源 | 黄色片网站av| 国产98色在线 | 日韩 | 涩涩伊人 | 中文资源在线观看 | 欧美乱码精品一区二区 | 亚洲国产三级在线 | 亚洲六月丁香色婷婷综合久久 | 天天久久夜夜 | 亚欧洲精品视频在线观看 | 久久精品视频免费观看 | 91 在线视频播放 | 日韩欧美精品在线视频 | 日韩最新在线视频 | 99精品热视频只有精品10 | 久久综合婷婷国产二区高清 | 欧美成人一二区 | 国产一级视频在线免费观看 | 日韩区欠美精品av视频 | 亚洲精品www久久久久久 | 色五月成人 | 天天综合网入口 | 五月天激情在线 | 亚洲人成精品久久久久 | 天天操天天干天天综合网 | 一个色综合网站 | 午夜精品一区二区三区视频免费看 | 99re6热在线精品视频 | 午夜成人免费电影 | 国产美女视频免费观看的网站 | 色噜噜日韩精品欧美一区二区 | 免费人成网ww44kk44 | 久久久久久国产一区二区三区 | 黄色精品久久 | 热久久国产精品 | 91成人看片 | 国产成人亚洲在线观看 | 波多野结衣综合网 | 大荫蒂欧美视频另类xxxx | 欧美成年人在线观看 | 五月花婷婷 | av韩国在线| 男女靠逼app | 亚洲一级二级 | 天天弄天天干 | 婷婷色在线播放 | 狂野欧美激情性xxxx欧美 | 在线免费中文字幕 | 91高清视频 | 国产人成免费视频 | 欧美在线资源 | www色婷婷com| 成人小视频免费在线观看 | 在线国产一区二区 | 国产中文在线播放 | 青青河边草免费直播 | 国产成人av免费在线观看 | 国产三级在线播放 | 日韩精品视频免费看 | 国产精品女同一区二区三区久久夜 | 96亚洲精品久久久蜜桃 | 久久网站最新地址 | 麻豆视频在线免费观看 | 国产精品久久视频 | 99在线免费观看视频 | 黄色毛片视频免费观看中文 | 九九热精品视频在线播放 | 在线观看免费av片 | 免费在线国产视频 | 日本黄色免费电影网站 | 亚洲无人区小视频 | 国产在线理论片 | 国产乱码精品一区二区三区介绍 | 国产日产精品一区二区三区四区的观看方式 | 日韩免费在线一区 | 2018亚洲男人天堂 | 在线播放亚洲激情 | 免费视频一二三 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲情婷婷 | 日韩午夜一级片 | 国产亚洲精品中文字幕 | 三级黄色在线 | 97在线免费视频观看 | 成人av网站在线 | 久久在线精品 | 欧美日韩久久久 | 五月视频| av资源中文字幕 | 伊人亚洲精品 | 国产在线观看免 | 狠狠色丁香婷婷综合基地 | 中文国产在线观看 | 日韩av一卡二卡三卡 | 一区二区三区免费在线观看视频 | 91久久影院 | 四虎永久网站 | 一区二区av| 国产精品久久久99 | 狠狠色伊人亚洲综合网站野外 | 久久手机在线视频 | 91av福利视频 | 国产福利精品一区二区 | 久久综合福利 | 成人久久网 | 日本在线观看中文字幕无线观看 | 国产视频999 | www.久久免费 | 九九在线免费视频 | 黄av在线| 天天操天天摸天天爽 | 婷婷五月色综合 | 精品国偷自产国产一区 | 在线视频一区二区 | 91c网站色版视频 | 天天干天天上 | 国产精品久久久久久久电影 | 97视频亚洲| 五月激情久久久 | 四川bbb搡bbb爽爽视频 | 午夜美女网站 | 中文字幕在线视频第一页 | 免费av在| 中文国产在线观看 | 少妇按摩av| 日韩性久久 | 国模精品在线 | 亚洲国产精品一区二区久久,亚洲午夜 | 国产亚洲视频在线免费观看 | 日韩欧美精品在线 | 91麻豆国产福利在线观看 | 人人玩人人爽 | 在线免费三级 | 狠狠色狠狠综合久久 | 91日韩免费 | 精品在线视频一区二区三区 | 亚洲欧美视频一区二区三区 | 成人午夜免费福利 | 国产91学生粉嫩喷水 | 麻豆av一区二区三区在线观看 | 欧美日韩二区在线 | 一级淫片在线观看 | 日韩在线视频国产 | 久久精品99视频 | 国产精品一区二区电影 | 日日干av | 97福利视频 | 精品视频在线观看 | 激情综合亚洲精品 | 国产精品系列在线 | 久久成人福利 | 国产日韩欧美中文 | 国产精品一区二区在线观看免费 | 97人人模人人爽人人少妇 | 婷婷久久国产 | 久久久久久久久久久久久久av | 看v片| 国产中文字幕视频在线观看 | 国产一区二区手机在线观看 | 亚洲aⅴ免费在线观看 | 超碰公开97 | 亚洲欧洲xxxx | 五月激情婷婷丁香 | 久久国产精品99国产 | 午夜视频欧美 | 五月天综合网站 | 人人澡超碰碰 | 青草视频免费观看 | 91系列在线 | 操操操com | 不卡av在线播放 | 超碰99人人 | 精品亚洲一区二区 | 日本xxxx裸体xxxx17 | 国产高清av在线播放 | 特级西西www44高清大胆图片 | 免费观看第二部31集 | 在线视频国产区 | 久久久精品99 | 国产一级二级视频 | 国产亚洲精品久久久久久网站 | 久久人人做| 国产精品久久久久久久久婷婷 | 国产又粗又猛又色又黄网站 | 日韩av资源站 | 视频二区在线 | a黄色| 亚洲永久免费av | 婷五月激情| 国产黄色精品在线观看 | 日韩美女高潮 | 色综合狠狠干 | 最新午夜 | 亚洲天堂社区 | 天天躁日日躁狠狠躁av中文 | 国产99久久99热这里精品5 | 日韩欧美在线高清 | 日韩黄色一区 | 91av色| 欧美日韩高清一区二区 国产亚洲免费看 | 一级片免费观看视频 | 免费久久久久久久 | 国产视频精品久久 | 国产成人免费观看 | 精品免费视频123区 午夜久久成人 | 亚洲综合激情五月 | 婷婷福利影院 | 97人人澡人人爽人人模亚洲 | 西西www444| 国产99一区二区 | 国产第一福利 | 国产亚洲精品久久网站 | 手机看片99 | 一区二区三区国产欧美 | 久操视频在线观看 | 狠狠伊人| 日日干激情五月 | 999国产在线| 国产理论在线 | 久久好看 | 国产精品亚洲a | 国产日本高清 | 91麻豆产精品久久久久久 | 麻豆视频免费观看 | av网站地址 | 亚洲少妇天堂 | 超碰在线97国产 | 国产一区免费在线观看 | 狠狠躁夜夜a产精品视频 | 久久中国精品 | 久久艹国产 | 国产三级香港三韩国三级 | 少妇搡bbbb搡bbb搡69 | 天天色中文 | 一区二区三区日韩精品 |