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

    基于圖形處理器的形態(tài)學重建系統(tǒng)

    2019-09-04 10:14:27何希吳炎桃邸臻煒陳佳
    計算機應用 2019年7期

    何希 吳炎桃 邸臻煒 陳佳

    摘 要:形態(tài)學重建是醫(yī)學圖像處理中非?;A和重要的操作。它根據(jù)掩膜圖像的特征對標記圖像反復進行膨脹操作,直到標記圖像中的像素值不再變化為止。對于傳統(tǒng)基于中央處理器(CPU)的形態(tài)學重建系統(tǒng)計算效率不高的問題,提出了使用圖形處理器(GPU)來加速形態(tài)學重建。首先,設計了適合GPU處理的數(shù)據(jù)結構:并行堆集群;然后,基于并行堆集群,設計和實現(xiàn)了一套基于GPU的形態(tài)學重建系統(tǒng)。實驗結果表明,相比傳統(tǒng)基于CPU的形態(tài)學重建系統(tǒng),基于GPU的形態(tài)學重建系統(tǒng)可以獲取超過20倍的加速比?;贕PU的形態(tài)學重建系統(tǒng)展示了如何把基于復雜數(shù)據(jù)結構的軟件系統(tǒng)高效地移植到GPU上。

    關鍵詞:圖形處理器;形態(tài)學重建;并行計算;并行堆;并行數(shù)據(jù)結構

    Abstract: Morphological reconstruction is a fundamental and critical operation in medical image processing, in which dilation operations are repeatedly carried out on the marker image based on the characteristics of mask image, until no change occurs on the pixels of the marker image. Concerning the problem that traditional CPU-based morphological reconstruction system has low computational efficiency, using Graphics Processing Unit (GPU) to quicken the morphological reconstruction was proposed. Firstly, a GPU-friendly data structure: parallel heap cluster was proposed. Then, based on the parallel heap cluster, a GPU-based morphological reconstruction system was designed and implemented. The experimental results show that compared with traditional CPU-based morphological reconstruction system, the proposed GPU-based morphological reconstruction system can achieve speedup ratio over 20 times. The proposed system demonstrates how to efficiently port complex data structure-based software system onto GPU.

    Key words: Graphics Processing Unit (GPU); morphological reconstruction; parallel computing; parallel heap; parallel data structure

    0 引言

    形態(tài)學重建(morphological reconstruction)是醫(yī)學圖像處理中非常基礎和重要的操作。它根據(jù)掩膜圖像的特征對標記圖像反復進行膨脹操作,直到標記圖像中的像素值不再變化為止。其中的標記圖像(Marker Image)和掩膜圖像(Mask Image)是兩張尺寸相同的高像素醫(yī)學圖像。在標記圖像的膨脹操作中,符合擴散條件的像素點會不斷地向鄰接的像素點傳播其像素值。假設I(e)、I(f)是標記圖像中相鄰的兩個像素點,J(e)是掩膜圖像中與I(e)位置相對應的像素點,那么I(f)對I(e)發(fā)生擴散的條件如下:

    如圖1(a)所示,標記圖像中像素點O的像素值(32)比其鄰接像素點C的像素值(17)大,而且C在掩膜圖像中位置相對應的像素點C1的像素值(45)也比C的數(shù)值大,于是O的像素值在膨脹操作中擴散到了它的鄰接像素點C(如圖1(c))。接著,C的像素值又會通過其鄰接像素點進一步地擴散。這種像素值的擴散會不斷迭代地進行下去,直到標記圖像中的像素值不再變化為止。形象地理解形態(tài)學重建,標記圖像中較大的像素值會像“水”一樣四處擴散。如果沒有掩膜圖像,那么當形態(tài)學重建結束時標記圖像里所有的像素值都會變成標記圖像中某個最大的像素值,而掩膜圖像就像“高山”一樣阻擋了標記圖像中像素值任意的傳播,使得像素值擴散只在若干個隔絕的區(qū)域中發(fā)生。由于標記圖像,掩膜圖像的超高分辨率(有些圖像分辨率可以達到51200×51200,102400×102400),并且隨著傳感器技術和掃描設備的提高,圖像的分辨率會越來越高,形態(tài)學重建是一個計算量很大的問題??紤]到形態(tài)學重建里像素值擴散的迭代特性,傳統(tǒng)的算法使用了隊列來跟蹤像素點的擴散過程,然而隊列是按照像素值的擴散順序而不是像素值的大小來決定下一次迭代中像素值擴散的先后順序,使用隊列會導致頻繁出現(xiàn)對于同一個像素點的多次像素值擴散。形態(tài)學重建的計算量會因此大幅度提高。這個問題促使了在形態(tài)學重建中使用以像素值大小為優(yōu)先級的優(yōu)先隊列,由優(yōu)先隊列先選出具有較大像素值的像素點讓其像素值先擴散以避免較小像素值的擴散,從而可以大幅度減少形態(tài)學重建的計算量。

    現(xiàn)代的NVIDIA圖形處理器(Graphics Processing Unit, GPU)是一個可編程的基于眾核架構的處理器。每一個圖形處理器包含若干個流處理器(Streaming Multiprocessors)。每個流處理器上有32個或者更多的計算單元以及存取速度很快但數(shù)量有限的寄存器和共享內(nèi)存(Shared Memory)。同時,每個圖形處理器上還配有所有流處理器都可以訪問的全局內(nèi)存(Global Memory)。運行在圖形處理器上的CUDA(Compute Unified Device Architecture)程序可以啟動成百上千線程同時執(zhí)行任務。這些線程是以線程組的形式組織起來的,每個線程組會由圖形處理器的硬件調(diào)度系統(tǒng)分配到最空閑的流處理器上執(zhí)行。圖形處理器強大的計算能力使得很多傳統(tǒng)問題的計算時間縮短了十幾倍甚至是幾十倍至原來的十幾分之一甚至幾十分之一此處表述不當,應該為縮短至原來的十幾分之一甚至幾十分之一。形態(tài)學重建問題涉及的是高像素圖像以及由此產(chǎn)生的很多的細粒度任務,它非常適合使用圖形處理器來加速其計算過程,而如何設計基于圖形處理器并且適合形態(tài)學重建的并行優(yōu)先隊列決定了能否高效地把形態(tài)學重建以及別的類似應用移植到圖形處理器上進行加速處理。

    1 相關工作

    1.1 形態(tài)學重建

    文獻[1]詳細描述了傳統(tǒng)上形態(tài)學重建的幾種算法,本文簡單地介紹三種。

    第一種算法稱為順序重建法(Sequential Reconstruction),這種算法依賴不斷地正向掃描和反向掃描標記圖像,直到在一輪掃描以后再也找不到符合擴散條件的像素點為止。正向掃描指的是從圖像中最左上的像素點開始,到最右下的像素點為止,以從上到下、從左到右的順序掃描圖像中的每一個像素點,而反向掃描恰恰和正向掃描相反,它是從圖像中最右下的像素點開始,到最左上的像素點為止,以從下到上、從右到左的順序掃描圖像中的每一個像素點。在掃描過程中,一旦發(fā)現(xiàn)某個像素點符合擴散的條件,就會立即執(zhí)行像素值擴散操作,將其像素值賦給鄰接像素點。

    第二種算法稱為快速混合重建法(Fast Hybrid Reconstruction)。這種算法首先會運行一次正向掃描和一次反向掃描,對標記圖像執(zhí)行初步的膨脹操作,并把有擴散可能的像素點收集起來放進一個先進先出隊列中,然后,對于隊列里的像素點,快速混合重建法會逐個取出來,嘗試把像素點上的像素值向其鄰接像素點擴散,并且把被擴散的鄰接像素點添加到隊列里。上述操作會持續(xù)進行下去,直到隊列為空為止。對比順序重建法,快速混合重建法更加有效率,因為它只需要處理有擴散可能的像素點,而不需要像順序重建法一樣反復進行全局的掃描,但是快速混合重建法也有可以提高的地方,例如其中很多像素值的擴散操作是對同一個像素點執(zhí)行的,因而是重復的計算。

    第三種算法稱為下坡過濾器(Downhill Filter)[2],與第二種算法不一樣的是,它使用了一個隊列,把有擴散可能的像素點按像素值大小進行排序,先處理像素值較大的像素點,避免了像素值較小的像素點的擴散,從而減少了整個形態(tài)學重建的計算量。

    1.2 基于圖形處理器的并行數(shù)據(jù)結構

    基于中央處理器的數(shù)據(jù)結構已經(jīng)被研究了很多年,但是基于圖形處理器的并行數(shù)據(jù)結構研究還是非常有限??紤]到本文涉及了圖形處理器上并行數(shù)據(jù)結構,首先對這個領域作一個簡述。

    當圖形處理器開始應用于解決一般問題時,研究人員嘗試把各種傳統(tǒng)數(shù)據(jù)結構轉(zhuǎn)變成適合眾核架構的并行數(shù)據(jù)結構。文獻[3]按照廣度優(yōu)先的順序構造KD(請補充KD的英文全稱?;貜停哼@個從原來的英文名字翻譯過來的。原來的名字叫kd-trees或者k-d tree. 國內(nèi)的文獻一般叫KD樹或者kd-樹(在中國知網(wǎng)上搜索"KD樹"可以看到相關文章). 我覺得就叫KD樹吧。)-樹,并且對大節(jié)點采用了新穎的構造算法以充分利用圖形處理器的計算能力。文獻[4]針對前者在構造KD-樹過程中消耗了過多圖形處理器內(nèi)存的問題提出了按照部分廣度優(yōu)先的順序構造KD-樹,犧牲一部分并發(fā)性以換取內(nèi)存的大量節(jié)省。文獻[5]中提出了一種在圖形處理器上表面積啟發(fā)式構建KD樹的并行方法。其他基于樹的數(shù)據(jù)結構,例如八叉樹(Octree)[6-12]、決策樹[13-14]、層次包圍盒(Bounding Volume Hierarchy)[15]也已經(jīng)在文獻中被討論了如何移植到圖形處理器上。文獻[16]通過把包含指針的操作轉(zhuǎn)化為數(shù)組操作,設計出了一種高效率、適合圖形處理器的跳表結構(Skiplist)。在文獻[17]里,研究者們在完美哈希表(Perfect Hash)[18]和布谷鳥哈希表(Cuckoo Hash)[19]的基礎上設計出了一個適合圖形處理器的并行哈希表。文獻[20]中提出了在圖形處理器中實現(xiàn)布隆過濾器(Bloom Filter)的方案。對于集合,文獻[21]中提出了圖形處理器中新穎的集合數(shù)據(jù)組織方式以及實現(xiàn)集合相交的算法。在圖方面,文獻[22]使用了多層隊列的方式在圖形處理器中加速了廣度優(yōu)先圖的遍歷。文獻[23]解決了如何并行計算最小生成樹的問題。

    1.3 并行優(yōu)先隊列

    單線程優(yōu)先隊列有不同的實現(xiàn)方式,包括二元堆(Binary Heap)[24]、二項堆(Binomial Heap)[25]、斐波那契堆(Fibonacci Heap)[26]等。一般來說有三種方式來并行化優(yōu)先隊列。

    第一種方式是使用多個計算單元來并行化單個元素的入隊列或者出隊列操作[27],縮短了單個操作的時間。

    第二種方式是允許優(yōu)先隊列里同時有多個單線程入隊列和出隊列操作[28],減少了單個操作的平均時間。

    第三種方式則是既允許入隊列操作和出隊列操作同時進行,又使用多個計算單元來并行化入隊列和出隊列操作[29]。

    本文的主要工作有兩點:

    1)在圖形處理器上設計和實現(xiàn)了并行堆集群。并行堆是并行優(yōu)先隊列在圖形處理器上的實現(xiàn),而并行堆集群則是并行堆的集合,出于性能考慮而設計,可以理解為并線優(yōu)先隊列在圖形處理器上的近似實現(xiàn)。

    2)基于并行堆集群,在圖形處理器上設計和實現(xiàn)了形態(tài)學重建系統(tǒng)。

    2 基于圖形處理器的形態(tài)學重建系統(tǒng)

    2.1 系統(tǒng)概述

    為了充分利用圖形處理器的并行計算能力以縮短形態(tài)學重建的計算時間,本文設計開發(fā)了一套基于圖形處理器的形態(tài)學重建系統(tǒng),取名為MR_GPU(Morphological Reconstruction_GPU)。MR_GPU設計的一個重要原則是把計算量大、適合使用并行計算的操作放在圖形處理器端處理,而中央處理器端則負責系統(tǒng)的初始化、輸入輸出以及與圖形處理器的協(xié)調(diào)工作。圖2展示的是MR_GPU的流程。r是并行堆節(jié)點可容納的最大像素點個數(shù)。系統(tǒng)的輸入是一張標記圖像和一張掩膜圖像,輸出是一張膨脹后的標記圖像。系統(tǒng)內(nèi)的處理主要分為三個階段:準備階段、建堆階段和迭代膨脹階段。在準備階段,系統(tǒng)會完成初始化和數(shù)據(jù)準備的工作。初始化工作主要包括配置系統(tǒng)參數(shù),初始化系統(tǒng)中引用的各種外部類庫和在中央處理器和圖形處理器兩端計算并分配存儲空間。數(shù)據(jù)準備工作則包括:1)從標記圖像和掩膜圖像文件里把圖像信息數(shù)據(jù)讀取出來,并存放在二維數(shù)組里;2)對圖像信息進行必要的類型轉(zhuǎn)換和數(shù)據(jù)清洗;3)把圖像信息傳輸?shù)綀D像處理器端的全局內(nèi)存;4)掃描圖像信息,找出符合擴散條件的種子像素點,并且把這些種子像素點均勻地分組。在建堆階段,上一階段留下的每一個像素點組,會被按照像素值進行排序以構造一個最大并行堆。在迭代膨脹階段,每一個最大并行堆都會獨立地、迭代地執(zhí)行膨脹操作,其步驟如算法1所示。細節(jié)會在介紹并行堆時一起討論。

    2.2 并行堆

    并行堆是專門為圖形處理器設計的優(yōu)先隊列,可以看成是二元堆的升級版本。與二元堆類似,并行堆實際上是一棵完全二叉樹,并且同樣維護堆的屬性,即每個節(jié)點里元素的值都比孩子節(jié)點元素的值要大(最大堆)或者?。ㄗ钚《眩?。在本文中,所討論的并行堆都為最大堆。與二元堆不同的是,并行堆里的節(jié)點可以包含多個元素。實際上,在本文的形態(tài)學重建系統(tǒng)里,并行堆節(jié)點的元素數(shù)是幾十甚至上百,這樣可以方便分配多個線程同時對并行堆進行操作,也符合圖形處理器中通過多線程調(diào)度來解決內(nèi)存存取延遲問題的硬件特性。

    與二元堆類似,并行堆也有入堆和出堆操作。出堆操作從緩沖區(qū)內(nèi)取回r個元素并放到根節(jié)點上,然后執(zhí)行出堆調(diào)整操作,使并行堆保持堆的屬性。具體的調(diào)整方案是把根節(jié)點上的r個元素和它的兩個孩子節(jié)點n1、n2內(nèi)的2r元素合并。假設n1里的最小元素比n2里的最小元素要小,那么合并后最大的r個元素存放在根節(jié)點,最小的r個元素放在n2節(jié)點,其余的r個元素放在n1節(jié)點。可以證明只有n2節(jié)點及它的子節(jié)點需要繼續(xù)調(diào)整[28]。出堆調(diào)整操作會繼續(xù)迭代地調(diào)整n2節(jié)點及其子節(jié)點,直到到達了葉子節(jié)點。

    入堆操作是要把新的r元素添加到并行堆現(xiàn)有元素之后,并且調(diào)整并行堆使其保持堆的屬性。具體的調(diào)整方案如下:計算一條從根節(jié)點到待插入節(jié)點之間由上往下的入堆路線。從根節(jié)點開始,新的r個元素與根節(jié)點的r個元素合并。較大的r個元素留在根節(jié)點,較小的r個元素繼續(xù)流向入堆路線上的下一個節(jié)點里,然后在下一個節(jié)點上繼續(xù)合并,保留較大的r個元素,讓較小的r個元素繼續(xù)流向再下一個節(jié)點。上述步驟持續(xù)進行,直到較小的元素到達待插入節(jié)點。

    傳統(tǒng)的二元堆入堆調(diào)整由下往上進行,而出堆調(diào)整是由上往下進行的。由于在多線程環(huán)境下會存在多個出堆調(diào)整和入堆調(diào)整線程,這種出堆、入堆調(diào)整方向不一致的情況會導致死鎖問題的出現(xiàn)。實際上,并行堆根據(jù)圖形處理器同步的特點,采用了流水線(Pipeline)的并行策略,堆中每一個層次同時都有一組入堆調(diào)整線程和一組出堆調(diào)整線程在運行,因此,在并行堆中,把出堆、入堆調(diào)整的方向都設計為由上到下以避免死鎖的出現(xiàn)。

    在形態(tài)學重建系統(tǒng)里需要一個緩沖區(qū),緩沖區(qū)內(nèi)存放的是最近產(chǎn)生的待擴散的像素點。每次迭代中,并行堆根節(jié)點的像素點會被取出來,與緩沖區(qū)內(nèi)的像素點合并成有序序列,然后最大的r個像素點會被取出進行擴散處理,次大的r個像素點會被放在并行堆的根節(jié)點,然后進行由上到下的出堆調(diào)整操作。另外的r像素點則會沿著計算好的路徑由上而下,最終把經(jīng)過調(diào)整后較小的像素點添加到并行堆的待插入節(jié)點中。

    圖3(a)顯示的是一個簡化版本的并行堆例子。它共有11個節(jié)點,每個節(jié)點都有一個編號,最多可以包含2個像素點,緩沖區(qū)內(nèi)有上次迭代收集的4個像素點(62,45,38,35)。在當前迭代中,出堆操作會從并行堆取出根節(jié)點內(nèi)的像素點(57,59)放到緩沖區(qū)內(nèi),然后對緩沖區(qū)內(nèi)的像素點的值進行排序,然后,如圖3(b)所示,對于像素值最大的2個像素點(62,59),系統(tǒng)會對它們進行擴散處理,并把擴散所涉及的鄰接像素點收集到緩沖區(qū)為下一輪迭代做準備。對于緩沖區(qū)像素值排第3第4的像素點(57,45),系統(tǒng)會把它們放回到并行堆的根節(jié)點,然后從根節(jié)點開始對并行堆進行出堆調(diào)整。至于剩下的像素點(38,35),則會執(zhí)行入堆操作。調(diào)整后具有較小像素值的兩個像素點(35,38)將會被放到節(jié)點12上去。因為待插入節(jié)點已知,系統(tǒng)由此可以計算入堆路線,并由上往下進行入調(diào)整。圖3(c)顯示是入堆、出堆調(diào)整后的并行堆。

    2.3 并行策略

    行之有效的并行策略是MR_GPU中重要的一環(huán)。在準備階段,分配了數(shù)量眾多的線程來并行掃描標記圖像和掩膜圖像。由于圖形處理器獨特的硬件線程調(diào)度實現(xiàn),數(shù)量眾多的線程不但不會因為線程調(diào)度而影響性能,反而可以隱藏讀寫內(nèi)存帶來的延遲從而提高整體的性能。在建堆階段和迭代膨脹階段,適用的并行策略可以分為三個層次。

    并行策略的第一層次是在圖形處理器集群上。圖形處理器集群上部署了多個圖形處理器,可以切割大圖像文件并分配到每個圖形處理器上,由這些圖形處理器獨立地、并行地進行形態(tài)學重建。同時,圖形處理器間有同步策略,可以在不同圖像文件分割塊間進行同步。

    并行策略第二層次是在每個圖形處理器上運行的并行堆集群上,可以配置多個并行堆同時執(zhí)行形態(tài)學重建中的膨脹操作。在最開始的設計中只維護了一個并行堆。一個并行堆可以保證具有較大像素值的像素點首先可以得到擴散的機會,從而避免很多較小像素值不必要的擴散,但是問題在于如果一個圖形處理器中只維護一個并行堆的話,圖形處理器的計算能力遠遠得不到充分的利用,整個形態(tài)學重建的效率并沒有得到最大化?,F(xiàn)在MR_GPU中設計的并行堆集群中各個并行堆是相互獨立的,保證了效率不會因為并行堆之間的相互依賴關系而下降。每個并行堆內(nèi)部也是保證具有較大像素值的像素點首先可以得到擴散的機會從而減少了不必要的計算,而并行堆之間由于是相互獨立,沒有同步的機制,會導致一些重復的像素值擴散操作。然而,相對于采用并行堆集群而獲取的圖形處理器計算能力的充分利用,這些重復計算的代價是可以承受的。

    并行策略的第三層次是在并行堆內(nèi)部。在建堆階段,需要對初始化階段找出的首先擴散的像素點進行并行排序從而構造并行堆。在圖形處理器上并行排序是一個已經(jīng)有很多研究者在研究的課題[30-33]??梢灾苯硬捎靡呀?jīng)優(yōu)化的并行排序方案。在迭代膨脹階段,采用了流水線(pipeline)的并行機制,出堆和入堆調(diào)整線程從根節(jié)點開始,一層一層往下對并行堆進行調(diào)整。當一組出堆調(diào)整和一組入堆調(diào)整線程完成了對根節(jié)點的調(diào)整,開始對并行堆的第二層進行調(diào)整時,系統(tǒng)會啟動另外一組出堆調(diào)整和一組入堆調(diào)整線程執(zhí)行下一輪出堆入堆操作。一般來說,對于一個有n層的并行堆,會有n組出堆調(diào)整線程和n組入堆調(diào)整線程。每一個出堆或入堆調(diào)整線程組內(nèi)會有r個線程,r是并行堆節(jié)點里最大的元素數(shù),而為節(jié)點里每一個元素分配一個線程無論從實現(xiàn)角度還是效率角度來看都是不錯的選擇。出堆和入堆調(diào)整線程還涉及了并行合并操作和并行收集像素點操作,對于前者,別的研究已經(jīng)提供了解決方案[30,34]。對于并行收集像素點到緩沖區(qū)問題,本文的策略是為每個產(chǎn)生待擴散的像素點的線程分配臨時空間存放待擴散像素點,然后統(tǒng)計像素點的個數(shù)。線程同步以后使用并行掃描的方式統(tǒng)計像素點總的個數(shù)以確定每個線程產(chǎn)生的像素點在緩沖區(qū)內(nèi)的位置,然后讓每個線程分別把各自的像素點從臨時空間拷貝到緩沖區(qū)內(nèi)。

    九色成人免费人妻av| 国模一区二区三区四区视频| 久久久国产成人精品二区| 午夜精品一区二区三区免费看| 精品福利观看| 国产伦精品一区二区三区视频9| 亚洲最大成人av| 精品欧美国产一区二区三| 日本在线视频免费播放| 欧美不卡视频在线免费观看| 亚洲成人中文字幕在线播放| 免费观看人在逋| 国产中年淑女户外野战色| 国内精品久久久久精免费| 欧美区成人在线视频| 村上凉子中文字幕在线| 偷拍熟女少妇极品色| 中文字幕精品亚洲无线码一区| 午夜精品一区二区三区免费看| 99视频精品全部免费 在线| 搡女人真爽免费视频火全软件 | 波多野结衣高清无吗| 白带黄色成豆腐渣| 极品教师在线免费播放| 美女黄网站色视频| 国产精品人妻久久久影院| 草草在线视频免费看| 国产精品乱码一区二三区的特点| 人妻制服诱惑在线中文字幕| 小说图片视频综合网站| 亚洲av中文av极速乱 | 一本久久中文字幕| 在线免费十八禁| 最新在线观看一区二区三区| 色尼玛亚洲综合影院| 成人一区二区视频在线观看| 尾随美女入室| 日本成人三级电影网站| 久久久久久九九精品二区国产| 3wmmmm亚洲av在线观看| 天堂√8在线中文| 国产精品人妻久久久影院| 午夜福利视频1000在线观看| 黄色丝袜av网址大全| 亚洲av五月六月丁香网| 久久精品国产清高在天天线| 久久久色成人| 免费人成在线观看视频色| 亚洲中文字幕一区二区三区有码在线看| 国产精品免费一区二区三区在线| 亚洲国产色片| 人妻丰满熟妇av一区二区三区| 永久网站在线| 亚洲av日韩精品久久久久久密| 国产成人aa在线观看| 中文字幕久久专区| 日日啪夜夜撸| 日韩欧美免费精品| 最新在线观看一区二区三区| 国产乱人伦免费视频| 亚洲美女视频黄频| 春色校园在线视频观看| 99精品在免费线老司机午夜| 午夜福利在线在线| 成人午夜高清在线视频| 精品久久久久久久久久久久久| 欧美最新免费一区二区三区| 少妇高潮的动态图| 午夜影院日韩av| 亚洲最大成人av| 在线看三级毛片| 国产精品不卡视频一区二区| 久久人人精品亚洲av| or卡值多少钱| 国产69精品久久久久777片| 欧美日本视频| 国产男靠女视频免费网站| 国产一区二区在线av高清观看| av女优亚洲男人天堂| 99热精品在线国产| 亚洲美女黄片视频| 亚洲国产精品成人综合色| 国产精品久久电影中文字幕| 亚洲人成网站在线播放欧美日韩| 九色成人免费人妻av| 亚洲人与动物交配视频| 午夜视频国产福利| 国产不卡一卡二| 欧美成人a在线观看| 在线播放国产精品三级| 成人毛片a级毛片在线播放| 精品久久久久久久久av| 亚洲一区高清亚洲精品| 亚洲欧美日韩东京热| 在线观看一区二区三区| 桃红色精品国产亚洲av| 免费一级毛片在线播放高清视频| 神马国产精品三级电影在线观看| 少妇猛男粗大的猛烈进出视频 | 51国产日韩欧美| 久久久久久久久中文| 久久人人精品亚洲av| 日日干狠狠操夜夜爽| 中文字幕免费在线视频6| .国产精品久久| 亚洲av.av天堂| 国产亚洲精品久久久com| 可以在线观看毛片的网站| 日韩人妻高清精品专区| 搡老妇女老女人老熟妇| 国产色爽女视频免费观看| 日本-黄色视频高清免费观看| 亚洲熟妇熟女久久| 91麻豆av在线| av天堂中文字幕网| 成人特级av手机在线观看| 无人区码免费观看不卡| 国产白丝娇喘喷水9色精品| 香蕉av资源在线| 国产精品嫩草影院av在线观看 | 亚洲一级一片aⅴ在线观看| 国产精品嫩草影院av在线观看 | 十八禁网站免费在线| 别揉我奶头~嗯~啊~动态视频| 国产亚洲精品av在线| 成人三级黄色视频| 美女cb高潮喷水在线观看| 国产色婷婷99| 国产 一区精品| 欧美xxxx黑人xx丫x性爽| 国产在线精品亚洲第一网站| 亚洲精品在线观看二区| 最近中文字幕高清免费大全6 | 精品久久久久久久久亚洲 | 日韩一本色道免费dvd| 亚洲精品国产成人久久av| 啦啦啦啦在线视频资源| h日本视频在线播放| 日韩欧美三级三区| 成人二区视频| 亚洲中文字幕一区二区三区有码在线看| a级毛片免费高清观看在线播放| 女人被狂操c到高潮| 成年版毛片免费区| 亚洲av日韩精品久久久久久密| 成年女人毛片免费观看观看9| 精品福利观看| 亚洲最大成人av| 成人亚洲精品av一区二区| 日韩中文字幕欧美一区二区| 美女xxoo啪啪120秒动态图| 亚洲男人的天堂狠狠| 亚洲国产高清在线一区二区三| 成年女人永久免费观看视频| 亚洲男人的天堂狠狠| 国产一区二区三区视频了| 亚洲最大成人av| 欧美另类亚洲清纯唯美| 亚洲专区中文字幕在线| 91在线精品国自产拍蜜月| 国产大屁股一区二区在线视频| 两个人的视频大全免费| 日本免费a在线| 直男gayav资源| 亚洲成人久久性| 亚洲性夜色夜夜综合| 成熟少妇高潮喷水视频| 又粗又爽又猛毛片免费看| 91在线精品国自产拍蜜月| 十八禁国产超污无遮挡网站| 美女免费视频网站| av女优亚洲男人天堂| 日韩国内少妇激情av| 国产精品久久久久久精品电影| 乱系列少妇在线播放| 欧美绝顶高潮抽搐喷水| 波多野结衣高清作品| 免费看av在线观看网站| 精品一区二区三区人妻视频| 久久6这里有精品| 国产 一区 欧美 日韩| 精品人妻偷拍中文字幕| a在线观看视频网站| 赤兔流量卡办理| eeuss影院久久| 日本欧美国产在线视频| 日韩精品中文字幕看吧| 我要看日韩黄色一级片| 国产探花在线观看一区二区| 精品一区二区免费观看| 免费看av在线观看网站| 精品人妻偷拍中文字幕| a在线观看视频网站| 日韩在线高清观看一区二区三区 | 亚洲一区高清亚洲精品| 欧美一区二区精品小视频在线| 在线观看美女被高潮喷水网站| 精品人妻一区二区三区麻豆 | 一a级毛片在线观看| 欧美色视频一区免费| 国产精品99久久久久久久久| 亚洲熟妇熟女久久| 日韩欧美国产在线观看| eeuss影院久久| 99精品久久久久人妻精品| 亚洲最大成人中文| or卡值多少钱| 精品国内亚洲2022精品成人| 少妇丰满av| 日韩欧美国产一区二区入口| 毛片女人毛片| 国产精品一区二区三区四区免费观看 | 大型黄色视频在线免费观看| 97热精品久久久久久| 看黄色毛片网站| 国产伦精品一区二区三区视频9| 非洲黑人性xxxx精品又粗又长| 变态另类成人亚洲欧美熟女| 亚洲精品国产成人久久av| 日本在线视频免费播放| 亚洲自拍偷在线| 春色校园在线视频观看| 网址你懂的国产日韩在线| a级毛片免费高清观看在线播放| 日本在线视频免费播放| 精华霜和精华液先用哪个| 好男人在线观看高清免费视频| 搞女人的毛片| 国内揄拍国产精品人妻在线| 啦啦啦啦在线视频资源| 亚洲专区中文字幕在线| 久久久色成人| 老熟妇乱子伦视频在线观看| 午夜亚洲福利在线播放| 午夜视频国产福利| 久久人人爽人人爽人人片va| 欧美国产日韩亚洲一区| 搡老岳熟女国产| 在线免费十八禁| 国产乱人伦免费视频| 淫秽高清视频在线观看| 国产精品电影一区二区三区| 精品乱码久久久久久99久播| 欧美国产日韩亚洲一区| 欧美日韩精品成人综合77777| 国产精品一区www在线观看 | 无人区码免费观看不卡| 两个人的视频大全免费| 国产精华一区二区三区| h日本视频在线播放| 最近视频中文字幕2019在线8| 中文字幕人妻熟人妻熟丝袜美| av在线观看视频网站免费| 久久久久九九精品影院| 国产精品国产高清国产av| 欧美性猛交黑人性爽| 亚洲天堂国产精品一区在线| 久久这里只有精品中国| 亚洲一区高清亚洲精品| 久久久久久九九精品二区国产| 97热精品久久久久久| 一个人看视频在线观看www免费| 麻豆国产97在线/欧美| 91麻豆av在线| 国产真实伦视频高清在线观看 | 一级a爱片免费观看的视频| 人妻少妇偷人精品九色| 日本黄大片高清| 欧美黑人巨大hd| 国产亚洲精品av在线| 天堂√8在线中文| 99久久成人亚洲精品观看| 亚洲美女黄片视频| 在线看三级毛片| 人妻夜夜爽99麻豆av| 嫩草影院入口| 日韩精品中文字幕看吧| 91在线精品国自产拍蜜月| 人人妻人人看人人澡| 久久中文看片网| 人妻久久中文字幕网| 91午夜精品亚洲一区二区三区 | 自拍偷自拍亚洲精品老妇| av女优亚洲男人天堂| 亚洲成人免费电影在线观看| 性插视频无遮挡在线免费观看| 欧美人与善性xxx| 变态另类丝袜制服| 成人综合一区亚洲| 亚洲18禁久久av| 久久久久精品国产欧美久久久| 日韩欧美精品v在线| 国产淫片久久久久久久久| 国产精品人妻久久久久久| 亚洲第一区二区三区不卡| 精品国内亚洲2022精品成人| 午夜福利在线在线| 我要看日韩黄色一级片| 亚洲图色成人| 网址你懂的国产日韩在线| 美女黄网站色视频| bbb黄色大片| 国产精品99久久久久久久久| 久久精品国产亚洲av香蕉五月| 免费观看的影片在线观看| 亚洲精华国产精华液的使用体验 | 欧美日韩亚洲国产一区二区在线观看| 国产视频一区二区在线看| 九色成人免费人妻av| 亚洲精品456在线播放app | 男女视频在线观看网站免费| 精品久久久久久久久久免费视频| 亚洲真实伦在线观看| 亚洲七黄色美女视频| 99热这里只有是精品50| 精品一区二区三区人妻视频| 深爱激情五月婷婷| 国产又黄又爽又无遮挡在线| 免费观看在线日韩| 色哟哟·www| 日本撒尿小便嘘嘘汇集6| 日韩,欧美,国产一区二区三区 | 免费人成视频x8x8入口观看| 极品教师在线视频| 亚洲成av人片在线播放无| www日本黄色视频网| 好男人在线观看高清免费视频| 亚洲国产日韩欧美精品在线观看| 国产一区二区在线观看日韩| 成人午夜高清在线视频| 真实男女啪啪啪动态图| 久久精品人妻少妇| 亚洲欧美日韩卡通动漫| 欧美国产日韩亚洲一区| 国产乱人视频| 日韩av在线大香蕉| 久久久久久久亚洲中文字幕| 99国产极品粉嫩在线观看| 中亚洲国语对白在线视频| 啦啦啦韩国在线观看视频| 五月伊人婷婷丁香| 国产淫片久久久久久久久| 久久精品国产亚洲av涩爱 | 久久久久国产精品人妻aⅴ院| 高清日韩中文字幕在线| 亚洲人成伊人成综合网2020| 国语自产精品视频在线第100页| 长腿黑丝高跟| 美女被艹到高潮喷水动态| 久久人人爽人人爽人人片va| av专区在线播放| 久久人人爽人人爽人人片va| 国产欧美日韩精品一区二区| 琪琪午夜伦伦电影理论片6080| 国产探花在线观看一区二区| 国产一区二区亚洲精品在线观看| 国产精品人妻久久久久久| 丰满乱子伦码专区| netflix在线观看网站| 久久精品综合一区二区三区| a级一级毛片免费在线观看| 免费av毛片视频| 网址你懂的国产日韩在线| 久久6这里有精品| 又黄又爽又免费观看的视频| 免费搜索国产男女视频| 亚洲av二区三区四区| 欧美在线一区亚洲| 一级黄色大片毛片| 国产亚洲精品久久久com| 久久精品91蜜桃| 高清毛片免费观看视频网站| 动漫黄色视频在线观看| av女优亚洲男人天堂| 一区二区三区高清视频在线| 精品无人区乱码1区二区| 22中文网久久字幕| 精品无人区乱码1区二区| 久久久午夜欧美精品| 很黄的视频免费| 亚洲精品一区av在线观看| 日本撒尿小便嘘嘘汇集6| 2021天堂中文幕一二区在线观| 精品无人区乱码1区二区| 日日啪夜夜撸| 国产精品久久久久久久久免| 色噜噜av男人的天堂激情| 久久99热6这里只有精品| 免费看a级黄色片| 国产亚洲欧美98| 国产午夜精品久久久久久一区二区三区 | 夜夜爽天天搞| 小说图片视频综合网站| 真人一进一出gif抽搐免费| 国产一级毛片七仙女欲春2| 久久午夜亚洲精品久久| 日韩欧美 国产精品| 在线免费十八禁| 又粗又爽又猛毛片免费看| 久久久久性生活片| 97人妻精品一区二区三区麻豆| 91精品国产九色| 男女下面进入的视频免费午夜| 别揉我奶头 嗯啊视频| 日日撸夜夜添| 中文字幕久久专区| 国产一区二区三区在线臀色熟女| 国产精品不卡视频一区二区| 午夜亚洲福利在线播放| 国产精品98久久久久久宅男小说| 嫁个100分男人电影在线观看| 黄色一级大片看看| 欧美日韩乱码在线| 啦啦啦观看免费观看视频高清| 一a级毛片在线观看| 国产精品美女特级片免费视频播放器| 精品一区二区三区av网在线观看| 国产主播在线观看一区二区| 高清日韩中文字幕在线| 高清毛片免费观看视频网站| 欧美不卡视频在线免费观看| 美女xxoo啪啪120秒动态图| 少妇的逼水好多| 亚洲自偷自拍三级| 97超级碰碰碰精品色视频在线观看| 天天一区二区日本电影三级| 国产 一区 欧美 日韩| 99久久久亚洲精品蜜臀av| 嫁个100分男人电影在线观看| 看十八女毛片水多多多| 日韩强制内射视频| 联通29元200g的流量卡| 丰满人妻一区二区三区视频av| 特大巨黑吊av在线直播| 亚洲成人免费电影在线观看| 女人十人毛片免费观看3o分钟| 欧美激情国产日韩精品一区| 九九久久精品国产亚洲av麻豆| x7x7x7水蜜桃| 婷婷精品国产亚洲av在线| 午夜激情欧美在线| 日韩中文字幕欧美一区二区| 日本 欧美在线| 亚洲,欧美,日韩| 搡女人真爽免费视频火全软件 | 美女被艹到高潮喷水动态| 日韩中字成人| 国产精品伦人一区二区| 此物有八面人人有两片| 亚洲四区av| av天堂中文字幕网| 夜夜爽天天搞| 淫妇啪啪啪对白视频| 国产国拍精品亚洲av在线观看| 国产亚洲精品综合一区在线观看| 69av精品久久久久久| 在线a可以看的网站| 午夜免费激情av| 亚洲成人久久性| 桃色一区二区三区在线观看| 九九久久精品国产亚洲av麻豆| 欧美一级a爱片免费观看看| 国产精品日韩av在线免费观看| 欧美+日韩+精品| 毛片一级片免费看久久久久 | 丝袜美腿在线中文| 999久久久精品免费观看国产| 无人区码免费观看不卡| 在线观看一区二区三区| 亚洲人成网站高清观看| 99九九线精品视频在线观看视频| 国语自产精品视频在线第100页| 成年人黄色毛片网站| 久久久午夜欧美精品| 欧美极品一区二区三区四区| 精品午夜福利在线看| 麻豆成人av在线观看| 亚洲欧美清纯卡通| 又粗又爽又猛毛片免费看| 久久久久性生活片| 黄色女人牲交| 免费人成在线观看视频色| 乱人视频在线观看| 亚洲最大成人中文| 免费观看的影片在线观看| 此物有八面人人有两片| 日韩欧美在线二视频| 亚洲国产欧洲综合997久久,| 欧美人与善性xxx| 最后的刺客免费高清国语| 亚洲 国产 在线| 成熟少妇高潮喷水视频| 长腿黑丝高跟| 日本熟妇午夜| 久久久色成人| 久久国产乱子免费精品| 久久久久久久亚洲中文字幕| 国内毛片毛片毛片毛片毛片| 熟女电影av网| 99热这里只有是精品在线观看| 国产精品av视频在线免费观看| 99热这里只有是精品50| 免费观看人在逋| 中文亚洲av片在线观看爽| 一进一出抽搐动态| 国产一区二区在线观看日韩| 亚洲三级黄色毛片| 最近中文字幕高清免费大全6 | 国产伦人伦偷精品视频| av天堂中文字幕网| 午夜激情福利司机影院| 久久久成人免费电影| 国产在线男女| 色精品久久人妻99蜜桃| 成人国产一区最新在线观看| 别揉我奶头 嗯啊视频| 久久精品综合一区二区三区| 网址你懂的国产日韩在线| 国产精品一区www在线观看 | 中文字幕久久专区| 欧美成人性av电影在线观看| 精品一区二区三区视频在线观看免费| 亚洲一区高清亚洲精品| 亚洲av美国av| 国产精品不卡视频一区二区| 国产成人影院久久av| av天堂在线播放| 精品人妻一区二区三区麻豆 | 色精品久久人妻99蜜桃| 亚洲av中文av极速乱 | 国产精品一区二区三区四区久久| av在线亚洲专区| 18禁裸乳无遮挡免费网站照片| 日本五十路高清| 中文在线观看免费www的网站| 丰满乱子伦码专区| 在线a可以看的网站| aaaaa片日本免费| 免费av毛片视频| 国产亚洲精品av在线| 俺也久久电影网| 日本五十路高清| 别揉我奶头 嗯啊视频| 在线免费观看的www视频| 99精品在免费线老司机午夜| 在线观看66精品国产| 露出奶头的视频| 中国美白少妇内射xxxbb| 亚洲av一区综合| 成人高潮视频无遮挡免费网站| 嫩草影院新地址| 内地一区二区视频在线| 人妻丰满熟妇av一区二区三区| 久久久精品欧美日韩精品| 亚洲av五月六月丁香网| 亚洲最大成人手机在线| av天堂在线播放| 成人亚洲精品av一区二区| 少妇丰满av| 一本精品99久久精品77| 免费高清视频大片| 窝窝影院91人妻| 欧美性感艳星| 国产白丝娇喘喷水9色精品| 午夜免费激情av| 日韩人妻高清精品专区| 国产单亲对白刺激| 亚洲综合色惰| 日本一本二区三区精品| 国产成人福利小说| 亚洲av中文字字幕乱码综合| 淫秽高清视频在线观看| 国产精品乱码一区二三区的特点| 亚洲精华国产精华精| 亚洲电影在线观看av| 无人区码免费观看不卡| av国产免费在线观看| 老师上课跳d突然被开到最大视频| 变态另类丝袜制服| 伦精品一区二区三区| 最近最新免费中文字幕在线| 久久香蕉精品热| 国产精品一区www在线观看 | 在现免费观看毛片| 精品人妻1区二区| 亚洲男人的天堂狠狠| 国产精品一区二区三区四区久久| 日韩欧美在线乱码| 免费人成视频x8x8入口观看| 精品一区二区三区视频在线观看免费| 非洲黑人性xxxx精品又粗又长| 日韩中字成人| 亚洲在线自拍视频| 99九九线精品视频在线观看视频| 国产乱人伦免费视频| 亚洲欧美日韩高清专用| 日日啪夜夜撸| 日韩欧美在线二视频| 亚洲内射少妇av| 日韩国内少妇激情av| 午夜免费激情av| av天堂在线播放| 国产久久久一区二区三区| 变态另类丝袜制服| 不卡视频在线观看欧美| 免费观看的影片在线观看| 精品人妻1区二区| 久久久久久久久久久丰满 | 亚洲av免费高清在线观看| 亚洲真实伦在线观看| 在线播放国产精品三级| 欧美一区二区国产精品久久精品| 久久久久国产精品人妻aⅴ院| 国内精品宾馆在线| av在线观看视频网站免费|