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

    一種基于邊指針?biāo)阉骷皡^(qū)域劃分的三角剖分算法

    2021-03-04 05:43:18張俊田慧敏
    自動化學(xué)報 2021年1期
    關(guān)鍵詞:區(qū)域

    張俊 田慧敏

    三維重建技術(shù)是根據(jù)物體的二維圖像信息恢復(fù)其三維模型,多年來一直是計算機(jī)圖形學(xué)領(lǐng)域的研究熱點(diǎn)[1?2].三角剖分是三維重建過程中最重要的基礎(chǔ)之一,通過將散點(diǎn)連接形成許多互不相交的三角形或四面體,從而使模型面化或者體化[3].經(jīng)過多年探索,研究者們對于二維三角剖分的研究已經(jīng)取得了很多成果,提出了多種三角網(wǎng)格的優(yōu)化準(zhǔn)則和構(gòu)造方法.其中,Delaunay 三角剖分由于具有良好的幾何特性-可以最大化最小角[4],即能使得到的三角網(wǎng)格最平均,使用最廣泛[5].然而,隨著計算機(jī)圖形學(xué)技術(shù)的發(fā)展,掃描設(shè)備的精度越來越高,用于三維重建的點(diǎn)集對象的規(guī)模也越來越大.因此,在保證三角網(wǎng)格的整體質(zhì)量的提前下,有必要尋找一種更高效的Delaunay 三角剖分,從而滿足三維重建的實(shí)時性.

    Delaunay 三角剖分算法有很多種類,主要分為三大類:逐點(diǎn)插入算法[6]、分治算法[7]、三角網(wǎng)生長算法.其中,逐點(diǎn)插入法由于實(shí)現(xiàn)相對簡單且占用空間相對較小[8],被大量研究者所采用;分治算法在執(zhí)行時間方面可以達(dá)到最優(yōu),但占用內(nèi)存較大,不適用于一般的計算機(jī)平臺;三角網(wǎng)生長算法相對于前兩種算法效率較低,不適用于大規(guī)模點(diǎn)集,在實(shí)際應(yīng)用中很少被采用.逐點(diǎn)插入法的主要流程如下:1) 構(gòu)造一個包含所有插入點(diǎn)的超級三角形;2) 將存儲在鏈表中的點(diǎn)按序插入,遍歷三角形鏈表找出包含插入點(diǎn)的三角形(即目標(biāo)三角形),利用插入點(diǎn)將目標(biāo)三角形拆分生成新的三角形,在三角形鏈表中刪除目標(biāo)三角形,完成一個點(diǎn)的插入;3) 利用空圓特性對新生成的三角形進(jìn)行Delaunay 規(guī)則判斷;4) 循環(huán)執(zhí)行2) 和3),直至完成對所有插入點(diǎn)的處理.經(jīng)典的逐點(diǎn)插入法有Bowyer 算法[9]、Watson 算法[10]以及Lawson 算法[11]等.

    雖然逐點(diǎn)插入法易于實(shí)現(xiàn),但在處理大規(guī)模的散點(diǎn)集數(shù)據(jù)時,實(shí)時性不是很好,為了提高逐點(diǎn)插入法的效率,研究者們進(jìn)行了大量的研究.一部分研究者認(rèn)為可以對插入點(diǎn)進(jìn)行預(yù)處理,通過改進(jìn)插入點(diǎn)的序列來提高三角剖分的效率.Liu 等[12]提出了一種基于廣度優(yōu)先搜索的確定性插入序列,使用k-d樹來構(gòu)造Delaunay 三角關(guān)系,但是構(gòu)造k-d 較為復(fù)雜,需耗費(fèi)大量時間.在多重網(wǎng)格插入法[13]的基礎(chǔ)上,Su 等[14]提出了使用Hilbert 曲線遍歷插入點(diǎn),減少了三角剖分過程中狹長三角形出現(xiàn)的數(shù)量,從而降低局部優(yōu)化時間.Zalik 等[15]提出一種兩級均勻細(xì)分加速技術(shù),將目標(biāo)三角形問題轉(zhuǎn)化為最近點(diǎn)問題,在他們的方案中,從最近的Delaunay 點(diǎn)開始,然后從第二個最近的Delaunay 點(diǎn)開始,以這種遞歸的方式直到找到目標(biāo)三角形.在此基礎(chǔ)上,Zadravec等[16]提出結(jié)合哈希表與跳躍表來尋找插入點(diǎn)的最近點(diǎn),從而快速定位目標(biāo)三角形.一些研究人員提出基于重心方向來定位目標(biāo)三角形,但是,當(dāng)出現(xiàn)分界點(diǎn)時,這種方法的搜索路徑可能不唯一.針對此問題,Xi 等[17]提出可以通過移動重心來避免截點(diǎn),從而使目標(biāo)三角形可以連續(xù)搜索.隨著計算機(jī)技術(shù)的快速發(fā)展,許多研究者們提出了并行Delaunay 三角剖分,將點(diǎn)集劃分成許多獨(dú)立的分區(qū),這些分區(qū)可以同時進(jìn)行Delaunay 三角剖分,Kohout 等[18]、Rong等[19]、Cuong 等[20]、Lo[21]均對此進(jìn)行了研究及改進(jìn).此外,楊昊禹等[22]提出了并行動態(tài)Delaunay三角剖分算法,可以解決新增點(diǎn)位于原來三角網(wǎng)之外的情況.另外李國慶等[23]提出了基于凸多邊形的Delaunay 三角剖分算法,使用生成的凸多邊形代替?zhèn)鹘y(tǒng)算法中的超級三角形.常見的生成凸包算法有Graham 掃描法[24]、分區(qū)算法[25]等.劉斌等[26]提出將主成分分析法(PCA) 與二分法結(jié)合,通過快速確定凸包邊緣點(diǎn)來計算平面點(diǎn)集的凸包.

    通過對Delaunay 三角剖分逐點(diǎn)插入法的研究,可知在構(gòu)建三角網(wǎng)過程中最耗時的部分為尋找插入點(diǎn)的目標(biāo)三角形.本文在傳統(tǒng)算法的基礎(chǔ)上,將邊指針與區(qū)域劃分相結(jié)合,很大程度上提高了構(gòu)建Delaunay 三角網(wǎng)的效率.

    1 基于邊指針的搜索

    在傳統(tǒng)的逐點(diǎn)插入法中,對每個插入點(diǎn)的目標(biāo)三角形的搜索總是從三角形鏈表的表頭開始.這意味著,目標(biāo)三角形若位于鏈表的表頭,則可以很快被找到;若位于鏈表的尾部,則需要遍歷整個鏈表才能被找到.隨著點(diǎn)的數(shù)量大幅度增加,三角形鏈表的長度也必然會大幅度增加,從而導(dǎo)致尋找目標(biāo)三角形會越來越耗時,降低三角剖分的效率.針對此問題,本文對三角形的數(shù)據(jù)結(jié)構(gòu)進(jìn)行優(yōu)化,提出了基于邊指針的數(shù)據(jù)結(jié)構(gòu).如圖1 所示,在△ABC中,A為起始頂點(diǎn)且A、B、C逆時針分布,AC為邊1,AB為邊2,BC為邊3.在三條邊上分別存在邊指針P1、P2、P3,分別指向邊指針?biāo)诘墓策叺南噜徣切?如P1 指向與邊AC相鄰的三角形,對于P2、P3 情況類似.

    圖1 三角形數(shù)據(jù)結(jié)構(gòu)Fig.1 Data structure of triangle

    1.1 點(diǎn)與三角形的位置判斷

    點(diǎn)與三角形之間的位置關(guān)系可以根據(jù)其坐標(biāo)的相對關(guān)系來判斷.對于任意三個點(diǎn)A(xA,yA),B(xB,yB),C(xC,yC),其中

    若Flag(A,B,C)>0,則A、B、C按逆時針方向分布;若Flag(A,B,C)<0,則A、B、C按順時針方向分布;若Flag(A,B,C)=0,則A、B、C三點(diǎn)共線.如圖2(a) 所示,若Flag(C,A,M)、Flag(A,B,M)、Flag(B,C,M)三者的值都大于零,則點(diǎn)M位于△ABC的內(nèi)部.若三者中一個值為零且其余二者皆為正值,則位于某條邊上,如圖2(b) 中Flag(A,B,M) 為零,Flag(C,A,M)、Flag(B,C,M)為正值,故點(diǎn)M位于邊AB上.若三者中至少有一個為負(fù)值,則點(diǎn)位于三角形的外部.如圖2(c) 所示,Flag(A,B,M)為負(fù)值,故點(diǎn)M位于邊AC的外側(cè).當(dāng)然,點(diǎn)位于三角形外側(cè)還會出現(xiàn)圖2(d) 與圖2(e) 的情況.在圖2(d) 中,Flag(A,B,M)、Flag(B,C,M) 皆為負(fù)值,在此情況下,由于AB為邊2,而BC為邊3,本文中優(yōu)先取編號在前的邊,故認(rèn)為M位于邊AB的外側(cè).在圖2(e) 中,點(diǎn)M雖位于三角形外部且與邊AC共線,但是Flag(B,C,M) 為負(fù)值,故本文認(rèn)為點(diǎn)M位于邊BC的外側(cè).

    1.2 基于邊指針?biāo)阉鞯穆窂酱_定

    圖2 點(diǎn)與三角形位置關(guān)系判斷Fig.2 Judgment of positional relationship between point and triangle

    在搜索目標(biāo)三角形的過程中,搜索路徑通過判斷插入點(diǎn)與當(dāng)前被搜索三角形的位置關(guān)系來確定的.如圖3 所示,點(diǎn)V為插入點(diǎn),假設(shè)△AIJ存儲在三角形鏈表的表頭,搜索過程如下所述.1) 檢測點(diǎn)V與△AIJ的位置關(guān)系,首先確定了點(diǎn)V位于△AIJ的外部,然后確定點(diǎn)V位于△AIJ的哪條邊的外側(cè),根據(jù)式(1) 可知點(diǎn)V位于邊IJ外側(cè),故下一個被搜索的三角形為△AIJ的邊IJ上的邊指針p1所指的△IEJ.2) 用同樣的方法確定接下來的被搜索三角形分別是△EFJ、△EHF,然后根據(jù)式(1)可知點(diǎn)V位于△EHF的內(nèi)部,故△EHF為點(diǎn)V的目標(biāo)三角形.在整個搜索過程中,共經(jīng)過4 次搜索找到點(diǎn)V的目標(biāo)三角形,搜索路徑為:△AIJ(p1)→△IEJ(p2) →△EFJ(p3) →△EHF.邊指針?biāo)阉鞯姆绞?由于在搜索目標(biāo)三角形的過程中通過邊指針的方向性可以快速地定位目標(biāo)三角形,使搜索路徑大大縮短,從而大大降低了三角剖分的耗時.

    圖3 點(diǎn)V 的目標(biāo)三角形的搜索路徑Fig.3 Search path for target triangle of point V

    2 基于邊指針?biāo)阉骷皡^(qū)域劃分的三角剖分

    2.1 區(qū)域分塊

    基于邊指針?biāo)阉髂繕?biāo)三角形的方法,雖然可以利用插入點(diǎn)與三角形的位置關(guān)系來快速定位目標(biāo)三角形,但是在點(diǎn)數(shù)量很大的情況下,目標(biāo)三角形的搜索路徑可能仍然會比較長,此時依舊較為耗時.因此,在邊指針?biāo)阉鞯幕A(chǔ)上,提出了區(qū)域劃分的方案,以縮小目標(biāo)三角形的搜索范圍.

    設(shè)區(qū)域分塊為N × N,構(gòu)造超級三角形的時候,首先遍歷所有散點(diǎn)找到最大的縱橫坐標(biāo)值Xmax、Ymax,取兩者中較大者得到max,然后根據(jù)max構(gòu)造超級三角形,其各點(diǎn)坐標(biāo)為:

    區(qū)域劃分是指將包含超級三角形的正方形劃分成N ×N個大小相同的區(qū)域,并將這些區(qū)域存儲在二維數(shù)組中.每個區(qū)域的位置坐標(biāo)值X和Y對應(yīng)于其在二維數(shù)組中的存儲位置,如位置坐標(biāo)(1,2) 的區(qū)域塊存儲在數(shù)組area[1][2]中.對于插入點(diǎn)P(x,y),它的區(qū)域坐標(biāo)由其本身的橫縱坐標(biāo)值確定:

    在式(3) 中,L指包含超級三角形的正方形的邊長.

    區(qū)域可以劃分成不同的大小,對應(yīng)的區(qū)域數(shù)量也會不同.對于某個確定的點(diǎn)集,如果區(qū)域太大,搜索范圍會變大.但是,如果區(qū)域太小,則過多的區(qū)域很難被分配到入口三角形,從而導(dǎo)致入口三角形的使用率下降,進(jìn)一步導(dǎo)致搜索目標(biāo)三角形的時間增加.所以對于處理不同規(guī)模的點(diǎn)集,最優(yōu)的分塊也會不同.

    對于點(diǎn)集V={V1,V2,···,Vn},兩個點(diǎn)組成一條邊,三條邊組成一個三角形,三角形通過公共邊上的邊指針相互連接組成三角形網(wǎng)格.基于邊指針?biāo)阉骷皡^(qū)域劃分的Delaunay 三角剖分的數(shù)據(jù)結(jié)構(gòu)如表1 所示.

    表1 基于邊指針及區(qū)域劃分的算法數(shù)據(jù)結(jié)構(gòu)Table 1 Data structure of algorithm based on edge-pointer and region-division

    數(shù)據(jù)結(jié)構(gòu)包括4 部分:點(diǎn)、邊、三角形和區(qū)域.每個頂點(diǎn)包含x和y坐標(biāo)以及區(qū)域入口標(biāo)志entryflag;連接頂點(diǎn)的邊包含頂點(diǎn)Vi和Vj的編號;三角形采用空間網(wǎng)狀結(jié)構(gòu),包含頂點(diǎn)Vi、Vj、Vk的編號,三角形的區(qū)域入口標(biāo)志entry以及該區(qū)域的坐標(biāo)X、Y,將位置相鄰的三角形連接起來的邊指針p1、p2、p3,區(qū)域坐標(biāo)只有在entry=1 時才意義,如果entry=1,意味著三角形是該區(qū)域的入口三角形;區(qū)域塊包含區(qū)域是否分配入口三角形的標(biāo)志valid,以及區(qū)域的入口三角形指針對于一個入口三角形,在其三個頂點(diǎn)中存在一個入口頂點(diǎn),其值被置為1,并且入口頂點(diǎn)位于于該三角形所記錄的區(qū)域中.邊指針?biāo)阉骷皡^(qū)域劃分?jǐn)?shù)據(jù)結(jié)構(gòu)中不同區(qū)域之間的關(guān)系如圖4 所示,不同局域會分配一個入口三角形作為該區(qū)域的搜索入口,該入口三角形再通過邊指針指向存在該區(qū)域內(nèi)或其它區(qū)域內(nèi)的相鄰三角形.

    圖4 結(jié)構(gòu)體關(guān)系圖Fig.4 Structure diagram

    2.2 搜索目標(biāo)三角形

    實(shí)現(xiàn)Delaunay 三角剖分最重要也最耗時的部分就是搜索目標(biāo)三角形,本文對目標(biāo)三角形的搜索過程如算法1 所示.在基于邊指針?biāo)阉鞯幕A(chǔ)上,區(qū)域劃分的搜索方式為每個區(qū)域分配了入口三角形.這使得對散點(diǎn)的目標(biāo)三角形的搜索不是從三角形鏈表的表頭開始,而是從入口三角形開始,故搜索的起始三角形更接近目標(biāo)三角形,目標(biāo)三角形的搜索路徑進(jìn)一步被簡化.

    圖5 展示了基于邊指針?biāo)阉骷皡^(qū)域劃分算法中搜索目標(biāo)三角形的過程.如圖5(a) 所示,包含超級三角形的正方形被劃分成2×2 個區(qū)域.插入點(diǎn)V時,首先根據(jù)點(diǎn)V的坐標(biāo)確定其所在區(qū)域?yàn)閍rea[1][0].由于在點(diǎn)V之前,點(diǎn)H與點(diǎn)K已經(jīng)被插入該區(qū)域,故該區(qū)域一定存在入口三角形,假設(shè)△GCH為入口三角形,對點(diǎn)V的目標(biāo)三角形的搜索從△GCH開始.接下來,按照第1.2 節(jié)中所述邊指針?biāo)阉鞯姆绞?確定目標(biāo)三角形的搜索路徑為:△GCH(p1) →△DGH(p2) →△EDH(p3) →△EHF,目標(biāo)三角形為△EHF.

    如果檢測到點(diǎn)V位于三角形的某條邊上,則需要根據(jù)邊指針?biāo)阉髁硪粋€包含該點(diǎn)的一個三角形.如圖5(b) 所示,點(diǎn)V位于邊HF上,當(dāng)找到△EHF之后,根據(jù)邊HF上的邊指針p4找到共邊三角形△FHK.故△EHF與△FHK為點(diǎn)V的目標(biāo)三角形,并且點(diǎn)V 將會被插入這兩個三角形所構(gòu)成的四邊形內(nèi).

    如果在點(diǎn)V所在區(qū)域中沒有入口三角形,則從最新插入的點(diǎn)生成的三角形開始搜索目標(biāo)三角形,搜索路徑由邊指針確定.由于該算法主要用于三維重建,而三維重建中掃描得到的連續(xù)點(diǎn)在位置上可能是相鄰的,因此,由最新插入點(diǎn)生成的三角形可能更接近當(dāng)前插入點(diǎn)的目標(biāo)三角形.

    在傳統(tǒng)算法中,假設(shè)當(dāng)前所有三角形按一下順序存儲在三角形鏈表中:△AIJ、△AJF、△IEJ、△EFJ、△IBL、△ILD、△IDE、△EDH、△EHF、△FHK、△CFK、△BGL、△DLG、△DGH、△GCH.插入散點(diǎn)V時,則需要依次判斷鏈表中在△EHF之前的三角形是否包含點(diǎn)V,可以發(fā)現(xiàn)一共需要經(jīng)過9 次搜索才能找到目標(biāo)三角形,而本文的算法只需要經(jīng)過4 次搜索就能找到目標(biāo)三角形,搜索深度為傳統(tǒng)算法的44.4%.隨著點(diǎn)集的規(guī)模不斷變大,傳統(tǒng)算法的執(zhí)行時間將會呈指數(shù)增長,本文算法的優(yōu)越性會越來越明顯.

    圖5 搜索點(diǎn)V 的目標(biāo)三角形Fig.5 Searching for target triangle of point V

    目標(biāo)三角形的定位是根據(jù)插入點(diǎn)與當(dāng)前搜索三角形的位置關(guān)系來確定的,通過判斷插入點(diǎn)位于三角形的哪條邊的外側(cè)來確定下一個被搜索的三角形.每一次被搜索的三角形都比上一次的三角形更接近插入點(diǎn),因此通過這種方式一定能找到目標(biāo)三角形,故該算法是收斂的.

    2.3 區(qū)域入口三角形及邊指針的更新

    隨著點(diǎn)地不斷插入,區(qū)域的入口三角形也需要不斷更新以確保其不會隨著某些三角形的拆分而消失.同時,與新三角形有關(guān)的邊指針也需要被更新以確保三角形之間能夠互相找到相鄰的三角形.找到目標(biāo)三角形之后,需要將點(diǎn)插入到目標(biāo)三角形中,并使用空圓特性對新生成的三角形進(jìn)行Delaunay 規(guī)則判斷及調(diào)整違背規(guī)則的三角形.在此過程中,需要更新入口三角形及邊指針,入口三角形的更新分為本區(qū)域的更新以及他區(qū)域的更新.

    如圖6 所示,找到目標(biāo)三角形△EHF之后,插入點(diǎn)V,生成了三個新的三角形(△EHV,△HFV與△FEV),并將原目標(biāo)三角形△EHF從三角形鏈表中刪掉.首先,對本區(qū)域的入口三角形進(jìn)行更新.如果在此之前,區(qū)域area[1][0]沒有分配到入口三角形,則選擇△EHV為該區(qū)域的入口;如果area[1][0]之前已經(jīng)分配了入口三角形如第2.2 節(jié)中所提到的△GCH,則△EHV代替△GCH作為該區(qū)域的新入口,并將點(diǎn)V指定為入口頂點(diǎn).然后,根據(jù)被刪除三角形的標(biāo)志位及區(qū)域坐標(biāo)信息檢測其是否為其他區(qū)域的入口,若是,則需要指定一個新的三角形來更新此區(qū)域的入口.例如,如果三角形△EHF是區(qū)域area[1][1]的入口,判斷△EHF的哪個頂點(diǎn)是入口頂點(diǎn),根據(jù)點(diǎn)的入口標(biāo)志位得出點(diǎn)F是入口頂點(diǎn),因此,包含點(diǎn)F的△FEV成為了area[1][1]的新入口.

    圖6 入口三角形及邊指針的更新Fig.6 Update of entry triangle and edge-pointer

    此外,還需要更新和原三角形△EHF有關(guān)的邊指針.在圖6 中,隨著△EHF的刪除,原本指向該三角形的邊指針應(yīng)該指向新的三角形,△EDH的邊EH上的邊指針p3現(xiàn)在應(yīng)該指向△EHV,同理,△EFJ的邊EF上的邊指針p5、△FHK的邊FH上的邊指針p6現(xiàn)在分別指向其相鄰三角形△FEV、△HFV.

    在進(jìn)行Delaunay 規(guī)則判斷的過程中,區(qū)域入口及邊指針會以同樣的方式更新,此處不再贅述.

    3 實(shí)驗(yàn)結(jié)果及分析

    為了驗(yàn)證基于邊指針?biāo)阉骷皡^(qū)域劃分的三角剖分算法的效率,本文對隨機(jī)生成的不同規(guī)模大小的點(diǎn)集進(jìn)行三角剖分,并比較了傳統(tǒng)的Delaunay 三角剖分(TD)、使用CGAL 庫的三角剖分、基于邊指針?biāo)阉鞯娜瞧史?EPD)、基于邊指針?biāo)阉骱蛥^(qū)域劃分相結(jié)合的三角剖分(EPRDD) 幾種算法之間的執(zhí)行時間,此處的執(zhí)行時間不包括讀取插入點(diǎn)數(shù)據(jù)的時間.

    在進(jìn)行區(qū)域劃分的時候,包含超級三角形的正方形被劃分成了15×15 個區(qū)域.本實(shí)驗(yàn)的實(shí)驗(yàn)環(huán)境為Intel(R) Core(TM) CPU i5-8500 @ 3.00 GHz,16 GB 內(nèi)存,Windows 10,VS2013,64 位操作系統(tǒng),得到的結(jié)果如表2 所示:

    表2 算法的執(zhí)行時間(s)Table 2 Running time of algorithms (s)

    從表2 可以看出,當(dāng)插入點(diǎn)的數(shù)量為2 萬時,基于邊指針?biāo)阉鞯娜瞧史趾臅r為傳統(tǒng)算法的1/201,加入?yún)^(qū)域劃分之后,算法的執(zhí)行時間為傳統(tǒng)算法1/970.當(dāng)插入點(diǎn)的數(shù)量為10 萬時,基于邊指針的搜索算法執(zhí)行時間分別為傳統(tǒng)算法的1/643,而基于邊指針及區(qū)域劃分算法的執(zhí)行時間為傳統(tǒng)算法的1/4 886.此外,與CGAL 算法相比,只使用邊指針的算法優(yōu)勢并不是很明顯;但是,邊指針與區(qū)域劃分相結(jié)合之后,算法的耗時明顯低于CGAL 算法.當(dāng)對10 萬個點(diǎn)進(jìn)行三角剖分的時候,CGAL 算法需要8.594 s,而基于邊指針及區(qū)域劃分的算法僅僅需要0.813 s 就能完成.

    為了比較幾種算法的執(zhí)行時間與散點(diǎn)數(shù)量的關(guān)系,繪制了圖7 所示折線圖.由于傳統(tǒng)算法的執(zhí)行時間遠(yuǎn)遠(yuǎn)高于其余幾種算法,故不與其他算法作比較.從圖7 可以看出,隨著散點(diǎn)數(shù)量的增多,CGAL算法,基于邊指針?biāo)阉鞯乃惴ㄅc基于邊指針?biāo)阉骷皡^(qū)域劃分算法的執(zhí)行時間基本上都是呈線性增長的,CGAL 算法與基于邊指針?biāo)阉鞯乃惴ǖ膱?zhí)行時間隨散點(diǎn)數(shù)量變化的增長速度還是較快,但是基于邊指針及區(qū)域劃分算法的執(zhí)行時間的增長速度較為緩慢,斜率遠(yuǎn)遠(yuǎn)小于前兩種算法.可以得知,隨著插入點(diǎn)數(shù)量的增長,邊指針?biāo)阉髋c區(qū)域劃分結(jié)合的方法在時間上的優(yōu)勢將會越來越大.

    圖7 執(zhí)行時間比較Fig.7 Comparison of run time

    進(jìn)一步對幾種算法的平均搜索深度進(jìn)行比較,結(jié)果如表3 所示.搜索深度是指在將散點(diǎn)插入到Delaunay 網(wǎng)格中的過程中搜索三角形的次數(shù),搜索深度越小,三角剖分的實(shí)時性越好.由于CGAL 的源代碼沒有找到,在此處未對CGAL 的搜索深度進(jìn)行比較.從表中可以看出,在傳統(tǒng)算法中平均搜索深度與散點(diǎn)數(shù)目也是線性增長的,而基于邊指針?biāo)阉骷皡^(qū)域劃分的算法的平均搜索深度很小.即使散點(diǎn)數(shù)量成倍增加,平均搜索深度也只是稍微增加,證明邊指針與區(qū)域劃分結(jié)合的算法實(shí)時性要高于傳統(tǒng)Delaunay 三角剖分算法.其原因在于,區(qū)域劃分縮小了目標(biāo)三角形的搜索范圍,邊指針優(yōu)化了搜索方向,最終使得搜索深度大大減小,執(zhí)行時間得到降低.

    表3 算法的平均搜索深度Table 3 Average search depth of algorithms

    4 結(jié)論

    為了滿足三維重建的實(shí)時性,針對其基礎(chǔ)部分三角剖分處理時間過長的問題,本文提出了一種基于邊指針?biāo)阉骷皡^(qū)域劃分的Delaunay 三角剖分算法.在對傳統(tǒng)Delaunay 三角剖分算法進(jìn)行研究及實(shí)現(xiàn)的基礎(chǔ)上,進(jìn)一步優(yōu)化了三角形存儲的數(shù)據(jù)結(jié)構(gòu)及搜索過程,設(shè)計了一種通過邊指針反映三角形空間相鄰關(guān)系的三角形數(shù)據(jù)結(jié)構(gòu)來取代傳統(tǒng)算法中的一維三角形鏈表.由于邊指針具有方向性,可以用于確定距離插入點(diǎn)最近的相鄰三角形,從而快速確定目標(biāo)三角形的搜索方向.在此基礎(chǔ)上將整個超級三角形進(jìn)行區(qū)域劃分,且隨著散點(diǎn)的插入,每個區(qū)域?qū)峙湟粋€區(qū)域入口三角形,作為搜索目標(biāo)三角形的起始三角形,且入口三角形在構(gòu)建Delaunay 三角網(wǎng)的過程中會不斷更新.這使得目標(biāo)三角形的搜索范圍由以前的整個三角形鏈表縮小到插入點(diǎn)所在區(qū)域,從而進(jìn)一步縮短搜索的起始三角形與目標(biāo)三角形之間的距離,大大縮小了搜索范圍,降低了搜索目標(biāo)三角形的耗時,以滿足三維重建的實(shí)時性需求.實(shí)驗(yàn)結(jié)果表明,該算法的執(zhí)行時間隨散點(diǎn)數(shù)量的增長較為緩慢,且散點(diǎn)數(shù)量為10 萬時,所耗費(fèi)的執(zhí)行時間僅為0.813 s.

    本文中的區(qū)域劃分為固定劃分,當(dāng)散點(diǎn)分布密度變化大時,對于密度大的區(qū)域搜索深度可能會相應(yīng)增加.為了進(jìn)一步擴(kuò)大算法的適用范圍,后續(xù)研究中將引入自適應(yīng)算法,尋求一種能夠根據(jù)散點(diǎn)分布密度或者搜索深度的變化對區(qū)域劃分方式進(jìn)行調(diào)整的優(yōu)化算法.

    猜你喜歡
    區(qū)域
    分割區(qū)域
    探尋區(qū)域創(chuàng)新的密碼
    科學(xué)(2020年5期)2020-11-26 08:19:22
    基于BM3D的復(fù)雜紋理區(qū)域圖像去噪
    軟件(2020年3期)2020-04-20 01:45:18
    小區(qū)域、大發(fā)展
    商周刊(2018年15期)2018-07-27 01:41:20
    論“戎”的活動區(qū)域
    區(qū)域發(fā)展篇
    區(qū)域經(jīng)濟(jì)
    關(guān)于四色猜想
    分區(qū)域
    公司治理與技術(shù)創(chuàng)新:分區(qū)域比較
    老司机靠b影院| 亚洲美女黄色视频免费看| 午夜免费观看性视频| 丝袜在线中文字幕| 大片免费播放器 马上看| 女人精品久久久久毛片| 久久99一区二区三区| 大陆偷拍与自拍| 久久天堂一区二区三区四区| 久久久久久免费高清国产稀缺| 伦理电影免费视频| 香蕉国产在线看| 国产成人精品久久久久久| 国产精品一区二区在线观看99| 国产av一区二区精品久久| 国产野战对白在线观看| 18禁观看日本| 久久久久久免费高清国产稀缺| 久热爱精品视频在线9| 最近中文字幕高清免费大全6| 十八禁人妻一区二区| 中文字幕另类日韩欧美亚洲嫩草| 大香蕉久久网| 五月开心婷婷网| 国产精品二区激情视频| 国产深夜福利视频在线观看| 韩国高清视频一区二区三区| 啦啦啦中文免费视频观看日本| 日韩大片免费观看网站| 视频区图区小说| 欧美日韩一级在线毛片| 18在线观看网站| 国产高清不卡午夜福利| 日韩 欧美 亚洲 中文字幕| 涩涩av久久男人的天堂| 乱人伦中国视频| 国产老妇伦熟女老妇高清| 成人18禁高潮啪啪吃奶动态图| 亚洲精品乱久久久久久| 欧美日韩视频精品一区| 国产成人精品久久二区二区91 | 秋霞在线观看毛片| 亚洲四区av| 搡老乐熟女国产| 操出白浆在线播放| 高清黄色对白视频在线免费看| 欧美黑人欧美精品刺激| 精品亚洲乱码少妇综合久久| 国产精品99久久99久久久不卡 | 一边摸一边做爽爽视频免费| 亚洲,一卡二卡三卡| 2018国产大陆天天弄谢| av在线观看视频网站免费| 美女脱内裤让男人舔精品视频| 三上悠亚av全集在线观看| 99久国产av精品国产电影| 亚洲综合色网址| 91aial.com中文字幕在线观看| 精品国产乱码久久久久久男人| 国产一区有黄有色的免费视频| 2021少妇久久久久久久久久久| 亚洲精品乱久久久久久| 成人手机av| 一区二区三区精品91| 两性夫妻黄色片| 男的添女的下面高潮视频| 国产成人一区二区在线| 精品国产一区二区三区四区第35| 久久久久久人人人人人| 久久精品久久久久久久性| 久久精品久久久久久久性| 一本大道久久a久久精品| 热re99久久国产66热| 最近中文字幕高清免费大全6| 人人妻人人添人人爽欧美一区卜| 一级毛片电影观看| 久久天躁狠狠躁夜夜2o2o | 精品亚洲乱码少妇综合久久| 丝瓜视频免费看黄片| 乱人伦中国视频| 老熟女久久久| 999久久久国产精品视频| 国产成人欧美| 99热全是精品| 一边摸一边做爽爽视频免费| 国产乱来视频区| 婷婷色av中文字幕| 亚洲国产成人一精品久久久| 国产日韩欧美视频二区| 搡老乐熟女国产| 美女扒开内裤让男人捅视频| 十分钟在线观看高清视频www| 日韩大片免费观看网站| 七月丁香在线播放| 七月丁香在线播放| 一本—道久久a久久精品蜜桃钙片| 亚洲精品,欧美精品| 亚洲av日韩在线播放| 香蕉丝袜av| 精品人妻熟女毛片av久久网站| 亚洲精品久久成人aⅴ小说| 欧美av亚洲av综合av国产av | 亚洲一码二码三码区别大吗| 永久免费av网站大全| 亚洲av电影在线进入| 欧美老熟妇乱子伦牲交| 精品亚洲乱码少妇综合久久| 国产精品久久久久久精品古装| 我要看黄色一级片免费的| svipshipincom国产片| 一区二区av电影网| 亚洲精品,欧美精品| 交换朋友夫妻互换小说| 久久国产精品大桥未久av| 九草在线视频观看| 国产精品一区二区在线观看99| 成人午夜精彩视频在线观看| 欧美 日韩 精品 国产| 亚洲三区欧美一区| 亚洲成人一二三区av| 999久久久国产精品视频| 嫩草影视91久久| 水蜜桃什么品种好| 激情视频va一区二区三区| 国产精品一二三区在线看| 婷婷色av中文字幕| 青春草国产在线视频| 国产免费一区二区三区四区乱码| 大片电影免费在线观看免费| 国产精品无大码| 国产精品无大码| 99热网站在线观看| 十分钟在线观看高清视频www| 精品久久久久久电影网| 18禁裸乳无遮挡动漫免费视频| 国产麻豆69| 精品一区二区三区四区五区乱码 | 在线观看免费视频网站a站| h视频一区二区三区| 999久久久国产精品视频| 国产精品国产三级国产专区5o| 亚洲精品日本国产第一区| 亚洲自偷自拍图片 自拍| 中国国产av一级| 男女边吃奶边做爰视频| 精品一区二区三区四区五区乱码 | 不卡视频在线观看欧美| 国产伦理片在线播放av一区| 国产不卡av网站在线观看| 国精品久久久久久国模美| 中文字幕av电影在线播放| 午夜激情久久久久久久| 爱豆传媒免费全集在线观看| 视频区图区小说| 看非洲黑人一级黄片| 视频在线观看一区二区三区| 美女大奶头黄色视频| 中文天堂在线官网| 免费女性裸体啪啪无遮挡网站| 国产av码专区亚洲av| 免费高清在线观看日韩| 午夜福利在线免费观看网站| 人人妻人人澡人人爽人人夜夜| 精品人妻熟女毛片av久久网站| 99re6热这里在线精品视频| 亚洲久久久国产精品| 亚洲国产精品999| 18禁国产床啪视频网站| 亚洲人成网站在线观看播放| avwww免费| 亚洲国产看品久久| 亚洲国产看品久久| 伦理电影大哥的女人| 高清黄色对白视频在线免费看| 国产精品无大码| 狂野欧美激情性xxxx| 日日撸夜夜添| 国产亚洲欧美精品永久| 中国国产av一级| 美女福利国产在线| 亚洲精品第二区| 国产欧美日韩一区二区三区在线| 亚洲少妇的诱惑av| 男女无遮挡免费网站观看| www.av在线官网国产| 亚洲av日韩在线播放| 日本一区二区免费在线视频| 免费不卡黄色视频| 多毛熟女@视频| 王馨瑶露胸无遮挡在线观看| 曰老女人黄片| 日韩 亚洲 欧美在线| 一边摸一边做爽爽视频免费| 女人高潮潮喷娇喘18禁视频| 午夜福利乱码中文字幕| 国产男女超爽视频在线观看| 久久性视频一级片| 一本—道久久a久久精品蜜桃钙片| 男女高潮啪啪啪动态图| 色视频在线一区二区三区| 毛片一级片免费看久久久久| 大片免费播放器 马上看| 国产在视频线精品| 黄色 视频免费看| 日韩视频在线欧美| 老汉色av国产亚洲站长工具| 国产男女超爽视频在线观看| a级毛片在线看网站| a级毛片在线看网站| 国产欧美日韩综合在线一区二区| 成年女人毛片免费观看观看9 | 久久久久人妻精品一区果冻| 啦啦啦视频在线资源免费观看| 最近手机中文字幕大全| a级毛片黄视频| 免费看av在线观看网站| 久久人人97超碰香蕉20202| 999久久久国产精品视频| 国产精品香港三级国产av潘金莲 | 亚洲第一青青草原| 人妻一区二区av| 久久久国产精品麻豆| 99国产综合亚洲精品| 久久99一区二区三区| 国产精品 国内视频| 国产一区二区三区av在线| 最黄视频免费看| 爱豆传媒免费全集在线观看| 午夜久久久在线观看| 久久久久精品国产欧美久久久 | 久热爱精品视频在线9| 国产精品久久久久久精品古装| 国产深夜福利视频在线观看| 久久精品国产a三级三级三级| avwww免费| 国产精品av久久久久免费| 中文欧美无线码| www.精华液| 亚洲情色 制服丝袜| 一二三四中文在线观看免费高清| 最近手机中文字幕大全| 亚洲熟女毛片儿| 国产亚洲精品第一综合不卡| 亚洲在久久综合| 国产成人精品无人区| 国产 一区精品| 亚洲欧洲国产日韩| 七月丁香在线播放| 一二三四中文在线观看免费高清| 国产精品免费视频内射| 精品第一国产精品| 女人爽到高潮嗷嗷叫在线视频| av卡一久久| 老司机影院成人| a级毛片黄视频| 亚洲精品日本国产第一区| 国产精品蜜桃在线观看| 考比视频在线观看| 极品少妇高潮喷水抽搐| h视频一区二区三区| 巨乳人妻的诱惑在线观看| 日韩精品免费视频一区二区三区| 人妻一区二区av| 精品福利永久在线观看| 精品国产一区二区久久| 国产精品女同一区二区软件| 一区二区三区乱码不卡18| 老司机在亚洲福利影院| 国产成人欧美| 午夜免费观看性视频| 国产熟女欧美一区二区| 国产欧美日韩综合在线一区二区| 欧美中文综合在线视频| 最近中文字幕高清免费大全6| 欧美人与性动交α欧美软件| 蜜桃国产av成人99| 美女中出高潮动态图| videosex国产| 国产精品国产三级专区第一集| 中国三级夫妇交换| 精品少妇久久久久久888优播| 我要看黄色一级片免费的| 久久久久久久大尺度免费视频| 黄片小视频在线播放| 丝袜美腿诱惑在线| 交换朋友夫妻互换小说| 精品国产乱码久久久久久小说| 国产亚洲欧美精品永久| 一区二区三区四区激情视频| 一边摸一边抽搐一进一出视频| 国产无遮挡羞羞视频在线观看| 国产一区有黄有色的免费视频| 久久精品国产亚洲av涩爱| 欧美精品一区二区免费开放| 中国国产av一级| av不卡在线播放| 热re99久久精品国产66热6| 国产一区有黄有色的免费视频| 亚洲久久久国产精品| 亚洲欧美精品自产自拍| 69精品国产乱码久久久| 国产成人91sexporn| 丰满迷人的少妇在线观看| 日韩免费高清中文字幕av| 久久久精品区二区三区| 在线观看人妻少妇| 宅男免费午夜| 精品国产乱码久久久久久男人| 日本av免费视频播放| 2018国产大陆天天弄谢| 亚洲国产最新在线播放| 欧美亚洲日本最大视频资源| 久久精品熟女亚洲av麻豆精品| 黄频高清免费视频| 日韩大片免费观看网站| 美国免费a级毛片| 波多野结衣av一区二区av| 在线精品无人区一区二区三| 老鸭窝网址在线观看| 少妇人妻久久综合中文| 日本爱情动作片www.在线观看| 婷婷成人精品国产| 亚洲精品美女久久av网站| 国产一区二区三区av在线| 久久午夜综合久久蜜桃| 亚洲精品日本国产第一区| 丁香六月天网| 叶爱在线成人免费视频播放| 免费观看a级毛片全部| 操美女的视频在线观看| 亚洲成国产人片在线观看| netflix在线观看网站| 久久久精品区二区三区| 日韩一区二区视频免费看| 无限看片的www在线观看| 在线观看免费日韩欧美大片| 精品第一国产精品| 亚洲国产欧美日韩在线播放| 久久久精品免费免费高清| 国产成人午夜福利电影在线观看| 伊人亚洲综合成人网| 国产一区亚洲一区在线观看| 婷婷色综合www| 国产又爽黄色视频| 在线看a的网站| 桃花免费在线播放| 亚洲国产欧美网| 国产精品蜜桃在线观看| 美女高潮到喷水免费观看| 男女下面插进去视频免费观看| 一边亲一边摸免费视频| 夜夜骑夜夜射夜夜干| 老熟女久久久| 男女床上黄色一级片免费看| 一级,二级,三级黄色视频| 亚洲国产欧美在线一区| 一本大道久久a久久精品| 日韩精品免费视频一区二区三区| 久久精品国产亚洲av高清一级| 日韩大片免费观看网站| 嫩草影院入口| 亚洲伊人色综图| 天堂中文最新版在线下载| 国产一区亚洲一区在线观看| xxxhd国产人妻xxx| 亚洲欧美激情在线| 欧美老熟妇乱子伦牲交| 制服诱惑二区| 我的亚洲天堂| 国产精品久久久久久久久免| 99re6热这里在线精品视频| 日韩大码丰满熟妇| 自拍欧美九色日韩亚洲蝌蚪91| 一区二区三区乱码不卡18| 青春草视频在线免费观看| 黑丝袜美女国产一区| 精品一区二区三区四区五区乱码 | 亚洲av日韩精品久久久久久密 | 亚洲国产看品久久| 高清黄色对白视频在线免费看| 成人三级做爰电影| 国产精品熟女久久久久浪| 欧美在线黄色| av网站免费在线观看视频| 色综合欧美亚洲国产小说| 国产精品熟女久久久久浪| 久久精品aⅴ一区二区三区四区| 国产精品国产三级专区第一集| 卡戴珊不雅视频在线播放| 国产日韩欧美亚洲二区| 你懂的网址亚洲精品在线观看| 国产一区二区在线观看av| 久久韩国三级中文字幕| 九九爱精品视频在线观看| 精品人妻熟女毛片av久久网站| 亚洲人成电影观看| 丰满迷人的少妇在线观看| 国产精品一二三区在线看| 在线精品无人区一区二区三| 波多野结衣一区麻豆| 精品一区在线观看国产| 一级黄片播放器| 亚洲精品久久成人aⅴ小说| videosex国产| 精品一区二区三区四区五区乱码 | 久久免费观看电影| www.熟女人妻精品国产| 国产精品久久久久久久久免| 肉色欧美久久久久久久蜜桃| 成人影院久久| www.自偷自拍.com| 亚洲成人av在线免费| 国产成人欧美在线观看 | 国产精品一国产av| 国产成人免费无遮挡视频| 999精品在线视频| 亚洲精品美女久久久久99蜜臀 | 国产伦人伦偷精品视频| 国产精品三级大全| 国产精品蜜桃在线观看| 制服丝袜香蕉在线| 国产日韩一区二区三区精品不卡| 国产乱来视频区| 免费在线观看完整版高清| 一区二区av电影网| 精品久久久精品久久久| 欧美97在线视频| 国产精品偷伦视频观看了| 国产免费一区二区三区四区乱码| 一区福利在线观看| 午夜日本视频在线| 嫩草影院入口| videos熟女内射| 国产熟女欧美一区二区| 亚洲成国产人片在线观看| 久热爱精品视频在线9| 国产在线免费精品| 成年女人毛片免费观看观看9 | 搡老岳熟女国产| 十八禁人妻一区二区| 国产免费视频播放在线视频| tube8黄色片| 亚洲精品视频女| 91老司机精品| 中文字幕亚洲精品专区| 肉色欧美久久久久久久蜜桃| xxx大片免费视频| 9热在线视频观看99| 成人免费观看视频高清| 成人三级做爰电影| 99热网站在线观看| 亚洲精品视频女| 国产1区2区3区精品| 少妇精品久久久久久久| 欧美精品一区二区免费开放| 在现免费观看毛片| 午夜免费男女啪啪视频观看| 中国三级夫妇交换| 老司机靠b影院| 久久天躁狠狠躁夜夜2o2o | 综合色丁香网| 亚洲国产毛片av蜜桃av| 久久久久久久久久久久大奶| 中文字幕av电影在线播放| 久久精品aⅴ一区二区三区四区| 国产国语露脸激情在线看| 国产精品一区二区精品视频观看| 90打野战视频偷拍视频| 9色porny在线观看| 精品一区二区三卡| 免费在线观看黄色视频的| 一边摸一边抽搐一进一出视频| 国产男女超爽视频在线观看| 爱豆传媒免费全集在线观看| 自线自在国产av| 麻豆av在线久日| 中文字幕高清在线视频| 久久毛片免费看一区二区三区| 美女主播在线视频| 亚洲欧美一区二区三区国产| 欧美日韩综合久久久久久| 国产日韩一区二区三区精品不卡| 国产又爽黄色视频| 一区在线观看完整版| 9热在线视频观看99| 色94色欧美一区二区| 国产片内射在线| 男女午夜视频在线观看| 在线观看免费日韩欧美大片| 亚洲四区av| 日韩熟女老妇一区二区性免费视频| 久久午夜综合久久蜜桃| 免费少妇av软件| 一区二区av电影网| 麻豆乱淫一区二区| 黑丝袜美女国产一区| 多毛熟女@视频| 亚洲av在线观看美女高潮| 国产女主播在线喷水免费视频网站| a级毛片在线看网站| 一级毛片电影观看| 人人妻,人人澡人人爽秒播 | 国产成人免费无遮挡视频| 极品少妇高潮喷水抽搐| 只有这里有精品99| 一区二区三区乱码不卡18| 两个人免费观看高清视频| 色婷婷av一区二区三区视频| 少妇 在线观看| 精品免费久久久久久久清纯 | 中文字幕人妻熟女乱码| 99九九在线精品视频| 欧美 日韩 精品 国产| 久久女婷五月综合色啪小说| 亚洲伊人久久精品综合| 建设人人有责人人尽责人人享有的| 久久久久久久久久久免费av| www.熟女人妻精品国产| 飞空精品影院首页| 1024视频免费在线观看| 嫩草影院入口| 91精品三级在线观看| 国产一区亚洲一区在线观看| 晚上一个人看的免费电影| 黄频高清免费视频| 一二三四中文在线观看免费高清| 成年av动漫网址| 黄频高清免费视频| av国产精品久久久久影院| 国产野战对白在线观看| 欧美激情高清一区二区三区 | 久久久久久免费高清国产稀缺| 国产欧美亚洲国产| 国产亚洲欧美精品永久| 亚洲欧美激情在线| 亚洲国产日韩一区二区| 国产精品欧美亚洲77777| 蜜桃国产av成人99| 另类亚洲欧美激情| 国产成人精品无人区| 亚洲av男天堂| 亚洲,一卡二卡三卡| 久久人人97超碰香蕉20202| 亚洲精品美女久久久久99蜜臀 | 日韩中文字幕欧美一区二区 | 日韩av免费高清视频| 啦啦啦在线免费观看视频4| 久久人人97超碰香蕉20202| 国产欧美亚洲国产| 色婷婷av一区二区三区视频| 中文字幕高清在线视频| 国产xxxxx性猛交| 交换朋友夫妻互换小说| 亚洲av电影在线进入| 亚洲精品日韩在线中文字幕| 多毛熟女@视频| 又黄又粗又硬又大视频| 亚洲人成网站在线观看播放| 成人三级做爰电影| 老司机影院成人| 国产精品av久久久久免费| 精品国产国语对白av| 中文字幕人妻丝袜一区二区 | 五月天丁香电影| 成年美女黄网站色视频大全免费| 国产免费一区二区三区四区乱码| 亚洲少妇的诱惑av| 这个男人来自地球电影免费观看 | 午夜免费观看性视频| 免费高清在线观看视频在线观看| 国产精品99久久99久久久不卡 | 十分钟在线观看高清视频www| 国产爽快片一区二区三区| 欧美在线一区亚洲| 欧美人与性动交α欧美软件| 国产在线免费精品| 久久久久精品国产欧美久久久 | 亚洲精品美女久久av网站| 日韩中文字幕视频在线看片| 国产精品国产三级国产专区5o| a级毛片在线看网站| 一本大道久久a久久精品| 精品国产一区二区三区久久久樱花| 青春草亚洲视频在线观看| 久久天堂一区二区三区四区| 亚洲欧洲日产国产| 女人高潮潮喷娇喘18禁视频| 亚洲伊人久久精品综合| 国产精品久久久久久精品古装| 免费观看a级毛片全部| 飞空精品影院首页| 18在线观看网站| 九色亚洲精品在线播放| 免费高清在线观看日韩| 可以免费在线观看a视频的电影网站 | 精品一区二区三卡| 十八禁人妻一区二区| 2021少妇久久久久久久久久久| 国产成人精品无人区| 欧美日韩av久久| 精品免费久久久久久久清纯 | 久久韩国三级中文字幕| 亚洲精华国产精华液的使用体验| 黄色怎么调成土黄色| 国产野战对白在线观看| 七月丁香在线播放| 悠悠久久av| 欧美日韩一级在线毛片| 亚洲精品成人av观看孕妇| 亚洲人成电影观看| 最近2019中文字幕mv第一页| 婷婷色麻豆天堂久久| 2021少妇久久久久久久久久久| av.在线天堂| 国产av国产精品国产|