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

    基于Eigen和OpenCV的圖像算法加速

    2017-12-29 06:25:39秦肖臻
    關(guān)鍵詞:浮點(diǎn)圖像處理編程

    舒 暢,秦肖臻

    (華中科技大學(xué) 自動(dòng)化學(xué)院,湖北 武漢 430074)

    基于Eigen和OpenCV的圖像算法加速

    舒 暢,秦肖臻

    (華中科技大學(xué) 自動(dòng)化學(xué)院,湖北 武漢430074)

    OpenCV作為一款免費(fèi)、開源的計(jì)算機(jī)視覺庫已廣泛應(yīng)用于圖像處理的各種項(xiàng)目開發(fā)中。在算法實(shí)現(xiàn)中,高性能的線性代數(shù)運(yùn)算庫能提升算法的執(zhí)行效率和算法實(shí)現(xiàn)靈活性。介紹了Eigen線性代數(shù)運(yùn)算庫,并在矩陣運(yùn)算效率上與OpenCV進(jìn)行了比較。以基于SVD分解的圖像壓縮算法為例,將Eigen和OpenCV進(jìn)行聯(lián)合編程并給出了主要代碼。

    OpenCV;Eigen;圖像處理;算法加速

    0 引言

    在數(shù)字圖像處理中,先將圖像傳感器獲取的數(shù)據(jù)進(jìn)行采樣和量化。處理后的圖像數(shù)據(jù)可以等價(jià)為一個(gè)實(shí)數(shù)矩陣,該矩陣中的每個(gè)元素稱為像素[1]。因此向量和矩陣等線性代數(shù)運(yùn)算成為數(shù)字圖像處理的基本和必備工具。

    OpenCV[2]封裝了部分常用的線性代數(shù)運(yùn)算操作,比如矩陣相乘、求逆、矩陣奇異值分解(SVD)以及解線性方程組等。這些數(shù)學(xué)操作是大部分圖像處理算法的基本構(gòu)成單元,對其進(jìn)行軟件優(yōu)化和硬件加速[3]可以很大程度上縮短圖像處理算法的運(yùn)行時(shí)間,提升算法的實(shí)時(shí)性。將OpenCV與Eigen進(jìn)行聯(lián)合編程可以很大程度突破大型矩陣運(yùn)算時(shí)的速度瓶頸。

    1 Eigen庫介紹

    1.1 Eigen簡介

    Eigen[4]是基于C++模板技術(shù)、為線性代數(shù)計(jì)算進(jìn)行高度優(yōu)化的開源庫。著名深度學(xué)習(xí)框架TensorFlow[5]中的許多核心算法實(shí)現(xiàn)也借助[6]于Eigen庫。Eigen具有如下特點(diǎn)。

    (1)與OpenCV相比,Eigen原生支持復(fù)數(shù)型矩陣和動(dòng)態(tài)維度矩陣,給算法實(shí)現(xiàn)帶來了很大的便利和靈活性。

    (2)除了運(yùn)算上的優(yōu)化和通過C++模板技術(shù)支持惰性求值(Lazy Evaluation),同時(shí)還可以對SSE 2/3/4,ARM NEON等指令集進(jìn)行專門的向量化(Vectorization)編譯加速。

    1.2 基于Eigen庫的開發(fā)

    除了C++標(biāo)準(zhǔn)庫外,Eigen不依賴于任何第三方包而且使用簡便。以Microsoft Visual Studio Community 2015為例,將Eigen頭文件所在路徑添加到項(xiàng)目的引用目錄便可完成開發(fā)環(huán)境的配置。

    2 OpenCV與Eigen矩陣運(yùn)算性能比較

    2.1 矩陣運(yùn)算性能測試環(huán)境

    性能測試平臺的主要硬件參數(shù)包括型號為Intel i7-4790K(主頻4 GHz)的處理器、容量為8.0 GB的內(nèi)存。軟件測試環(huán)境為Windows 64位系統(tǒng)以及Microsoft Visual Studio Community 2015。隨著版本升級,開源軟件的性能也會有很大提升。測試時(shí)均選取當(dāng)前代碼庫的最新版本,即OpenCV3.2.0以及Eigen3.3.3。

    性能測試中選取了矩陣求逆、SVD矩陣分解兩項(xiàng)計(jì)算量大且較常用的矩陣運(yùn)算,分別以浮點(diǎn)型和雙精度方式運(yùn)算。矩陣維度主要包括50×50、100×100、200×200、500×500、1 000×1 000共5類。為了消除數(shù)據(jù)大小對不同維度矩陣計(jì)算的影響,先用隨機(jī)數(shù)同時(shí)填充在OpenCV和Eigen中維度為1 000×1 000的矩陣,再將1 000×1 000型矩陣分塊為其他小尺寸矩陣。為了接近真實(shí)編程場景,矩陣運(yùn)算后會將結(jié)果賦值給新的變量,而不是單純計(jì)算矩陣函數(shù)所需時(shí)間。其中隨機(jī)數(shù)的范圍取為[-10,100]。以雙精度、大小為20×20和1 000×1 000的矩陣和SVD分解為例,性能測試的主要函數(shù)代碼如下:

    void createMatd(Mat &mat,MatrixXd &emat,int dim)

    {

    random_device rd;

    //聲明隨機(jī)數(shù)生成器

    double* p = NULL;

    //指向OpenCV圖像矩陣的行指針

    double temp;

    for (int i = 0; i < dim; i++)

    {

    p=mat.ptr(i);

    for (int j = 0; j < dim; j++)

    {

    uniform_real_distribution dist(-10,100);

    temp = dist(rd);

    //如果是單精度或者雙精度保留三位小數(shù)

    temp = (int)(temp * 1000 + 0.5);

    temp = (double)(temp / 1000);

    emat(i,j) = temp;

    p[j] = temp;

    }

    }

    }

    //OpenCV矩陣SVD分解測試函數(shù)

    void cvSVDOperation(Mat testMat)

    {

    clock_t tCount = clock();

    for (int count = 0; count < 100; count++)

    {

    SVD tempMat(testMat,SVD::FULL_UV);

    Mat U=tempMat.u;

    Mat W=tempMat.w;

    }

    printf("Time taken: %.10f s ",(double)(clock() -tCount) / CLOCKS_PER_SEC / 100);

    }

    //Eigen矩陣SVD分解測試函數(shù)

    template

    void eigenSVDOperation(T testeigenMat)

    {

    clock_t tCount = clock();

    for (int count = 0; count < 100; count++)

    {

    BDCSVD svd(testeigenMat,ComputeFullV | ComputeFullU);

    T U = svd.matrixU();

    T V = svd.matrixV();

    }

    printf("Time taken: %.10f s ",(double)(clock() -tCount) / CLOCKS_PER_SEC / 100);

    }

    2.2 矩陣運(yùn)算性能測試結(jié)果及分析

    運(yùn)行矩陣運(yùn)算性能測試程序,分別記錄在不同矩陣運(yùn)算精度和矩陣大小下的運(yùn)行時(shí)間,進(jìn)行整理后如表1~4所示。從表中可以看出:

    (1)從元素?cái)?shù)值類型的角度而言,在OpenCV中隨著矩陣維數(shù)增加,浮點(diǎn)型運(yùn)算的效率較雙精度運(yùn)算效率提升較小;相反Eigen對于大矩陣,浮點(diǎn)型運(yùn)算比雙精度要快兩倍左右。

    (2)從開發(fā)庫的角度比較,對于類似20×20的小矩陣,Eigen略顯遜色。而隨著矩陣維度的增加,優(yōu)勢越來越明顯。對于1 000×1 000的矩陣,在浮點(diǎn)型矩陣求逆運(yùn)算上比OpenCV快6.09倍;在雙精度矩陣求逆運(yùn)算上比OpenCV快18.02倍。

    表1 浮點(diǎn)型矩陣求逆運(yùn)算對比 (ms)

    表2 雙精度矩陣求逆運(yùn)算對比 (ms)

    表3 浮點(diǎn)型矩陣SVD分解對比 (ms)

    表4 雙精度矩陣SVD分解對比 (ms)

    3 基于Eigen、OpenCV聯(lián)合編程的圖像壓縮算法

    3.1 SVD矩陣分解介紹

    SVD分解在實(shí)數(shù)范圍內(nèi),將一個(gè)秩為r的矩陣Am*n分解為如下形式:

    A=UΣVH

    (1)

    其中U是m×m的正交矩陣,V是n×n的正交矩陣,分塊矩陣Σ的形式如下:

    (2)

    其中Δ是秩為r的對角矩陣,Δ對角線上的元素稱為奇異值。設(shè)矩陣A的奇異值為σ1>=σ2>=…>=σr>0,ui、vi對應(yīng)矩陣U、V的第i列,則矩陣A的奇異值展開式如下:

    A=σ1u1v1+σ2u2v2+…+σrurvr

    (3)

    3.2 Eigen和OpenCV聯(lián)合編程

    在Eigen中,矩陣數(shù)據(jù)默認(rèn)按列優(yōu)先進(jìn)行存儲;在OpenCV中,矩陣數(shù)據(jù)按行優(yōu)先進(jìn)行存儲。Eigen和OpenCV聯(lián)合編程時(shí),需要對它們進(jìn)行轉(zhuǎn)換,OpenCV矩陣轉(zhuǎn)Eigen矩陣的代碼如下:

    Matimg;

    //轉(zhuǎn)換為Eigen中的矩陣

    Eigen::Map> eigenMat(image.ptr(),image.rows,image.cols);

    在上述轉(zhuǎn)換過程中,主要是對內(nèi)存中數(shù)據(jù)的復(fù)用,并沒有大量耗時(shí)的數(shù)據(jù)復(fù)制等操作,幾乎不占用額外時(shí)間。

    Eigen矩陣轉(zhuǎn)OpenCV矩陣可以調(diào)用函數(shù)eigen2cv,函數(shù)的第一個(gè)參數(shù)為待轉(zhuǎn)換的Eigen矩陣,第二個(gè)參數(shù)是OpenCV目標(biāo)矩陣。對于1 000×1 000的雙精度矩陣,100次轉(zhuǎn)換時(shí)間均值為2~3 ms。對于大矩陣SVD分解而言,這個(gè)轉(zhuǎn)換時(shí)間在可接受范圍內(nèi)。

    3.3 基于SVD矩陣分解的圖像壓縮算法

    在公式(3)中,較大的奇異值所對應(yīng)的項(xiàng)包含更多的圖像信息,只取矩陣A中部分較大的奇異值,相對于m×n的存儲量,只需r×(m+n+1)的存儲空間。r越小,圖片壓縮率越大,但圖片也會逐漸變得模糊。

    這里選取的測試圖片分辨率為500×500,SVD分解后的奇異值個(gè)數(shù)為498,選取位于前20、50、100較大的奇異值來重構(gòu)原矩陣。以位于前20的奇異值重構(gòu)原矩陣為例,主要代碼如下:

    Matimg = imread("lenna.png");

    //讀取圖片

    cvtColor(img,img,CV_BGR2GRAY);

    //轉(zhuǎn)化為灰度圖像

    img.convertTo(img,CV_64FC1);

    //轉(zhuǎn)化為雙精度矩陣

    int m = img.rows;

    //得到圖像行、列值

    int n = img.cols;

    //將OpenCV中的矩陣轉(zhuǎn)化為Eigen中矩陣

    Eigen::Map>

    eMat(img.ptr(),m,n);

    //在Eigen中進(jìn)行SVD分解

    BDCSVD svd(eMat,ComputeFullV | ComputeFullU);

    MatrixXd U = svd.matrixU();

    MatrixXd V = svd.matrixV();

    MatrixXd S = svd.singularValues();

    //通過奇異值構(gòu)造分塊矩陣Σ

    MatrixXd diag(m,n);

    diag.setZero();

    //取前100個(gè)奇異值填充分塊矩陣Σ對角線

    for (int i = 0; i < 100; i++)

    diag(i,i) = S(i,0);

    V.transposeInPlace()

    MatrixXd recImg = U*diag*V;

    MatcvMat = Mat::zeros(recImg.rows(),recImg.cols(),CV_64FC1);

    eigen2cv(recImg,cvMat);

    cvMat.convertTo(cvMat,CV_8UC1);

    imwrite("100.png",cvMat);

    原圖和重構(gòu)圖像如圖1~4所示。

    圖1 前20個(gè)奇異值

    圖2 前50個(gè)奇異值

    圖3 前100個(gè)奇異值

    圖4 原圖

    可以發(fā)現(xiàn),圖3基本保留了原圖的大部分細(xì)節(jié),在不放大圖像的情況下與原圖幾乎毫無差異,同時(shí)達(dá)到了約2.5倍的壓縮比。

    4 結(jié)論

    基于Eigen線性代數(shù)庫加速的OpenCV圖像處理程序在實(shí)際運(yùn)行速度上有明顯的提升,同時(shí)Eigen更加豐富的矩陣運(yùn)算操作也給算法實(shí)現(xiàn)帶來了很大的便利。隨著新的圖像處理算法不斷提出,Eigen也將越來越廣泛地應(yīng)用到算法的具體實(shí)現(xiàn)中。本文中OpenCV和Eigen聯(lián)合編程的方法對于其他需要加速的圖像算法具有較高的參考價(jià)值。

    [1] GONZALEZ R C,WOODS R E. 數(shù)字圖像處理[M].阮秋琦,阮宇智,譯.3版.北京:電子工業(yè)出版社,2011.

    [2] OpenCV. Introduction[EB/OL].(2016-12-23)[2017-06-30]https://docs.opencv.org/3.2.0/d1/dfb/intro.html.

    [3] 張俊濤,王園偉,龐多.一種硬件加速OpenCV的圖像處理方法研究[J].微型機(jī)與應(yīng)用,2015,34(22):41-43.

    [4] JACOBB B,GUENNEBAUD G. Eigen is a C++ template library for linear algebra: matrices,vectors,numerical solvers,and related algorithms[EB/OL].[2017-06-30]http://eigen.tuxfamily.org/index.php?title=Main_Page.

    [5] Google. Getting started with TensorFlow[EB/OL].[2017-06-30]https://www.tensorflow.org/get_started/get_started.

    [6] ABADI M,AGARWAL A,BARHAM P,et al. Tensorflow: large-scale machine leaning on heterogeneous distributed system[J/OL].(2016-03-14)[2017-06-30]https://arxiv.org/abs/1603.04467.

    Image algorithm acceleration based on Eigen and OpenCV

    Shu Chang,Qin Xiaozhen

    (School of Automation,Huazhong University of Science and Technology,Wuhan 430074,China)

    As a free and open-source computer vision library,OpenCV has been widely used in image processing of various project development. During the algorithm implementation,the high performance linear algebraic library can improve the efficiency of the algorithm and the flexibility of the algorithm implementation. This paper introduces the linear algebraic computation library Eigen and compares it with OpenCV in matrix operation efficiency. Taking the image compression algorithm based on SVD decomposition as an example,Eigen and OpenCV are jointly programmed and the main code is given.

    OpenCV; Eigen; image processing; algorithm acceleration

    TP391

    A

    10.19358/j.issn.1674-7720.2017.24.012

    舒暢,秦肖臻.基于Eigen和OpenCV的圖像算法加速J.微型機(jī)與應(yīng)用,2017,36(24):40-43.

    2017-06-30)

    舒暢(1993-),男,碩士研究生,主要研究方向:圖像算法。

    秦肖臻(1965-),女,副教授,主要研究方向:計(jì)算機(jī)集成與信號處理。

    猜你喜歡
    浮點(diǎn)圖像處理編程
    我家有只編程貓
    我家有只編程貓
    我家有只編程貓
    我家有只編程貓
    LEO星座增強(qiáng)GNSS PPP模糊度浮點(diǎn)解與固定解性能評估
    基于浮點(diǎn)DSP的鐵路FSK信號檢測
    機(jī)器學(xué)習(xí)在圖像處理中的應(yīng)用
    電子制作(2018年18期)2018-11-14 01:48:20
    模糊圖像處理,刑事偵查利器
    圖像處理技術(shù)的實(shí)戰(zhàn)應(yīng)用
    基于FPGA的浮點(diǎn)FIR濾波器設(shè)計(jì)
    日本欧美视频一区| 午夜日本视频在线| 永久免费av网站大全| 国产高清不卡午夜福利| 99国产综合亚洲精品| 人妻 亚洲 视频| 热99久久久久精品小说推荐| 在线精品无人区一区二区三| 国产毛片在线视频| 欧美激情 高清一区二区三区| 国产成人午夜福利电影在线观看| 欧美老熟妇乱子伦牲交| 国产伦理片在线播放av一区| 日日摸夜夜添夜夜添av毛片| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 丝袜在线中文字幕| 亚洲精品日韩在线中文字幕| a级毛片在线看网站| 久久99一区二区三区| 永久网站在线| 成人毛片a级毛片在线播放| 国产永久视频网站| 人成视频在线观看免费观看| 久久久精品94久久精品| 建设人人有责人人尽责人人享有的| 在线观看免费视频网站a站| 久久精品人人爽人人爽视色| 色吧在线观看| 国产片特级美女逼逼视频| 久久久国产欧美日韩av| 亚洲av欧美aⅴ国产| 欧美精品国产亚洲| 国产黄色视频一区二区在线观看| 少妇的逼水好多| av.在线天堂| 中国三级夫妇交换| 女性被躁到高潮视频| av在线老鸭窝| 亚洲av日韩在线播放| 97超视频在线观看视频| 亚洲欧美中文字幕日韩二区| 午夜免费男女啪啪视频观看| 亚洲精品aⅴ在线观看| 中文精品一卡2卡3卡4更新| 国产精品熟女久久久久浪| 丝袜喷水一区| 成人毛片a级毛片在线播放| 又粗又硬又长又爽又黄的视频| 亚洲av免费高清在线观看| 国产色爽女视频免费观看| 99视频精品全部免费 在线| 九九久久精品国产亚洲av麻豆| 91久久精品国产一区二区成人| 特大巨黑吊av在线直播| 九九在线视频观看精品| 久久人人爽人人爽人人片va| a级毛色黄片| 国产不卡av网站在线观看| 亚洲精品乱码久久久久久按摩| √禁漫天堂资源中文www| 国产 精品1| 久久狼人影院| av在线观看视频网站免费| 中国国产av一级| 建设人人有责人人尽责人人享有的| 亚洲欧美成人精品一区二区| 婷婷色综合大香蕉| 午夜老司机福利剧场| 97在线人人人人妻| 午夜福利网站1000一区二区三区| 在线观看国产h片| 少妇 在线观看| 少妇被粗大的猛进出69影院 | 一个人免费看片子| 欧美精品一区二区大全| 制服人妻中文乱码| 亚洲精品在线美女| 欧美黑人精品巨大| a级片在线免费高清观看视频| 九色亚洲精品在线播放| 午夜视频精品福利| 色播在线永久视频| 精品一区二区三区视频在线观看免费 | 亚洲国产中文字幕在线视频| 啦啦啦在线免费观看视频4| 又黄又粗又硬又大视频| 精品国产亚洲在线| 人妻 亚洲 视频| 99国产精品一区二区蜜桃av | 欧美另类亚洲清纯唯美| 在线观看免费高清a一片| svipshipincom国产片| 热re99久久国产66热| 亚洲成人免费电影在线观看| 午夜两性在线视频| 亚洲国产看品久久| 欧美日本中文国产一区发布| 99国产精品一区二区蜜桃av | 亚洲伊人久久精品综合| 久久人人爽av亚洲精品天堂| 国产1区2区3区精品| 国产精品1区2区在线观看. | 色视频在线一区二区三区| 国产在视频线精品| 欧美精品亚洲一区二区| 男人舔女人的私密视频| h视频一区二区三区| 精品国产一区二区三区久久久樱花| av超薄肉色丝袜交足视频| 欧美大码av| 欧美日韩黄片免| 啦啦啦 在线观看视频| 国产成人av教育| 一本久久精品| 欧美午夜高清在线| 99热国产这里只有精品6| 亚洲av片天天在线观看| 久久亚洲精品不卡| 黄片大片在线免费观看| 欧美乱码精品一区二区三区| 亚洲精品久久成人aⅴ小说| 国产黄色免费在线视频| 美女福利国产在线| 精品国产一区二区三区四区第35| 亚洲一卡2卡3卡4卡5卡精品中文| 老司机亚洲免费影院| 一区福利在线观看| 两性夫妻黄色片| 男男h啪啪无遮挡| 91成人精品电影| 久久中文字幕一级| 国产成人av教育| 久久精品国产亚洲av高清一级| 欧美日韩亚洲高清精品| 国产在线观看jvid| 男女床上黄色一级片免费看| 久久中文字幕一级| 在线观看免费日韩欧美大片| 成人国产av品久久久| 手机成人av网站| videos熟女内射| 久久99一区二区三区| 国产精品一区二区在线不卡| 午夜精品国产一区二区电影| 精品国产一区二区三区久久久樱花| 国产亚洲欧美精品永久| 午夜视频精品福利| 纵有疾风起免费观看全集完整版| 一级毛片精品| 人妻 亚洲 视频| 免费观看a级毛片全部| 亚洲av片天天在线观看| 亚洲,欧美精品.| 久久久精品国产亚洲av高清涩受| 久热爱精品视频在线9| 十八禁网站网址无遮挡| 老司机福利观看| 女同久久另类99精品国产91| 99国产综合亚洲精品| 欧美国产精品一级二级三级| 极品少妇高潮喷水抽搐| 欧美亚洲 丝袜 人妻 在线| 精品国内亚洲2022精品成人 | 久久久精品免费免费高清| 青草久久国产| 美女国产高潮福利片在线看| 成年人免费黄色播放视频| 日韩一卡2卡3卡4卡2021年| 色老头精品视频在线观看| 黄片小视频在线播放| 精品国产一区二区久久| 日韩一区二区三区影片| 免费观看人在逋| 色尼玛亚洲综合影院| 中文字幕制服av| 18禁美女被吸乳视频| 国产人伦9x9x在线观看| 无遮挡黄片免费观看| 1024视频免费在线观看| 一区二区三区乱码不卡18| 久久精品aⅴ一区二区三区四区| 如日韩欧美国产精品一区二区三区| 午夜日韩欧美国产| 亚洲男人天堂网一区| 国产一区二区在线观看av| 亚洲欧美精品综合一区二区三区| 精品久久久久久久毛片微露脸| 大片电影免费在线观看免费| 丝瓜视频免费看黄片| 久久久久久久精品吃奶| 精品少妇内射三级| 蜜桃在线观看..| 18禁黄网站禁片午夜丰满| 欧美精品啪啪一区二区三区| 国产欧美日韩精品亚洲av| 成年女人毛片免费观看观看9 | 亚洲精品中文字幕一二三四区 | 亚洲性夜色夜夜综合| www.精华液| 亚洲国产欧美日韩在线播放| 久久精品91无色码中文字幕| 一级毛片精品| 亚洲视频免费观看视频| 两人在一起打扑克的视频| 国产亚洲av高清不卡| 亚洲人成77777在线视频| 夫妻午夜视频| 午夜福利视频在线观看免费| 精品熟女少妇八av免费久了| 国产精品98久久久久久宅男小说| 国产精品av久久久久免费| 欧美大码av| 国产日韩欧美亚洲二区| 亚洲一卡2卡3卡4卡5卡精品中文| 亚洲精品成人av观看孕妇| 久久精品人人爽人人爽视色| 国产在线精品亚洲第一网站| 久久精品熟女亚洲av麻豆精品| 一区在线观看完整版| 亚洲va日本ⅴa欧美va伊人久久| 91精品三级在线观看| 性少妇av在线| www日本在线高清视频| 亚洲精品在线观看二区| a级毛片黄视频| 国产野战对白在线观看| 国内毛片毛片毛片毛片毛片| 欧美成人免费av一区二区三区 | 亚洲成a人片在线一区二区| 国产1区2区3区精品| 一边摸一边做爽爽视频免费| 精品人妻在线不人妻| 久久中文字幕一级| 国产极品粉嫩免费观看在线| av国产精品久久久久影院| 纯流量卡能插随身wifi吗| 俄罗斯特黄特色一大片| 国产精品电影一区二区三区 | 交换朋友夫妻互换小说| 日韩免费高清中文字幕av| 99精品欧美一区二区三区四区| 大码成人一级视频| 人人妻,人人澡人人爽秒播| 汤姆久久久久久久影院中文字幕| 一边摸一边抽搐一进一出视频| 日本黄色日本黄色录像| 91大片在线观看| 国产一区有黄有色的免费视频| 69精品国产乱码久久久| 丰满饥渴人妻一区二区三| 狠狠婷婷综合久久久久久88av| 亚洲精品久久午夜乱码| 国产不卡av网站在线观看| 久久精品国产99精品国产亚洲性色 | 国产精品久久久人人做人人爽| av片东京热男人的天堂| 亚洲国产成人一精品久久久| 久久九九热精品免费| 美女国产高潮福利片在线看| 国产亚洲精品久久久久5区| av国产精品久久久久影院| 考比视频在线观看| 国产精品久久电影中文字幕 | 一区福利在线观看| av又黄又爽大尺度在线免费看| 少妇粗大呻吟视频| 国产精品偷伦视频观看了| 热99国产精品久久久久久7| 性高湖久久久久久久久免费观看| 50天的宝宝边吃奶边哭怎么回事| 国产精品免费一区二区三区在线 | 久久人妻av系列| 亚洲欧美色中文字幕在线| 中文字幕人妻熟女乱码| 婷婷成人精品国产| 香蕉国产在线看| 国产精品1区2区在线观看. | 美女主播在线视频| 国产视频一区二区在线看| 满18在线观看网站| 亚洲国产欧美网| 99精品欧美一区二区三区四区| 午夜成年电影在线免费观看| videos熟女内射| 欧美日韩福利视频一区二区| 亚洲国产欧美日韩在线播放| 国产av又大| av免费在线观看网站| 久久中文字幕人妻熟女| 黑人操中国人逼视频| 一二三四社区在线视频社区8| 一级毛片电影观看| 日韩欧美一区视频在线观看| 十分钟在线观看高清视频www| 每晚都被弄得嗷嗷叫到高潮| 久久午夜亚洲精品久久| 另类精品久久| 成年人黄色毛片网站| 久热爱精品视频在线9| 久久精品国产亚洲av高清一级| 99久久99久久久精品蜜桃| 亚洲精品美女久久av网站| 伦理电影免费视频| 久久精品国产亚洲av香蕉五月 | 不卡av一区二区三区| 久久精品人人爽人人爽视色| 一区二区三区国产精品乱码| 国产三级黄色录像| 国产免费视频播放在线视频| 亚洲中文av在线| 天堂8中文在线网| 国产高清激情床上av| 亚洲成国产人片在线观看| 丝瓜视频免费看黄片| 亚洲一卡2卡3卡4卡5卡精品中文| 老司机靠b影院| 日韩大码丰满熟妇| 黄网站色视频无遮挡免费观看| 满18在线观看网站| 国产精品久久久久久精品电影小说| 国内毛片毛片毛片毛片毛片| 无限看片的www在线观看| 视频区欧美日本亚洲| 久久99热这里只频精品6学生| 久久天堂一区二区三区四区| 最新美女视频免费是黄的| 欧美黑人精品巨大| av一本久久久久| 在线观看免费视频网站a站| 国产成人欧美在线观看 | 国内毛片毛片毛片毛片毛片| 一本综合久久免费| 久久中文字幕人妻熟女| 无限看片的www在线观看| 成在线人永久免费视频| 黑人操中国人逼视频| av有码第一页| 亚洲成人手机| 午夜福利免费观看在线| 亚洲色图综合在线观看| 在线天堂中文资源库| 国产成人av激情在线播放| 国产精品国产av在线观看| 亚洲欧洲日产国产| 人妻 亚洲 视频| 亚洲国产欧美在线一区| 女人被躁到高潮嗷嗷叫费观| 亚洲精品中文字幕一二三四区 | 欧美激情 高清一区二区三区| 性少妇av在线| 一二三四在线观看免费中文在| 嫁个100分男人电影在线观看| 国产成+人综合+亚洲专区| 宅男免费午夜| 精品国产一区二区久久| 欧美性长视频在线观看| 亚洲男人天堂网一区| 老司机午夜福利在线观看视频 | 在线永久观看黄色视频| 后天国语完整版免费观看| 免费一级毛片在线播放高清视频 | 久久久国产精品麻豆| 午夜激情久久久久久久| 久热爱精品视频在线9| 亚洲av电影在线进入| 一级片'在线观看视频| 久热爱精品视频在线9| 亚洲人成77777在线视频| 18禁裸乳无遮挡动漫免费视频| 国产亚洲av高清不卡| 五月开心婷婷网| 两个人看的免费小视频| 午夜福利欧美成人| 亚洲国产av新网站| 亚洲精品成人av观看孕妇| 成人免费观看视频高清| 91麻豆av在线| www.自偷自拍.com| 亚洲av日韩在线播放| 91大片在线观看| videos熟女内射| 国产av又大| 午夜福利影视在线免费观看| 少妇被粗大的猛进出69影院| 日本av免费视频播放| 女性被躁到高潮视频| 久久天堂一区二区三区四区| 国产精品秋霞免费鲁丝片| 精品少妇一区二区三区视频日本电影| 欧美日本中文国产一区发布| 人妻久久中文字幕网| 久久久久久久国产电影| 久久天躁狠狠躁夜夜2o2o| 国产成人精品久久二区二区免费| 91麻豆精品激情在线观看国产 | www.999成人在线观看| 成人国产av品久久久| 一夜夜www| 免费一级毛片在线播放高清视频 | 99riav亚洲国产免费| 我要看黄色一级片免费的| 成人免费观看视频高清| 成人国语在线视频| 欧美精品亚洲一区二区| 美女高潮喷水抽搐中文字幕| 国产欧美日韩综合在线一区二区| 一级黄色大片毛片| 俄罗斯特黄特色一大片| 国产在线精品亚洲第一网站| 丝瓜视频免费看黄片| 色精品久久人妻99蜜桃| 色综合婷婷激情| 久久久精品免费免费高清| 免费不卡黄色视频| 热re99久久精品国产66热6| 男女边摸边吃奶| 丁香六月欧美| 精品人妻1区二区| 桃红色精品国产亚洲av| 一本综合久久免费| 久久亚洲精品不卡| 99热网站在线观看| 12—13女人毛片做爰片一| 国产极品粉嫩免费观看在线| 久久久国产欧美日韩av| 亚洲国产中文字幕在线视频| 亚洲av美国av| 亚洲成人手机| 满18在线观看网站| 黄网站色视频无遮挡免费观看| 免费观看a级毛片全部| 伊人久久大香线蕉亚洲五| e午夜精品久久久久久久| 巨乳人妻的诱惑在线观看| 亚洲欧洲日产国产| 精品少妇黑人巨大在线播放| 9191精品国产免费久久| 欧美在线一区亚洲| 久久久精品区二区三区| 久久久精品国产亚洲av高清涩受| 搡老岳熟女国产| 亚洲avbb在线观看| 欧美黑人欧美精品刺激| 精品卡一卡二卡四卡免费| 日韩欧美免费精品| 变态另类成人亚洲欧美熟女 | 新久久久久国产一级毛片| 国产精品亚洲av一区麻豆| 国产伦理片在线播放av一区| 高清av免费在线| 少妇被粗大的猛进出69影院| 啦啦啦中文免费视频观看日本| 欧美日韩中文字幕国产精品一区二区三区 | 999久久久国产精品视频| 亚洲国产av新网站| 成年动漫av网址| 高清在线国产一区| 国产午夜精品久久久久久| 天天躁日日躁夜夜躁夜夜| 纵有疾风起免费观看全集完整版| 天天添夜夜摸| 国产免费视频播放在线视频| 日本a在线网址| 变态另类成人亚洲欧美熟女 | 丝袜喷水一区| 久久ye,这里只有精品| 捣出白浆h1v1| 一本大道久久a久久精品| 久久亚洲真实| 动漫黄色视频在线观看| 精品一区二区三区四区五区乱码| 国产xxxxx性猛交| 久久影院123| 岛国毛片在线播放| 99国产精品一区二区三区| 久久精品成人免费网站| 18禁观看日本| 成人三级做爰电影| 天堂动漫精品| 成人永久免费在线观看视频 | 大型黄色视频在线免费观看| 亚洲综合色网址| 久久av网站| 国产成人精品久久二区二区免费| 天天操日日干夜夜撸| 天堂俺去俺来也www色官网| 日韩有码中文字幕| 午夜福利欧美成人| 精品国产乱子伦一区二区三区| 亚洲人成77777在线视频| 国产精品久久久久久精品电影小说| 成人手机av| 午夜免费成人在线视频| 欧美中文综合在线视频| 国产午夜精品久久久久久| 欧美 亚洲 国产 日韩一| 午夜福利在线观看吧| 免费在线观看影片大全网站| 中文字幕色久视频| 久久中文看片网| 亚洲av成人一区二区三| 久久中文字幕人妻熟女| 变态另类成人亚洲欧美熟女 | 欧美精品高潮呻吟av久久| 丰满人妻熟妇乱又伦精品不卡| 亚洲精品粉嫩美女一区| av不卡在线播放| 在线观看免费日韩欧美大片| 午夜免费成人在线视频| 国产高清videossex| 视频区欧美日本亚洲| 激情在线观看视频在线高清 | 中文字幕av电影在线播放| 亚洲精品中文字幕一二三四区 | av片东京热男人的天堂| 蜜桃在线观看..| 色播在线永久视频| 中国美女看黄片| 好男人电影高清在线观看| 亚洲精品国产一区二区精华液| 精品人妻熟女毛片av久久网站| 一本大道久久a久久精品| 欧美日韩成人在线一区二区| 国产野战对白在线观看| 制服人妻中文乱码| 国产有黄有色有爽视频| 亚洲欧美激情在线| aaaaa片日本免费| 两个人免费观看高清视频| 精品国内亚洲2022精品成人 | 国产色视频综合| 在线观看人妻少妇| 国产在线精品亚洲第一网站| 免费观看av网站的网址| 999精品在线视频| 老司机午夜十八禁免费视频| 波多野结衣av一区二区av| 777米奇影视久久| 国产不卡一卡二| 2018国产大陆天天弄谢| 久久精品熟女亚洲av麻豆精品| 午夜久久久在线观看| 成年动漫av网址| 国产激情久久老熟女| 80岁老熟妇乱子伦牲交| 欧美精品av麻豆av| 午夜福利,免费看| 丰满迷人的少妇在线观看| 亚洲精品美女久久av网站| 男男h啪啪无遮挡| 叶爱在线成人免费视频播放| www日本在线高清视频| 中亚洲国语对白在线视频| 中文亚洲av片在线观看爽 | 咕卡用的链子| 久久精品亚洲av国产电影网| 丁香欧美五月| 亚洲欧美日韩高清在线视频 | 久久久久久免费高清国产稀缺| 狂野欧美激情性xxxx| 久久久久精品人妻al黑| 手机成人av网站| 无人区码免费观看不卡 | 成人精品一区二区免费| 色精品久久人妻99蜜桃| 极品少妇高潮喷水抽搐| 青青草视频在线视频观看| 最近最新中文字幕大全免费视频| 三上悠亚av全集在线观看| 免费av中文字幕在线| 久久精品人人爽人人爽视色| 在线观看免费视频日本深夜| 首页视频小说图片口味搜索| 捣出白浆h1v1| 亚洲欧美精品综合一区二区三区| 性少妇av在线| 中文字幕人妻丝袜一区二区| 美女国产高潮福利片在线看| 日本wwww免费看| 国产伦理片在线播放av一区| 老司机亚洲免费影院| 18禁黄网站禁片午夜丰满| 欧美午夜高清在线| 一区二区三区乱码不卡18| 欧美日韩视频精品一区| 精品一区二区三卡| 国产成人精品久久二区二区免费| 超色免费av| 日韩视频在线欧美| 久久 成人 亚洲| 一边摸一边抽搐一进一小说 | 国产免费福利视频在线观看| 999久久久国产精品视频| 国产人伦9x9x在线观看| 精品免费久久久久久久清纯 | 亚洲av电影在线进入| 久久久精品区二区三区| 欧美日韩亚洲国产一区二区在线观看 | 欧美午夜高清在线| 两性午夜刺激爽爽歪歪视频在线观看 | 高清视频免费观看一区二区| 成年人午夜在线观看视频| 亚洲国产av影院在线观看| 久久av网站| 成年版毛片免费区| 桃花免费在线播放| 精品人妻熟女毛片av久久网站| 九色亚洲精品在线播放| 操美女的视频在线观看| 老汉色av国产亚洲站长工具| 国产精品一区二区精品视频观看| 女人精品久久久久毛片| 啦啦啦 在线观看视频| 一二三四在线观看免费中文在| 国产精品亚洲av一区麻豆|