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

    基于OpenCL的Prewitt算法的并行實現(xiàn)

    2014-10-14 18:15:13馬歌肖漢
    現(xiàn)代電子技術(shù) 2014年20期
    關(guān)鍵詞:邊緣檢測

    馬歌+肖漢

    摘 要: Prewitt算法是數(shù)字圖像分割中最常用的邊緣檢測算法。采用傳統(tǒng)CPU上的串行方法實現(xiàn)該算法需要較大的計算量、耗時較長,因此,通過GPU對其進行性能加速有著重要的意義。然而由于GPU硬件體系結(jié)構(gòu)的差異性,跨平臺移植是一件非常困難的工作。針對上述問題,提出了一種基于OpenCL異構(gòu)框架的Prewitt圖像邊緣檢測并行算法。實驗結(jié)果表明,該并行算法比CPU上的串行算法運行速度快,加速比可達30倍,有效地提高了大規(guī)模數(shù)據(jù)處理的效率,可移植性好,具有較高的應用價值。

    關(guān)鍵詞: OpenCL; 異構(gòu)框架; 邊緣檢測; Prewitt算法; 并行實現(xiàn)

    中圖分類號: TN919?34; TP391 文獻標識碼: A 文章編號: 1004?373X(2014)20?0103?04

    Implementation of Prewitt algorithm parallel based on OpenCL

    MA Ge, XIAO Han

    (College of Information Science & Technology, Zhengzhou Normal University, Zhengzhou 450044, China)

    Abstract: Prewitt algorithm is the most commonly used edge detection algorithm in digital image segmentation, but large amount of calculations and great time consumption are needed to be suffered if traditional CPU serial method is used to implement the algorithm. Therefore, it is important to accelerate its performance by GPU. However, the cross platform transplantation is very difficult because of the difference of GPU hardware system structure. In view of the above questions, a parallel algorithm of Prewitt image edge detection based on OpenCL heterogeneous framework is proposed. The experimental results show that the running speed of the parallel algorithm is faster than that of the serial algorithm in CPU, and its speedup ratio is 30 times as the serial algorithm. It improved the efficiency of large-scale data processing effectively. It has good portability and high application value.

    Keywords: OpenCL; heterogeneous framework; edge detecetion; Prewitt algorithm; parallel implementation

    0 引 言

    邊緣檢測技術(shù)是圖像處理和計算機視覺等領(lǐng)域最基本的技術(shù)[1]。當前,圖像邊緣檢測技術(shù)主要利用以CPU為核心的傳統(tǒng)計算資源進行處理,計算量大、能耗高、效率低,不能很好地滿足高分辨率圖像的快速處理。

    隨著可編程圖形處理器技術(shù)的快速發(fā)展,當前的GPU已經(jīng)具有很強的并行計算能力,越來越多的算法被成功移植到GPU平臺上,并取得了很好的加速效果。然而由于GPU硬件體系結(jié)構(gòu)的差異性,在不同GPU硬件平臺間實現(xiàn)算法移植是一件非常困難的工作。目前國內(nèi)外已有的研究工作一般只針對單一的硬件平臺,沒有考慮不同硬件平臺間的可移植性。

    近幾年來,由多核CPU、GPU或其他類型的處理器組成的異構(gòu)框架作為一種新的計算機體系架構(gòu)逐漸成為主流。其中,開放式計算語言(Open Computing Language,OpenCL)作為面向異構(gòu)計算平臺的通用編程框架[2],一方面在實現(xiàn)性能目標的同時降低了能耗,另一方面為實現(xiàn)GPU通用計算程序的跨平臺移植提供了解決方案。為此,本文提出了一種基于OpenCL異構(gòu)框架的Prewitt并行算法。

    1 Prewitt算法原理

    圖像的邊緣是圖像的重要特征之一。常用邊緣檢測算法包括Roberts算法、Prewitt算法、Sobel算法、Canny算法和Laplace算法。

    Prewitt算法作為一階微分算子的邊緣檢測算法[3],利用像素點上下、左右相鄰點的灰度差,在邊緣處達到極值檢測邊緣,去掉部分偽邊緣,對噪聲具有平滑作用。其原理是在圖像空間利用圖1所示的水平、垂直兩個方向的3×3模板與圖2所示的圖像像素3×3鄰域進行卷積運算來完成。一個模板通常的垂直邊緣響應最大,而另一個對水平邊緣響應最大。

    圖1 水平模板和垂直模板

    圖2 f(i,j)的3×3像素鄰域

    圖1中:水平模板用于檢測水平邊緣,垂直模板用于檢測垂直邊緣。在處理時,圖像中每個點都用這兩個模板進行卷積,兩個卷積的最大值作為該點的輸出位。運算結(jié)果是一幅邊緣幅度圖像。圖內(nèi)模板的數(shù)字是模板系數(shù),中間的點表示中心元素。

    對于像素f(i,j),則Prewitt算法定義如下:

    水平方向梯度計算:

    [Gx=fi-1,j-1+fi-1,j+fi-1,j+1- fi+1,j-1-fi+1,j-fi+1,j+1]

    垂直方向梯度計算:

    [Gy=fi-1,j-1+fi,j-1+fi+1,j+1- fi-1,j+1-fi,j+1-fi+1,j+1]

    梯度:[G(i,j)=Gx2+Gy2]

    其中:[Gx]為像素點f(i,j)的3×3領(lǐng)域與水平方向模板的卷積;[Gy]為像素點f(i,j)的3×3領(lǐng)域與垂直方向模板的卷積。求出梯度G后,設定一個常數(shù)n(n≤255),當G>n時,標出該點為邊界點,其像素值設定為255(白點),否則設定為G。實驗表明,CPU上的Prewitt串行算法實現(xiàn)簡單,但是,由于需要做大量的卷積運算,當圖像分辨率較高時,計算量很大,耗時較長,難以滿足大規(guī)模數(shù)據(jù)處理的要求。

    2 OpenCL簡介

    OpenCL提供了統(tǒng)一的面向異構(gòu)系統(tǒng)的并行編程環(huán)境。OpenCL架構(gòu)包括四部分:

    2.1 平臺模型

    OpenCL平臺模型由一個主機(Host)連接一個或多個能執(zhí)行OpenCL的設備(Device)構(gòu)成。在AMD的OpenCL平臺中,主機一般指x86 CPU[4]。所有由OpenCL編寫的應用程序都是從主機啟動并在主機上結(jié)束的,主機管理著整個平臺上的所有計算資源。每個OpenCL設備包括一個或多個計算單元(CU),每個計算單元又包括一個或多個處理單元(PE)。應用程序會從主機端向各個OpenCL設備的處理單元發(fā)送計算命令。該模型主要用來編寫能夠在設備上執(zhí)行的OpenCL的kernel函數(shù)。如圖3所示。

    圖3 OpenCL的平臺模型

    2.2 執(zhí)行模型

    OpenCL的執(zhí)行模型包括在主機上執(zhí)行的主程序(Host Program)和在OpenCL設備上執(zhí)行的內(nèi)核程序(kernel)[5]。OpenCL執(zhí)行模型主要管理kernel在OpenCL設備上的運行。

    在主機將內(nèi)核程序交到設備上執(zhí)行時,系統(tǒng)便會創(chuàng)建一個N維(可以是一維,二維或者三維)的工作空間(NDRange)。工作空間被劃分為多個工作組(work group,也就是塊)。每個工作組又包含多個節(jié)點(workitem,也就是線程)。所有工作節(jié)點都將執(zhí)行相同的內(nèi)核程序。用全局ID(global ID)表示每個工作節(jié)點在相應維度上的索引,用局部ID(local ID) 表示工作組內(nèi)部的節(jié)點相對該工作組的位置索引。通過一個global ID和一個work group 內(nèi)的local ID,就能標定一個workitem。

    如圖4是一個二維工作空間NDRang(Gx,Gy)的例子。工作空間的workitem數(shù)量為Gx乘以Gy,一個workgroup內(nèi)的workitem的數(shù)量為Sx乘以Sy。

    2.3 內(nèi)存模型

    OpenCL的內(nèi)存模型定義被kernel用到的抽象內(nèi)存層次,有四種內(nèi)存類型,包括全局內(nèi)存(Global Memory)、常數(shù)內(nèi)存(Constant Memory)、局部內(nèi)存(Local Memory)、私有內(nèi)存(Private Memory)。各種內(nèi)存之間的數(shù)據(jù)傳輸必須是顯式進行的。

    圖4 二維索引空間

    全局內(nèi)存:工作空間內(nèi)所有的工作節(jié)點都可以讀/寫的該內(nèi)存區(qū)域中一個內(nèi)存對象的任何元素。

    常量內(nèi)存:工作空間內(nèi)所有的工作節(jié)點都可以只讀的內(nèi)存區(qū)域。這個內(nèi)存區(qū)域在內(nèi)核程序的執(zhí)行過程中保持不變。主機分配并初始化該內(nèi)存中的存儲對象。

    局部內(nèi)存:局部從屬于一個工作組的內(nèi)存區(qū)域。這個內(nèi)存區(qū)域可以用來分配由該工作組中所有工作節(jié)點共享的變量。

    私有內(nèi)存:是一個工作節(jié)點私有的內(nèi)存區(qū)域。一個工作節(jié)點在該內(nèi)存區(qū)域中定義的變量對其他工作節(jié)點不可見。

    2.4 編程模型

    OpenCL的編程模型分為:數(shù)據(jù)并行編程模型、任務并行編程模型和混合編程模型。數(shù)據(jù)并行編程模型是在編寫OpenCL并行程序時采用的首要模型。

    數(shù)據(jù)并行編程模型用一系列操作一個存儲對象的多個元素的指令的形式定義了計算。OpenCL實現(xiàn)的是一種松散的數(shù)據(jù)并行編程模型,它不需要workitem和內(nèi)存對象元素之間嚴格的一對一的映射。workgroup可以顯示指定,也可以隱式指定。

    任務并行編程模型使內(nèi)核程序的執(zhí)行獨立于線程索引空間。一個計算部件上只有一個workitem執(zhí)行內(nèi)核程序。

    3 Prewitt算法的并行實現(xiàn)

    3.1 主機端程序

    Step1:先獲得OpenCL的平臺信息,在此平臺上選定OpenCL設備,如GPU。接著建立上下文環(huán)境,并建立命令隊列用來執(zhí)行內(nèi)核實例。

    Step2:創(chuàng)建并編譯源程序,建立內(nèi)核實例。將內(nèi)核程序代碼保存在“Prewitt_Kernel.cl”文件中,讀到內(nèi)存并存儲為字符串數(shù)組形式。

    Step3:首先分配主機內(nèi)存,將bmp灰度圖像數(shù)據(jù)讀入到主機內(nèi)存中。然后,在顯存中申請2塊與圖像數(shù)據(jù)相等容量的空間。一塊用于存放主機內(nèi)存中圖像數(shù)據(jù)拷貝,另一外用于存放圖像數(shù)據(jù)的處理的結(jié)果,將數(shù)據(jù)復制到顯存上。

    Step4:設置內(nèi)核參數(shù)。

    Step5:執(zhí)行內(nèi)核程序。調(diào)用設備端kernel函數(shù),將處理過程交由設備。

    Ste:6:驗證結(jié)果。

    Step7:將控制權(quán)交回主機端,把計算結(jié)果從顯存復制到主機內(nèi)存中。

    Step8:釋放系統(tǒng)所占資源,并由主機端將經(jīng)過處理的圖像結(jié)果顯示輸出。

    Step9:輸出狀態(tài)和運行時間。

    3.2 設備端程序

    使用設備GPU時,Prewitt并行算法的圖像卷積運算需要調(diào)用kernel程序?qū)崿F(xiàn)。設備GPU根據(jù)主機端調(diào)用kernel函數(shù)時指定的參數(shù)形成塊(Block)數(shù)workgroup以及每個塊內(nèi)線程(Threads)數(shù)workitem,線程數(shù)為256。

    4 實驗結(jié)果與分析

    4.1 實驗運行平臺

    硬件平臺: CPU采用Intel(R) Xeon(R) CPU E5620@2.40 GHz,4核、8線程。系統(tǒng)內(nèi)存為12.0 GB DDR3。 顯卡采用AMD Radeon HD 6970,GPU為Cayman,顯存為2 GB GDDR5。

    軟件平臺:操作系統(tǒng)為64位Windows 7專業(yè)版。程序開發(fā)環(huán)境為Visual Stadio 2010,以及AMD?APP?SDK 2.8。

    4.2 實驗步驟與記錄數(shù)據(jù)

    預先處理好六幅不同分辨率大小的bmp灰度圖像,使用它們進行Prewitt邊緣檢測算法對比實驗,分別運行CPU上的串行算法和OpenCL異構(gòu)框架上的并行算法,并記錄處理時間,結(jié)果如表1所示。

    表1 不同分辨率圖像處理時間對比

    圖5為1 920×1 200分辨率的原始圖像,圖6和圖7分別為對原圖進行串行和并行 Prewitt圖像邊緣檢測算法的運行結(jié)果。

    圖5 原圖

    圖6 Prewitt串行算法運行結(jié)果圖

    圖7 Prewitt并行算法運行結(jié)果圖

    4.3 性能分析

    實驗結(jié)果表明:隨著圖像分辨率的不斷增大,GPU的加速效果十分明顯。例如,在GPU上運行Prewitt并行算法對分辨率為4 800×3 600的圖像進行邊緣檢測,加速比達到了30倍。

    5 結(jié) 語

    提出了一種基于OpenCL的 Prewitt圖像邊緣檢測的算法,借助GPU 高效的運算能力,在顯存中對圖像進行了并行化的邊緣檢測,獲得了較清晰的處理圖像。通過實驗可以看出,采用OpenCL異構(gòu)框架實現(xiàn)Prewitt并行算法,有較好的通用性和可移植性,可以大大提高算法的執(zhí)行效率,對其他通用并行算法的實現(xiàn)有一定借鑒作用。

    參考文獻

    [1] 楊道普,馬秋禾,石磊.邊緣檢測Prewitt算子的改進算法[J].測繪科學,2008,33(z3):100?103.

    [2] 肖漢,郭運宏,周清雷.面向CPU_GPU異構(gòu)計算的SIFT特征匹配并行算法[J].同濟大學學報:自然科學版,2013,41(11):1732?1737.

    [3] GASTER B R, LEE H, KAELI D R, et al. OpenCL異構(gòu)計算[M].張云泉,張先軼,龍國平,等譯.北京:清華大學出版社,2012.

    [4] 劉蕊.數(shù)字圖像中邊緣檢測算法的研究[D].鎮(zhèn)江:江蘇科技大學,2009.

    [5] 邁克老狼.AMD 大學教程中文版[EB/OL]. [2013-01-03].http://www.opengpu.org.

    [6] AMD上海研發(fā)中心.跨平臺的多核與眾核編程講義:OpenCL的方式[M].上海:AMD上海研發(fā)中心,2010.

    [7] 肖漢,周清雷,張祖勛.基于多GPU的Harris角點檢測并行算法[J].武漢大學學報:信息科學版,2012,37(7):876?880.

    Step4:設置內(nèi)核參數(shù)。

    Step5:執(zhí)行內(nèi)核程序。調(diào)用設備端kernel函數(shù),將處理過程交由設備。

    Ste:6:驗證結(jié)果。

    Step7:將控制權(quán)交回主機端,把計算結(jié)果從顯存復制到主機內(nèi)存中。

    Step8:釋放系統(tǒng)所占資源,并由主機端將經(jīng)過處理的圖像結(jié)果顯示輸出。

    Step9:輸出狀態(tài)和運行時間。

    3.2 設備端程序

    使用設備GPU時,Prewitt并行算法的圖像卷積運算需要調(diào)用kernel程序?qū)崿F(xiàn)。設備GPU根據(jù)主機端調(diào)用kernel函數(shù)時指定的參數(shù)形成塊(Block)數(shù)workgroup以及每個塊內(nèi)線程(Threads)數(shù)workitem,線程數(shù)為256。

    4 實驗結(jié)果與分析

    4.1 實驗運行平臺

    硬件平臺: CPU采用Intel(R) Xeon(R) CPU E5620@2.40 GHz,4核、8線程。系統(tǒng)內(nèi)存為12.0 GB DDR3。 顯卡采用AMD Radeon HD 6970,GPU為Cayman,顯存為2 GB GDDR5。

    軟件平臺:操作系統(tǒng)為64位Windows 7專業(yè)版。程序開發(fā)環(huán)境為Visual Stadio 2010,以及AMD?APP?SDK 2.8。

    4.2 實驗步驟與記錄數(shù)據(jù)

    預先處理好六幅不同分辨率大小的bmp灰度圖像,使用它們進行Prewitt邊緣檢測算法對比實驗,分別運行CPU上的串行算法和OpenCL異構(gòu)框架上的并行算法,并記錄處理時間,結(jié)果如表1所示。

    表1 不同分辨率圖像處理時間對比

    圖5為1 920×1 200分辨率的原始圖像,圖6和圖7分別為對原圖進行串行和并行 Prewitt圖像邊緣檢測算法的運行結(jié)果。

    圖5 原圖

    圖6 Prewitt串行算法運行結(jié)果圖

    圖7 Prewitt并行算法運行結(jié)果圖

    4.3 性能分析

    實驗結(jié)果表明:隨著圖像分辨率的不斷增大,GPU的加速效果十分明顯。例如,在GPU上運行Prewitt并行算法對分辨率為4 800×3 600的圖像進行邊緣檢測,加速比達到了30倍。

    5 結(jié) 語

    提出了一種基于OpenCL的 Prewitt圖像邊緣檢測的算法,借助GPU 高效的運算能力,在顯存中對圖像進行了并行化的邊緣檢測,獲得了較清晰的處理圖像。通過實驗可以看出,采用OpenCL異構(gòu)框架實現(xiàn)Prewitt并行算法,有較好的通用性和可移植性,可以大大提高算法的執(zhí)行效率,對其他通用并行算法的實現(xiàn)有一定借鑒作用。

    參考文獻

    [1] 楊道普,馬秋禾,石磊.邊緣檢測Prewitt算子的改進算法[J].測繪科學,2008,33(z3):100?103.

    [2] 肖漢,郭運宏,周清雷.面向CPU_GPU異構(gòu)計算的SIFT特征匹配并行算法[J].同濟大學學報:自然科學版,2013,41(11):1732?1737.

    [3] GASTER B R, LEE H, KAELI D R, et al. OpenCL異構(gòu)計算[M].張云泉,張先軼,龍國平,等譯.北京:清華大學出版社,2012.

    [4] 劉蕊.數(shù)字圖像中邊緣檢測算法的研究[D].鎮(zhèn)江:江蘇科技大學,2009.

    [5] 邁克老狼.AMD 大學教程中文版[EB/OL]. [2013-01-03].http://www.opengpu.org.

    [6] AMD上海研發(fā)中心.跨平臺的多核與眾核編程講義:OpenCL的方式[M].上海:AMD上海研發(fā)中心,2010.

    [7] 肖漢,周清雷,張祖勛.基于多GPU的Harris角點檢測并行算法[J].武漢大學學報:信息科學版,2012,37(7):876?880.

    Step4:設置內(nèi)核參數(shù)。

    Step5:執(zhí)行內(nèi)核程序。調(diào)用設備端kernel函數(shù),將處理過程交由設備。

    Ste:6:驗證結(jié)果。

    Step7:將控制權(quán)交回主機端,把計算結(jié)果從顯存復制到主機內(nèi)存中。

    Step8:釋放系統(tǒng)所占資源,并由主機端將經(jīng)過處理的圖像結(jié)果顯示輸出。

    Step9:輸出狀態(tài)和運行時間。

    3.2 設備端程序

    使用設備GPU時,Prewitt并行算法的圖像卷積運算需要調(diào)用kernel程序?qū)崿F(xiàn)。設備GPU根據(jù)主機端調(diào)用kernel函數(shù)時指定的參數(shù)形成塊(Block)數(shù)workgroup以及每個塊內(nèi)線程(Threads)數(shù)workitem,線程數(shù)為256。

    4 實驗結(jié)果與分析

    4.1 實驗運行平臺

    硬件平臺: CPU采用Intel(R) Xeon(R) CPU E5620@2.40 GHz,4核、8線程。系統(tǒng)內(nèi)存為12.0 GB DDR3。 顯卡采用AMD Radeon HD 6970,GPU為Cayman,顯存為2 GB GDDR5。

    軟件平臺:操作系統(tǒng)為64位Windows 7專業(yè)版。程序開發(fā)環(huán)境為Visual Stadio 2010,以及AMD?APP?SDK 2.8。

    4.2 實驗步驟與記錄數(shù)據(jù)

    預先處理好六幅不同分辨率大小的bmp灰度圖像,使用它們進行Prewitt邊緣檢測算法對比實驗,分別運行CPU上的串行算法和OpenCL異構(gòu)框架上的并行算法,并記錄處理時間,結(jié)果如表1所示。

    表1 不同分辨率圖像處理時間對比

    圖5為1 920×1 200分辨率的原始圖像,圖6和圖7分別為對原圖進行串行和并行 Prewitt圖像邊緣檢測算法的運行結(jié)果。

    圖5 原圖

    圖6 Prewitt串行算法運行結(jié)果圖

    圖7 Prewitt并行算法運行結(jié)果圖

    4.3 性能分析

    實驗結(jié)果表明:隨著圖像分辨率的不斷增大,GPU的加速效果十分明顯。例如,在GPU上運行Prewitt并行算法對分辨率為4 800×3 600的圖像進行邊緣檢測,加速比達到了30倍。

    5 結(jié) 語

    提出了一種基于OpenCL的 Prewitt圖像邊緣檢測的算法,借助GPU 高效的運算能力,在顯存中對圖像進行了并行化的邊緣檢測,獲得了較清晰的處理圖像。通過實驗可以看出,采用OpenCL異構(gòu)框架實現(xiàn)Prewitt并行算法,有較好的通用性和可移植性,可以大大提高算法的執(zhí)行效率,對其他通用并行算法的實現(xiàn)有一定借鑒作用。

    參考文獻

    [1] 楊道普,馬秋禾,石磊.邊緣檢測Prewitt算子的改進算法[J].測繪科學,2008,33(z3):100?103.

    [2] 肖漢,郭運宏,周清雷.面向CPU_GPU異構(gòu)計算的SIFT特征匹配并行算法[J].同濟大學學報:自然科學版,2013,41(11):1732?1737.

    [3] GASTER B R, LEE H, KAELI D R, et al. OpenCL異構(gòu)計算[M].張云泉,張先軼,龍國平,等譯.北京:清華大學出版社,2012.

    [4] 劉蕊.數(shù)字圖像中邊緣檢測算法的研究[D].鎮(zhèn)江:江蘇科技大學,2009.

    [5] 邁克老狼.AMD 大學教程中文版[EB/OL]. [2013-01-03].http://www.opengpu.org.

    [6] AMD上海研發(fā)中心.跨平臺的多核與眾核編程講義:OpenCL的方式[M].上海:AMD上海研發(fā)中心,2010.

    [7] 肖漢,周清雷,張祖勛.基于多GPU的Harris角點檢測并行算法[J].武漢大學學報:信息科學版,2012,37(7):876?880.

    猜你喜歡
    邊緣檢測
    基于數(shù)學形態(tài)學的一種改進CO2焊熔池圖像邊緣檢測算法
    離散過程神經(jīng)網(wǎng)絡和CGA相融合的邊緣檢測
    基于圖像的物體尺寸測量算法研究
    軟件導刊(2016年11期)2016-12-22 21:38:43
    唐卡圖像邊緣提取
    移相干涉術(shù)及其相位解包新思路
    基于數(shù)據(jù)挖掘技術(shù)的圖片字符檢測與識別
    水下大壩裂縫圖像分割方法研究 
    軟件導刊(2016年9期)2016-11-07 22:24:46
    基于多算法融合的多車牌定位方法研究
    基于高精度星敏感器的星圖降噪研究
    基于灰度的圖像邊緣檢測與匹配算法的研究
    天堂动漫精品| 国产成人aa在线观看| 免费一级毛片在线播放高清视频| 亚洲黑人精品在线| 99久久九九国产精品国产免费| 成人av在线播放网站| 精品乱码久久久久久99久播| 在线观看午夜福利视频| 五月伊人婷婷丁香| 免费观看精品视频网站| 亚洲在线自拍视频| 无遮挡黄片免费观看| 91在线观看av| 偷拍熟女少妇极品色| 美女cb高潮喷水在线观看| 久久国产精品影院| 亚洲七黄色美女视频| 色哟哟哟哟哟哟| 一进一出好大好爽视频| 小说图片视频综合网站| 国产精品女同一区二区软件 | 黄色成人免费大全| 亚洲精品久久国产高清桃花| 精品一区二区三区人妻视频| 国产黄片美女视频| 亚洲无线在线观看| 一级毛片女人18水好多| 久久久成人免费电影| 两个人看的免费小视频| 制服丝袜大香蕉在线| 9191精品国产免费久久| 婷婷六月久久综合丁香| 亚洲真实伦在线观看| 欧美av亚洲av综合av国产av| 99精品久久久久人妻精品| 欧美又色又爽又黄视频| 日日夜夜操网爽| 日韩欧美精品免费久久 | 成人欧美大片| 亚洲无线在线观看| 亚洲专区中文字幕在线| 一本一本综合久久| 国产精品电影一区二区三区| 日韩 欧美 亚洲 中文字幕| 国产欧美日韩精品一区二区| a在线观看视频网站| 日本与韩国留学比较| 午夜日韩欧美国产| 久9热在线精品视频| 亚洲欧美日韩东京热| 91麻豆av在线| 亚洲无线在线观看| 可以在线观看毛片的网站| 中文亚洲av片在线观看爽| 一级作爱视频免费观看| 亚洲自拍偷在线| 久99久视频精品免费| 又爽又黄无遮挡网站| 久久精品夜夜夜夜夜久久蜜豆| 亚洲第一欧美日韩一区二区三区| 亚洲国产精品sss在线观看| 波多野结衣巨乳人妻| 少妇人妻精品综合一区二区 | 精品人妻一区二区三区麻豆 | 狂野欧美激情性xxxx| 最近视频中文字幕2019在线8| 18禁美女被吸乳视频| 亚洲国产高清在线一区二区三| 我要搜黄色片| 成人性生交大片免费视频hd| 色综合站精品国产| 亚洲真实伦在线观看| 成年版毛片免费区| 国产av麻豆久久久久久久| 琪琪午夜伦伦电影理论片6080| 淫妇啪啪啪对白视频| 天堂√8在线中文| 一进一出抽搐gif免费好疼| 亚洲精品乱码久久久v下载方式 | 夜夜躁狠狠躁天天躁| 久久6这里有精品| 老司机在亚洲福利影院| 老司机午夜福利在线观看视频| 欧美黄色片欧美黄色片| 亚洲中文字幕日韩| 久久精品91无色码中文字幕| 国产免费一级a男人的天堂| 操出白浆在线播放| 一夜夜www| 国产精品一区二区三区四区久久| 好男人在线观看高清免费视频| 亚洲激情在线av| 此物有八面人人有两片| 高清在线国产一区| 精品一区二区三区视频在线 | 成年女人永久免费观看视频| 白带黄色成豆腐渣| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 波野结衣二区三区在线 | 日韩精品青青久久久久久| 精品日产1卡2卡| 亚洲无线在线观看| 国产精品av视频在线免费观看| 国产日本99.免费观看| www.熟女人妻精品国产| 亚洲人与动物交配视频| 日本a在线网址| 国产真实伦视频高清在线观看 | avwww免费| 亚洲国产精品999在线| 精品人妻1区二区| 欧美av亚洲av综合av国产av| 亚洲美女视频黄频| 久久久久久久久久黄片| 亚洲精品粉嫩美女一区| 欧美性猛交╳xxx乱大交人| 香蕉丝袜av| 91久久精品国产一区二区成人 | 亚洲人与动物交配视频| 久久久精品欧美日韩精品| 亚洲欧美日韩无卡精品| 亚洲成人免费电影在线观看| 看黄色毛片网站| 最近在线观看免费完整版| 一二三四社区在线视频社区8| 国产精品影院久久| 天天一区二区日本电影三级| 夜夜躁狠狠躁天天躁| 国产v大片淫在线免费观看| 老汉色∧v一级毛片| 国产精品 欧美亚洲| 久久久久久久久大av| 国产一区二区三区视频了| 亚洲不卡免费看| 狠狠狠狠99中文字幕| 亚洲精品成人久久久久久| 亚洲欧美日韩高清在线视频| 美女cb高潮喷水在线观看| 中文字幕人成人乱码亚洲影| 欧美绝顶高潮抽搐喷水| 99热这里只有精品一区| 狠狠狠狠99中文字幕| 99精品欧美一区二区三区四区| 人人妻,人人澡人人爽秒播| 窝窝影院91人妻| 法律面前人人平等表现在哪些方面| 亚洲人成电影免费在线| 夜夜爽天天搞| 亚洲av成人av| 两个人的视频大全免费| 欧美乱码精品一区二区三区| 精品久久久久久久久久久久久| 美女 人体艺术 gogo| 国产一区二区三区在线臀色熟女| 丁香欧美五月| 欧美日韩精品网址| 天堂影院成人在线观看| 母亲3免费完整高清在线观看| 日韩精品青青久久久久久| 午夜两性在线视频| 人人妻人人看人人澡| 亚洲av成人av| 国产99白浆流出| 99久久九九国产精品国产免费| 淫妇啪啪啪对白视频| 精品熟女少妇八av免费久了| 免费电影在线观看免费观看| 熟妇人妻久久中文字幕3abv| 亚洲av成人精品一区久久| 亚洲一区高清亚洲精品| 99在线视频只有这里精品首页| 长腿黑丝高跟| 好男人电影高清在线观看| 国产视频一区二区在线看| 亚洲精品在线美女| 中出人妻视频一区二区| 午夜精品久久久久久毛片777| 亚洲18禁久久av| 日韩成人在线观看一区二区三区| 欧美日韩精品网址| 亚洲午夜理论影院| 久久久久性生活片| 午夜亚洲福利在线播放| 亚洲精品国产精品久久久不卡| 日本黄大片高清| 国产激情偷乱视频一区二区| 熟女少妇亚洲综合色aaa.| 别揉我奶头~嗯~啊~动态视频| www.www免费av| 亚洲精品粉嫩美女一区| 国产亚洲精品一区二区www| 国产综合懂色| 国产精品久久久久久人妻精品电影| 香蕉久久夜色| 国产欧美日韩精品一区二区| 欧美成狂野欧美在线观看| 亚洲国产欧洲综合997久久,| 亚洲自拍偷在线| 在线观看av片永久免费下载| 国产精品98久久久久久宅男小说| 欧美精品啪啪一区二区三区| 在线国产一区二区在线| 亚洲av电影不卡..在线观看| 真人一进一出gif抽搐免费| 一边摸一边抽搐一进一小说| 在线观看66精品国产| 国产精品精品国产色婷婷| 无遮挡黄片免费观看| 日韩欧美在线乱码| 色噜噜av男人的天堂激情| av在线蜜桃| 老司机在亚洲福利影院| 国产高清视频在线观看网站| 看黄色毛片网站| bbb黄色大片| 色av中文字幕| 级片在线观看| 国内精品久久久久精免费| 国产精品一区二区三区四区免费观看 | 两人在一起打扑克的视频| 国产精品久久久久久久久免 | 99久久无色码亚洲精品果冻| 别揉我奶头~嗯~啊~动态视频| 91麻豆av在线| 久久精品国产亚洲av涩爱 | 亚洲精品久久国产高清桃花| 欧美中文日本在线观看视频| 夜夜躁狠狠躁天天躁| 最新美女视频免费是黄的| 老司机深夜福利视频在线观看| 身体一侧抽搐| 精品人妻1区二区| 亚洲精品色激情综合| 啪啪无遮挡十八禁网站| 久久6这里有精品| 一级黄片播放器| 国内精品久久久久精免费| 黄色日韩在线| 久久国产乱子伦精品免费另类| 少妇丰满av| 叶爱在线成人免费视频播放| 男插女下体视频免费在线播放| 99久国产av精品| 日日夜夜操网爽| 亚洲电影在线观看av| 亚洲片人在线观看| 舔av片在线| 亚洲欧美日韩高清专用| 亚洲不卡免费看| 内射极品少妇av片p| 男人舔奶头视频| 中文字幕人妻丝袜一区二区| 69av精品久久久久久| 无人区码免费观看不卡| 尤物成人国产欧美一区二区三区| 精品久久久久久成人av| 高潮久久久久久久久久久不卡| 日韩国内少妇激情av| 国产老妇女一区| 不卡一级毛片| 成人三级黄色视频| 美女免费视频网站| 啦啦啦免费观看视频1| 乱人视频在线观看| 亚洲av免费高清在线观看| 欧美国产日韩亚洲一区| 国产成人a区在线观看| 欧美最黄视频在线播放免费| 亚洲午夜理论影院| 午夜福利在线观看免费完整高清在 | 欧美又色又爽又黄视频| 欧美黄色片欧美黄色片| 亚洲七黄色美女视频| 久久午夜亚洲精品久久| 欧美成人免费av一区二区三区| 日韩欧美在线乱码| 亚洲 国产 在线| 五月玫瑰六月丁香| www.www免费av| 天堂网av新在线| 久久香蕉精品热| 久久99热这里只有精品18| 51午夜福利影视在线观看| 国产69精品久久久久777片| 国产v大片淫在线免费观看| 18+在线观看网站| 嫩草影视91久久| 国产三级黄色录像| 国产亚洲精品久久久com| 最新美女视频免费是黄的| 国产亚洲精品综合一区在线观看| 国产一区二区三区视频了| www.色视频.com| 啪啪无遮挡十八禁网站| 欧美另类亚洲清纯唯美| 窝窝影院91人妻| 日本黄大片高清| 哪里可以看免费的av片| 亚洲人成电影免费在线| 久久久精品大字幕| 成人国产一区最新在线观看| 十八禁网站免费在线| tocl精华| 丰满人妻熟妇乱又伦精品不卡| 成年版毛片免费区| 亚洲精品日韩av片在线观看 | 欧美日韩乱码在线| 两人在一起打扑克的视频| 51午夜福利影视在线观看| 真人一进一出gif抽搐免费| 亚洲欧美精品综合久久99| 免费一级毛片在线播放高清视频| 日本成人三级电影网站| 人人妻人人澡欧美一区二区| 欧美性猛交黑人性爽| 性色avwww在线观看| 最近最新中文字幕大全电影3| 熟女电影av网| 色吧在线观看| 一区二区三区免费毛片| 高清在线国产一区| 国产黄片美女视频| 色综合亚洲欧美另类图片| 69av精品久久久久久| 国产高清videossex| 少妇的逼水好多| 不卡一级毛片| 九色成人免费人妻av| 黄色片一级片一级黄色片| 脱女人内裤的视频| 波野结衣二区三区在线 | av在线天堂中文字幕| bbb黄色大片| 色视频www国产| 又黄又粗又硬又大视频| 丁香欧美五月| 69av精品久久久久久| 成人亚洲精品av一区二区| 成人高潮视频无遮挡免费网站| 亚洲av成人不卡在线观看播放网| 国产成人福利小说| 无人区码免费观看不卡| 亚洲国产日韩欧美精品在线观看 | 久久性视频一级片| 免费观看精品视频网站| 午夜免费成人在线视频| 免费电影在线观看免费观看| 三级毛片av免费| 国产精品久久电影中文字幕| 亚洲欧美日韩东京热| 国产欧美日韩精品亚洲av| 51国产日韩欧美| 少妇高潮的动态图| 女人高潮潮喷娇喘18禁视频| 19禁男女啪啪无遮挡网站| 日韩欧美在线二视频| 免费看光身美女| 色噜噜av男人的天堂激情| 亚洲精品久久国产高清桃花| 国产高清三级在线| 国内少妇人妻偷人精品xxx网站| 亚洲18禁久久av| 亚洲国产色片| 午夜精品一区二区三区免费看| 又粗又爽又猛毛片免费看| av欧美777| 日韩欧美免费精品| 亚洲久久久久久中文字幕| 夜夜看夜夜爽夜夜摸| 有码 亚洲区| 很黄的视频免费| 天天一区二区日本电影三级| 香蕉av资源在线| 麻豆国产av国片精品| 免费av观看视频| 亚洲精品成人久久久久久| 久久天躁狠狠躁夜夜2o2o| 高清在线国产一区| 悠悠久久av| 乱人视频在线观看| 欧美成人免费av一区二区三区| 一个人看视频在线观看www免费 | 青草久久国产| av片东京热男人的天堂| 成年版毛片免费区| 日本精品一区二区三区蜜桃| 18禁在线播放成人免费| 亚洲av电影不卡..在线观看| 中文字幕av在线有码专区| 亚洲激情在线av| 欧美一级毛片孕妇| 12—13女人毛片做爰片一| 99久久无色码亚洲精品果冻| av专区在线播放| 亚洲片人在线观看| av女优亚洲男人天堂| 婷婷亚洲欧美| 宅男免费午夜| 美女 人体艺术 gogo| 久久久久国产精品人妻aⅴ院| 免费电影在线观看免费观看| 狂野欧美白嫩少妇大欣赏| 国产精品乱码一区二三区的特点| 热99在线观看视频| 国产亚洲精品久久久com| 午夜视频国产福利| 91av网一区二区| 日本a在线网址| 真实男女啪啪啪动态图| 欧美一区二区精品小视频在线| or卡值多少钱| 精品久久久久久成人av| 亚洲av成人不卡在线观看播放网| 久久性视频一级片| 欧美日韩瑟瑟在线播放| 偷拍熟女少妇极品色| 欧美一级a爱片免费观看看| 亚洲精品在线观看二区| 日韩av在线大香蕉| 一级毛片女人18水好多| 美女大奶头视频| 嫁个100分男人电影在线观看| 免费一级毛片在线播放高清视频| 国内揄拍国产精品人妻在线| 欧美成狂野欧美在线观看| 9191精品国产免费久久| 国产精品av视频在线免费观看| 成人av在线播放网站| 成人国产综合亚洲| АⅤ资源中文在线天堂| 99久久综合精品五月天人人| 三级国产精品欧美在线观看| 国产精品爽爽va在线观看网站| 一本一本综合久久| 99久久99久久久精品蜜桃| 丁香欧美五月| 精品欧美国产一区二区三| 亚洲va日本ⅴa欧美va伊人久久| 久久这里只有精品中国| 亚洲人成电影免费在线| 少妇高潮的动态图| 亚洲精品美女久久久久99蜜臀| 99在线视频只有这里精品首页| 搡老熟女国产l中国老女人| 国产蜜桃级精品一区二区三区| 毛片女人毛片| 深夜精品福利| 最后的刺客免费高清国语| 国产亚洲精品综合一区在线观看| 男女下面进入的视频免费午夜| 久久久久国内视频| 中国美女看黄片| 好看av亚洲va欧美ⅴa在| a级毛片a级免费在线| 日日夜夜操网爽| 亚洲国产欧洲综合997久久,| 观看免费一级毛片| 精品一区二区三区视频在线观看免费| 舔av片在线| 最新美女视频免费是黄的| 久久久久久久午夜电影| 无人区码免费观看不卡| 国产免费一级a男人的天堂| 亚洲最大成人手机在线| 亚洲精品在线美女| 在线观看午夜福利视频| 搡老熟女国产l中国老女人| 精品国产美女av久久久久小说| 一级作爱视频免费观看| 久久久精品大字幕| 最新中文字幕久久久久| 成人性生交大片免费视频hd| 国语自产精品视频在线第100页| 精品久久久久久久毛片微露脸| 欧美国产日韩亚洲一区| 亚洲中文字幕一区二区三区有码在线看| 色综合站精品国产| 九色国产91popny在线| 欧美在线黄色| 精品无人区乱码1区二区| 天天一区二区日本电影三级| 亚洲国产欧美人成| 国产精品永久免费网站| 村上凉子中文字幕在线| 国产成人影院久久av| 在线十欧美十亚洲十日本专区| 搡老岳熟女国产| 午夜激情福利司机影院| 在线天堂最新版资源| 97超视频在线观看视频| 欧美成人免费av一区二区三区| 欧美一区二区精品小视频在线| 日韩av在线大香蕉| 国内精品久久久久精免费| 久久99热这里只有精品18| 午夜激情福利司机影院| 婷婷亚洲欧美| 久久国产乱子伦精品免费另类| 精品一区二区三区视频在线 | 午夜福利欧美成人| 国产69精品久久久久777片| 亚洲成人免费电影在线观看| 我要搜黄色片| 国产精品野战在线观看| 免费电影在线观看免费观看| 人妻久久中文字幕网| 人人妻人人看人人澡| 国产精品一区二区三区四区久久| 熟女少妇亚洲综合色aaa.| 老熟妇仑乱视频hdxx| 黄片大片在线免费观看| 人人妻人人看人人澡| 久久精品影院6| 精品人妻一区二区三区麻豆 | 看黄色毛片网站| 欧美黑人欧美精品刺激| 99久久精品国产亚洲精品| 午夜两性在线视频| 欧美性猛交╳xxx乱大交人| 国产探花在线观看一区二区| 国产私拍福利视频在线观看| 国产真实乱freesex| 国产99白浆流出| 俺也久久电影网| 国产精品99久久99久久久不卡| 日本a在线网址| 亚洲国产日韩欧美精品在线观看 | 蜜桃久久精品国产亚洲av| 搡老岳熟女国产| 欧美色欧美亚洲另类二区| 国产精品综合久久久久久久免费| 午夜老司机福利剧场| 成年版毛片免费区| 欧美性感艳星| 亚洲av中文字字幕乱码综合| 深夜精品福利| 国产色爽女视频免费观看| 美女免费视频网站| 成年免费大片在线观看| www日本在线高清视频| 午夜亚洲福利在线播放| 免费av观看视频| 亚洲国产欧美人成| 男女那种视频在线观看| 久久婷婷人人爽人人干人人爱| 老司机福利观看| 国产av在哪里看| 很黄的视频免费| 日韩欧美 国产精品| 午夜老司机福利剧场| 黄色日韩在线| 亚洲国产精品成人综合色| 内射极品少妇av片p| 日本免费a在线| 色综合婷婷激情| 国产亚洲欧美在线一区二区| 99久久成人亚洲精品观看| 日韩欧美一区二区三区在线观看| 欧美成人免费av一区二区三区| 国产一区在线观看成人免费| 欧美色欧美亚洲另类二区| 91字幕亚洲| 日韩有码中文字幕| 大型黄色视频在线免费观看| 亚洲国产色片| 欧美一区二区精品小视频在线| 真人一进一出gif抽搐免费| 国产99白浆流出| 69av精品久久久久久| 搞女人的毛片| 少妇裸体淫交视频免费看高清| 欧美乱码精品一区二区三区| 综合色av麻豆| 啦啦啦韩国在线观看视频| www.999成人在线观看| 人妻丰满熟妇av一区二区三区| 88av欧美| 亚洲第一电影网av| 丰满的人妻完整版| 99久久成人亚洲精品观看| 他把我摸到了高潮在线观看| 精品久久久久久久久久久久久| 他把我摸到了高潮在线观看| 在线播放国产精品三级| 精品国产美女av久久久久小说| 精品人妻一区二区三区麻豆 | 99久久九九国产精品国产免费| 国内毛片毛片毛片毛片毛片| 成人永久免费在线观看视频| 一个人免费在线观看电影| 人人妻人人看人人澡| 男女之事视频高清在线观看| 亚洲国产精品合色在线| 亚洲av熟女| 少妇高潮的动态图| 国产精品久久久久久人妻精品电影| 老熟妇乱子伦视频在线观看| 成年人黄色毛片网站| 国产一区二区三区视频了| 久久久久性生活片| 日韩欧美一区二区三区在线观看| 国产av麻豆久久久久久久| 狠狠狠狠99中文字幕| 欧美三级亚洲精品| 老司机午夜十八禁免费视频| 国产真人三级小视频在线观看| 精品一区二区三区av网在线观看| 极品教师在线免费播放| av福利片在线观看| 亚洲最大成人手机在线| 午夜影院日韩av| 一本精品99久久精品77| 国产精品三级大全| 又黄又爽又免费观看的视频| 久久久色成人|