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

    基于多級細(xì)分的彩色模型表面體素化算法

    2022-12-05 11:40:44張祥云周正友
    關(guān)鍵詞:八叉樹面片體素

    王 莉,張祥云,周正友

    (1.西安交通大學(xué) 機(jī)械制造系統(tǒng)工程國家重點(diǎn)實(shí)驗(yàn)室,陜西 西安 710049;2.西安增材制造國家研究院有限公司,陜西 西安 710399)

    0 引言

    近年來,基于體素的三維模型的概念被首次提出,并逐漸引起各領(lǐng)域研究工作者的重視。相較于傳統(tǒng)采用幾何多邊形表達(dá)物體幾何信息的三維模型,體素模型是一種采用大量規(guī)則體素的有序組合來表示三維物體的模型。體素模型的基本單元體素與二維空間中的像素類似,是數(shù)字?jǐn)?shù)據(jù)于三維空間分割上的最小單位,可同時(shí)包含空間位置、顏色、法向量、材質(zhì)和透明度等一系列屬性[1]。體素模型是一種全信息建模表達(dá)方式,其不僅能表達(dá)模型的外表形狀、顏色等信息,還能描述模型內(nèi)部的材質(zhì)屬性,因此被廣泛應(yīng)用于三維成像、醫(yī)學(xué)影像、檢測碰撞模型,以及體素級多材料3D打印[2-3]和功能梯度材料打印[4,5]等領(lǐng)域。

    在增材制造領(lǐng)域,聚合物噴射成型技術(shù)(PolyJet)、立體噴墨打印技術(shù)(Three-Dimension Printing, 3DP)等工藝均具有體素級成型能力。PolyJet工藝通過噴射裝置將打印材料以微小液滴的形式排布在打印平面的指定位置處,并使用紫外光照射材料圖案使其固化,從而實(shí)現(xiàn)體素化3D打印成型。3DP工藝與PolyJet工藝類似,不同的是3DP工藝噴射的是液態(tài)粘結(jié)劑,將零件截面“印刷”在事先鋪平并壓實(shí)的材料粉末上,噴射的液態(tài)粘結(jié)劑的各項(xiàng)參數(shù)通氧可以實(shí)現(xiàn)體素級控制。上述體素級增材制造工藝與三維體素模型相互配合可輕易成型任意復(fù)雜材質(zhì)/色彩的打印件,如多材料模型、復(fù)雜功能梯度材料、彩色模型打印成型等。

    多材料、多色彩模型打印成型的前提是獲取相應(yīng)的體素模型。在數(shù)字模型方面,模型的多材質(zhì)屬性和多色彩屬性均可通過色彩進(jìn)行表示和區(qū)分,因此本文將彩色模型作為體素化處理的對象。目前,基于幾何多邊形的三維模型體素化是獲取體素模型的一種重要手段。三維模型體素化算法一般包括表面體素化和內(nèi)部體素化兩部分,本文研究內(nèi)容主要集中在前者。一種簡單的體素化思想是將模型空間均勻分割為空間體素陣列,通過判斷模型邊界與體素的位置關(guān)系標(biāo)記模型表面體素,從而實(shí)現(xiàn)三維模型的表面體素化。一般來說,為得到精確體素模型,通常需要設(shè)置較小的體素尺寸。然而在上述操作過程中,隨著預(yù)設(shè)體素尺寸的減小,體素?cái)?shù)量和體素化時(shí)間將呈指數(shù)級增長;同時(shí)較大的幾何多邊形和較小的體素容易導(dǎo)致體素的誤標(biāo)記,從而出現(xiàn)體素缺失、體素模型表面出現(xiàn)孔洞或破裂等問題。針對上述問題,研究者展開了廣泛的研究,并提出了不同的解決方法。

    SZUCKI等[6]在均勻體素模型的基礎(chǔ)上,進(jìn)一步將特征區(qū)域的體素細(xì)分為N×N×N個(gè)子體素,僅保留子體素中與模型相交的部分,從而得到多分辨率體素模型。BERGS等[7]以邊界表示模型所在空間作為根節(jié)點(diǎn),通過遞歸地將根節(jié)點(diǎn)空間分割為8個(gè)相等的立方體,檢查并保留與模型相交的子節(jié)點(diǎn),保留下來的子節(jié)點(diǎn)體素又將作為下一級分割的父節(jié)點(diǎn),重復(fù)上述步驟直至達(dá)到預(yù)設(shè)體素閾值或者遞歸深度,最終得到原始模型的體素化表示。該算法中,邊界表示模型的多邊形尺寸決定了八叉樹分割的體素閾值不能太小,否則可能導(dǎo)致得到的體素模型表面出現(xiàn)孔洞或破裂等缺陷。穆斌等[8]針對當(dāng)前體素化算法效率低的問題,提出一種“家譜”式的八叉樹節(jié)點(diǎn)位置描述方法,大大提高了八叉樹節(jié)點(diǎn)檢索效率。此外,通過投影面積判斷體素與模型的位置關(guān)系,完成模型的實(shí)體體素化,但該算法計(jì)算量較大。王鴻亮等[9]提出一種基于“樹型結(jié)構(gòu)和線性結(jié)構(gòu)”雙層次八叉樹模型及其編碼規(guī)則,利用樹型結(jié)構(gòu)實(shí)現(xiàn)體素位置的快速定位,而線性結(jié)構(gòu)能更準(zhǔn)確地表達(dá)實(shí)體邊界和模型內(nèi)部空間,兩者的結(jié)合較好地平衡時(shí)間和空間特性,實(shí)現(xiàn)STL模型高效準(zhǔn)確體素化。劉晨燕等[10]針對體素模型表面分辨率增加時(shí),體素化時(shí)間和體素?cái)?shù)量急劇增長的問題,提出基于邊界狀態(tài)約束的表面體素細(xì)分算法,通過多級加密獲得多分辨率體素模型。該算法提供了一種三維模型的多級實(shí)體體素化表示,但在表面體素化方面并不具備明顯優(yōu)勢。趙芳壘等[11]提出一種基于STL模型的表面體素化算法,通過細(xì)分三角面片頂點(diǎn)并建立細(xì)分頂點(diǎn)和體素間的關(guān)系,基本實(shí)現(xiàn)了表面體素化的過程,但該算法過程中產(chǎn)生的體素?cái)?shù)量隨體素化分辨率的增加而急劇增加,因此難以滿足較高分辨率的體素化需求。此外,部分研究者嘗試使用圖像處理器(Graphics Processing Unit, GPU)以提高體素化效率,如YOUNG等[12]利用GPU強(qiáng)大的并行計(jì)算能力,提出一種基于GPU加速的邊界表示模型的多級體素化算法。在生成邊界表示模型的體素化表示上,該算法比CPU體素化算法快40倍。

    綜上所述,多種三維模型表面體素化算法被提出來提升體素模型分辨率和體素化效率、減少體素?cái)?shù)量,但均存在缺陷,如:通過“均一體素模型+局部線性細(xì)分”算法得到的模型細(xì)節(jié)加密處過渡不平滑;隨著體素分辨率增加,八叉樹數(shù)據(jù)結(jié)構(gòu)導(dǎo)致體素?cái)?shù)量呈指數(shù)級增加;基于硬件加速的體素化算法對硬件依賴性高,通用性不強(qiáng)等。此外,上述算法未考慮模型包圍盒尺寸對體素化精度的影響,且在得到的體素化表示在模型曲率較小處容易出現(xiàn)孔洞或破裂等缺陷。此外,體素模型的材質(zhì)定義也尚未涉及,而這對于體素級增材制造技術(shù)是十分重要的。

    針對上述問題,本文提出一種基于八叉樹分割和線性細(xì)分的彩色模型表面體素化方法。該方法首先通過均勻細(xì)分三角面片獲取模型體素化所需的加密點(diǎn)云數(shù)據(jù);然后以三維模型包圍盒空間為根節(jié)點(diǎn)建立空間八叉樹數(shù)據(jù)結(jié)構(gòu),通過一分為八的方式逐步細(xì)分表面體素,并刪除非表面體素,獲得較高分辨率表面體素模型。在此基礎(chǔ)上,通過M×N×K線性加密葉節(jié)點(diǎn)體素,將葉節(jié)點(diǎn)體素規(guī)范至接近立方體的狀態(tài),極大地提升了體素模型的精度。通過色彩插值和一種基于距離影響因子的體素顏色計(jì)算方法完成表面體素色彩值的定義。

    1 模型數(shù)據(jù)預(yù)處理

    1.1 OBJ格式文件

    為研究彩色模型表面體素化算法及其在彩色3D打印中的應(yīng)用,本文選擇OBJ格式模型作為研究對象。相比于增材制造領(lǐng)域的標(biāo)準(zhǔn)輸入文件格式STL,OBJ模型文件同時(shí)包含了模型的幾何信息、模型表面顏色信息和模型材質(zhì)信息,這一特點(diǎn)正好契合于多材料增材制造對于打印材質(zhì)和顏色分布描述的需求。

    OBJ文件本質(zhì)上是一種文本文件,其通過關(guān)鍵字對三維模型的點(diǎn)、線、面等信息進(jìn)行標(biāo)記區(qū)分和存儲,OBJ文件中主要的數(shù)據(jù)類型如表1所示。

    表1 OBJ三維模型文件格式說明

    1.2 算法實(shí)現(xiàn)總流程

    本文的算法流程如圖1所示,具體實(shí)施步驟如下:

    步驟1三角面片頂點(diǎn)加密。算法執(zhí)行之前需要輸入體素閾值Lvt作為三角面片細(xì)分依據(jù)和體素分割的終止條件。在表面體素分割過程中,為避免部分三角面片過大導(dǎo)致的體素信息缺失、體素模型表面破裂等現(xiàn)象,對模型三角面片網(wǎng)格進(jìn)行均勻細(xì)分加密,以保證生成的表面體素能夠完全封閉。

    步驟2表面體素樹型分割。首先以三維模型包圍盒空間為八叉樹根節(jié)點(diǎn),通過一分為八的方式逐步完成模型體素化過程。在八叉樹細(xì)分過程中不斷檢測體素與點(diǎn)集的關(guān)系,將包含有點(diǎn)集的體素設(shè)為非空節(jié)點(diǎn),否則為空節(jié)點(diǎn),并刪除空點(diǎn)。使用八分法均勻分割非空節(jié)點(diǎn)體素,并以八叉樹結(jié)構(gòu)進(jìn)行存儲。每次完成體素細(xì)分后,均需檢測子體素與點(diǎn)集的狀態(tài),并刪除空節(jié)點(diǎn)。不斷重復(fù)上述步驟,直至表面體素最小邊小于預(yù)設(shè)的體素閾值。

    步驟3二次線型加密。考慮到模型包圍盒形狀對體素形狀和體素模型精度的影響,提出一種體素線性加密方法,即將八叉樹最后一層的體素在空間三方向上同時(shí)均勻分割,使得加密后的體素三方向上的尺寸均滿足體素閾值的要求。二次線性細(xì)分極大地提高了體素模型的精度,同時(shí)也避免了過大的體素?cái)?shù)量。

    步驟4表面體素顏色計(jì)算。本文提出一種基于距離影響因子的體素顏色計(jì)算方法。選擇距離某體素最近的4個(gè)頂點(diǎn)顏色為該體素的顏色影響點(diǎn),按照距離越遠(yuǎn)影響越小的標(biāo)準(zhǔn),計(jì)算表面體素的顏色,完成體素模型的顏色定義。

    1.3 三角面片頂點(diǎn)細(xì)分算法

    在表面體素過程中,需要判斷體素與模型的關(guān)系,只有與模型表面有交集的體素才會被保留下來。體素與模型關(guān)系的判定方法一般分為基于三角面片的判定方法和基于頂點(diǎn)的判定方法兩類。前一種方法需要判斷體素與三角形的相交關(guān)系,若三角面片集合中存在三角形與體素相交,則將其標(biāo)記為表面體素,否則為空體素。判斷三角形與體素相交關(guān)系的方法往往計(jì)算量較大,如分離軸算法[13]中,對于任意一組體素和三角面片,需要判斷二者在13個(gè)分離軸方向上的投影是否重疊,計(jì)算量十分巨大。后一種通過判斷體素與頂點(diǎn)的位置關(guān)系確定體素與模型的關(guān)系,相較于前一種方法計(jì)算量更少,算法效率更高。因此,本文選擇后一種方法作為表面體素化方法。

    用于描述彩色模型外形的三角面片尺寸差異往往會很大,比如在曲率較小的區(qū)域三角面片尺寸較小,而在曲率較大的區(qū)域三角面片尺寸變得很大。若對原始模型直接進(jìn)行八叉樹分割,則可能出現(xiàn)如圖2所示的情況,即由于三角面片尺寸過大,導(dǎo)致對應(yīng)體素內(nèi)部不包含任何一個(gè)頂點(diǎn),因此體素被判定為空節(jié)點(diǎn),繼而被刪除。該情況下,體素模型精度受到嚴(yán)重影響,甚至可能出現(xiàn)模型表面破裂等現(xiàn)象。

    為提高體素模型精度、保證體素模型表面能夠完全封閉,有必要對三角面片集進(jìn)行加密細(xì)分,使其能夠滿足正常體素化對三角面片尺寸的需求。針對這一問題,趙芳壘等[11]提出了一種基于體素細(xì)分面積閾值的三角面片細(xì)分方法。細(xì)分面積閾值是指閾值體素的體對角三角形面積,如圖3所示,當(dāng)模型三角面片面積大于面積閾值時(shí),則需要對三角面片進(jìn)行分割。

    然而該方法細(xì)化后的三角面片仍可能導(dǎo)致細(xì)分體素的誤刪,如圖3所示,三角形面積大于閾值三角形面積。因此,本文提出了基于最大邊長比的三角面均勻細(xì)化算法,通過判斷三角面片最大邊長與閾值體素邊長關(guān)系決定是否需要加密,滿足邊長關(guān)系的三角面片被均勻細(xì)分為多個(gè)相似小三角面片,所有小三角面片的并集組成新的頂點(diǎn)數(shù)據(jù)。單個(gè)三角面片加密算法的具體步驟如圖4所示。

    具體步驟如下:

    步驟1對于給定三角面片,首先計(jì)算三角形三邊邊長并選出最大邊長Lmax。比較最大邊長Lmax和預(yù)設(shè)的閾值體素邊長Lvt,當(dāng)三角形最大邊長大于閾值體素邊長時(shí)則需要對三角形進(jìn)行加密。三角形邊的分割段數(shù)n由式(1)得到:

    (1)

    式中ceil()為向上取整函數(shù)。

    步驟2根據(jù)步驟1得到的邊長分割段數(shù)將三角形三邊均勻分割成n段,使用平行于三角形三邊的線段連接生成的頂點(diǎn),即可將三角形分割為若干相似小三角形,所有小三角形的頂點(diǎn)集合就是分割后生成的點(diǎn)集。為計(jì)算新頂點(diǎn)的坐標(biāo),引入兩個(gè)向量a、b,a和b的方向?yàn)槿切蜗噜弮蛇叺哪鏁r(shí)針方向,長度為相應(yīng)兩邊分割后小線段的長度,如圖5所示。對于分割生成的頂點(diǎn),本文采用向量平移方式,按照三角形的等分層數(shù)快速計(jì)算其空間位置,并通過線性插值計(jì)算新點(diǎn)的色彩信息。因此,三角形分割后產(chǎn)生的全部頂點(diǎn)坐標(biāo)可表示為:

    {(x,y,z)}=(x1,x2,x3)+a×j+b×k;

    0≤j≤n,0≤k≤j。

    (2)

    步驟3在OBJ三維模型中,三角面片的邊由兩個(gè)三角面片共享,三角面片的頂點(diǎn)則由若干個(gè)三角面片共享。經(jīng)過三角形加密細(xì)分生成的頂點(diǎn)集合中存在大量重復(fù)的點(diǎn),重復(fù)頂點(diǎn)的存在將導(dǎo)致嚴(yán)重的數(shù)據(jù)冗余,影響算法效率,因此有必要對新生成的點(diǎn)集進(jìn)行檢測,判斷并刪除重復(fù)頂點(diǎn)。為此,本文使用C++標(biāo)準(zhǔn)庫容器中的排序算法實(shí)現(xiàn)這一目的。經(jīng)過排序去冗后,得到重采樣后無重復(fù)的頂點(diǎn)集合。

    對模型所有三角面片均質(zhì)性上述操作后,即得到數(shù)據(jù)密度足夠高的點(diǎn)云數(shù)據(jù)。將其應(yīng)用于三維模型表面體素化,將極大地提升表面體素化精度,并有效避免了表面體素誤刪、體素模型表面破裂等情況。

    2 體素模型生成與表面體素細(xì)化

    2.1 八叉樹數(shù)據(jù)結(jié)構(gòu)

    八叉樹結(jié)構(gòu)是平面四叉樹在空間上的推廣,是一種描述三維空間的樹狀數(shù)據(jù)結(jié)構(gòu),常用于三維模型在空間上的表達(dá)和存儲。在八叉樹結(jié)構(gòu)中,所有節(jié)點(diǎn)均采取一分為八的方式,如圖7所示,因此每個(gè)節(jié)點(diǎn)都有8個(gè)子節(jié)點(diǎn),這8個(gè)子節(jié)點(diǎn)表達(dá)內(nèi)容的并集與父節(jié)點(diǎn)所表達(dá)的內(nèi)容始終是一致的,即八叉樹每一層上節(jié)點(diǎn)和并集與根節(jié)點(diǎn)是等價(jià)的。此外八叉樹結(jié)構(gòu)中父節(jié)點(diǎn)與子節(jié)點(diǎn)間的嚴(yán)格邏輯關(guān)系,使得八叉樹節(jié)點(diǎn)的查詢和遍歷效率大大提高。

    因此,本文定義空間八叉樹結(jié)構(gòu)節(jié)點(diǎn)結(jié)構(gòu)體如下:

    typedef struct _OctreeNode

    {

    ModelColornodeColor;

    VectorpointCloudInNode;

    double xMin,xMax;

    double yMin,yMax;

    double zMin,zMax;

    struct _OctreeNode * parent;

    struct _OctreeNode * child[8];

    }OctreeNode;

    式中:xMin,xMax,yMin,yMax,zMin,zMax為節(jié)點(diǎn)空間的位置信息;parent 為父指針,指向其父節(jié)點(diǎn);child[8]為子指針,指向8個(gè)子節(jié)點(diǎn);另外,由于本文研究彩色三維模型的表面體素化,因此增加nodeColor存儲節(jié)點(diǎn)空間的顏色信息。

    2.2 模型空間分割

    八叉樹各層節(jié)點(diǎn)合集始終與根節(jié)點(diǎn)等價(jià)的特性,使得八叉樹能夠很好地描述和分割三維空間,因?yàn)闊o論進(jìn)行多少層的加密細(xì)分,八叉樹的最后一層節(jié)點(diǎn)始終能夠表達(dá)出初始空間的全部信息。將八叉樹應(yīng)用于三維模型所在空間的分割細(xì)化中,通過不斷分割節(jié)點(diǎn)產(chǎn)生子節(jié)點(diǎn),提高體素模型精度,同時(shí)也保證了模型信息的完整性。

    本文采用八叉樹數(shù)據(jù)結(jié)構(gòu)分割三維模型并存儲模型信息,如圖6所示,首先將模型的包圍盒空間作為八叉樹結(jié)構(gòu)的根節(jié)點(diǎn),然后模型空間被均勻分割為8個(gè)小空間,每個(gè)小空間都是八叉樹根節(jié)點(diǎn)的子節(jié)點(diǎn)。此后,以上一次分割產(chǎn)生的小空間為父節(jié)點(diǎn),將其均勻分割為8個(gè)更小的空間,作為該節(jié)點(diǎn)的8個(gè)子節(jié)點(diǎn)。不斷重復(fù)細(xì)分過程,直到滿足迭代過程的終止條件。本文采用最小體素尺寸作為八叉樹結(jié)構(gòu)分割的終止條件,即當(dāng)最后一層八叉樹節(jié)點(diǎn)體素的最小邊長小于預(yù)設(shè)的體素閾值時(shí),空間細(xì)分停止,基于八叉樹三維模型體素化算法結(jié)束。

    與完整八叉樹結(jié)構(gòu)不同,為了獲得三維體素模型,需要對節(jié)點(diǎn)狀態(tài)進(jìn)行判斷,保留滿足要求的節(jié)點(diǎn),刪除不滿足要求的節(jié)點(diǎn)。節(jié)點(diǎn)狀態(tài)通過節(jié)點(diǎn)空間與三維模型點(diǎn)集的關(guān)系來判定,本文規(guī)定若節(jié)點(diǎn)空間內(nèi)包含至少一個(gè)頂點(diǎn),則表示該節(jié)點(diǎn)空間與模型為相交關(guān)系,因此將該節(jié)點(diǎn)標(biāo)記為非空節(jié)點(diǎn),否則標(biāo)記為空節(jié)點(diǎn)。如圖7所示,在基于八叉樹結(jié)構(gòu)的空間細(xì)分過程中,只有非空節(jié)點(diǎn)空間才需要繼續(xù)分割,產(chǎn)生子節(jié)點(diǎn),非空節(jié)點(diǎn)空間則被刪除。

    上述操作結(jié)束之后,將得到一棵多層次空間八叉樹,模型的頂點(diǎn)信息全部存儲在八叉樹的非空節(jié)點(diǎn)中。提取八叉樹最后一層的全部非空子節(jié)點(diǎn),即得到三維模型對應(yīng)的體素模型。

    2.3 表面體素的線性細(xì)分

    由于八叉樹均勻分割空間的特性,八叉樹中任意一層節(jié)點(diǎn)的對應(yīng)體素的形狀與模型包圍盒形狀均是相似的。如圖8a所示為八叉樹分割算法結(jié)束之后得到的葉節(jié)點(diǎn)體素,其長寬高分被設(shè)置為l、w、h,其中l(wèi)>w>h。根據(jù)八叉樹分割算法,葉節(jié)點(diǎn)體素中只有最短邊滿足算法終止條件,即wLvt,h>Lvt。但由于模型包圍盒的尺寸比例,葉節(jié)點(diǎn)體素的另外兩邊尺寸可能遠(yuǎn)大于體素閾值,同時(shí)由于加密三角面片的三邊長度均小于體素閾值,因此一個(gè)葉節(jié)點(diǎn)體素內(nèi)部可能包含多個(gè)頂點(diǎn)。這些頂點(diǎn)分布在體素的部分或全部區(qū)域,其中沒有頂點(diǎn)分布的區(qū)域是體素模型不需要的,這些區(qū)域的存在會嚴(yán)重影響體素模型的精度。因此,為進(jìn)一步提高體素模型的精度,有必要繼續(xù)細(xì)分葉節(jié)點(diǎn)體素,使細(xì)分后的體素三邊均滿足體素閾值要求。

    此時(shí)若繼續(xù)采用八叉樹結(jié)構(gòu)細(xì)分葉節(jié)點(diǎn)體素,體素還需八等分的次數(shù)可由式(3)~式(5)得出:

    (3)

    (4)

    m=max(log2α,log2β)。

    (5)

    在圖8中,假設(shè)八叉樹葉節(jié)點(diǎn)體素三邊l、w、h之比為4∶2∶1,則α=4,β=2,此時(shí)計(jì)算m=2,因此還需進(jìn)行兩次八叉樹分割。不考慮細(xì)分后刪除空節(jié)點(diǎn)的影響,記葉節(jié)點(diǎn)體素?cái)?shù)量為M,繼續(xù)采用八叉樹細(xì)分后新的葉節(jié)點(diǎn)體素?cái)?shù)量為M1,則M1可表示為:

    M1=M×8m。

    (6)

    經(jīng)過多級八叉樹細(xì)分后,M很容易增長到十萬甚至百萬數(shù)量級,此時(shí)在M的基礎(chǔ)上再進(jìn)行m次的八叉樹分割,M1將會以M為基數(shù)呈指數(shù)級增長,這將極大地增加內(nèi)存負(fù)擔(dān),并降低算法效率。另外,經(jīng)過多次八叉樹分割,葉節(jié)點(diǎn)體素在較短邊長上被分割至遠(yuǎn)小于體素閾值的長度,因此在該方向上可能出現(xiàn)體素誤刪的情況,造成體素模型精度損失。

    針對這一問題,本文在八叉樹結(jié)構(gòu)細(xì)分的基礎(chǔ)上提出一種二次線性加密的體素細(xì)分算法,該方法在保證體素模型精度的前提下,盡量避免了不必要的體素分割,降低體素?cái)?shù)量、提高算法效率。線性加密算法是指,對于經(jīng)過八叉樹加密后的葉節(jié)點(diǎn)體素,僅在其不滿足體素閾值的方向上進(jìn)行線性均勻細(xì)分,使得細(xì)分后體素三邊均滿足體素閾值的要求。

    類似地,在不考慮空節(jié)點(diǎn)體素刪除的影響下,采用線性細(xì)分后的體素?cái)?shù)量M2可表示為:

    M2=M×α×β。

    (7)

    通過比較式(6)和式(7)可知,M1始終大于M2,并且當(dāng)l、h與Lvt的比值越大,兩者的差距將會迅速增大。以圖8所示情況為例,計(jì)算M1為64M,計(jì)算M2為8M,二者相差8倍。因此,二次線性加密方法在保證體素化精度的同時(shí),有效地避免了不必要的體素分割,降低了體素?cái)?shù)量。

    對線性細(xì)分得到的新體素,判斷其是否包含頂點(diǎn)信息,刪除未包含頂點(diǎn)的空節(jié)點(diǎn)體素,保留的體素包含了全部頂點(diǎn)信息、并且三邊均滿足體素閾值。完成上述操作后,得到無顏色信息的表面體素模型。

    2.4 表面體素顏色計(jì)算

    在OBJ模型中,模型的顏色信息存儲在三角面片頂點(diǎn)中,而體素模型的顏色信息則以體素為單位進(jìn)行存儲,并且在RGB顏色模型下,顏色信息可用一個(gè)三維向量表示,形如C(R, G, B)。因此,為實(shí)現(xiàn)彩色模型的表面體素化,還需完成模型顏色信息從三角面片頂點(diǎn)向體素的轉(zhuǎn)換。在顏色信息的轉(zhuǎn)換過程中,考慮到彩色模型表面顏色漸變的特點(diǎn),可以簡單地認(rèn)為越靠近體素的頂點(diǎn)顏色對體素顏色的影響越大,因此本文選擇體素包含的全部頂點(diǎn)作為體素顏色計(jì)算的參照點(diǎn),并采用遠(yuǎn)小近大的原則計(jì)算體素顏色,如圖9所示。

    為衡量體素周圍的頂點(diǎn)顏色對體素顏色的影響程度,本文提出一種基于距離的顏色影響因子λ,該影響因子的定義如下:

    (8)

    則體素的顏色可通過式(9)得到:

    (9)

    式中:Ci和Cv分別表示四頂點(diǎn)顏色和體素顏色,Si分別表示頂點(diǎn)與體素中心的距離。

    3 算法驗(yàn)證

    本文彩色模型表面體素化算法在Visual Studio環(huán)境下以C++語言編寫應(yīng)用軟件,處理器為Intel(R)Core(TM)i5-8400 2.8 GHz,運(yùn)行內(nèi)存為8 GB。軟件使用單線運(yùn)行,以O(shè)penGL編寫的C++程序顯示OBJ模型。本文選擇CAD建模的法蘭盤、校碑、豌豆射手、小黃人共4種彩色OBJ模型為主要實(shí)驗(yàn)對象,如圖10所示,根據(jù)關(guān)鍵詞完成模型數(shù)據(jù)的分割并分別存儲在對應(yīng)的數(shù)據(jù)容器中,即模型的數(shù)據(jù)重建,重建模型數(shù)據(jù)將作為后續(xù)體素化算法的初始數(shù)據(jù)。

    3.1 算法效果

    彩色模型表面體素化以彩色模型包圍盒為八叉樹根節(jié)點(diǎn),通過不斷細(xì)分并保留表面體素,去除非表面體素,逐步還原出模型的表面形狀,如圖11所示。圖12展示了小黃人彩色模型表面體素多級細(xì)分過程,隨著表面體素細(xì)分程序的執(zhí)行,模型表面體素尺寸不斷減小,表面模型模型精度不斷提高。在OBJ模型三角面片細(xì)分足夠密集的前提下,本文算法理論上可以通過不斷細(xì)分表面體素,實(shí)現(xiàn)任何級別的表面體素精度。

    越高的體素模型精度要求越小的體素分割閾值,因此在不考慮其他影響因素的前提下,可以通過設(shè)置更小的體素閾值以實(shí)現(xiàn)更高的體素化精度。圖12是校碑模型分別在1.6 mm、0.8 mm、0.4 mm、0.2 mm、0.1 mm和0.05 mm體素閾值下的表面體素化結(jié)果,如圖12所示隨著體素閾值設(shè)定值的減小,組成相應(yīng)體素模型的體素尺寸逐漸減小,并且未包含三角頂點(diǎn)的表面體素不斷被剔除,體素化精度不斷提高,體素模型逐漸刻畫出OBJ模型表面形狀特征。

    線性細(xì)分是在八叉樹體素化表示的基礎(chǔ)上,通過將體素進(jìn)一步細(xì)分至接近立方體的體素類型并刪除未包含點(diǎn)的體素,極大地提高體素模型的精度。圖13為線性細(xì)分處理前后的體素模型效果圖及局部細(xì)節(jié)圖,從圖中可以看出,經(jīng)過線性細(xì)分處理,體素模型精度得到明顯提升。在未經(jīng)過線性細(xì)分之前,校碑體素模型中的體素形狀與校碑包圍盒是一致的,此時(shí)由于校碑包圍盒尺寸的影響,體素模型中體素的大部分空間并未占據(jù)模型數(shù)據(jù)點(diǎn),這導(dǎo)致體素模型細(xì)節(jié)特征十分模糊,如校碑模型上的文字部分。經(jīng)過線性細(xì)分處理后,體素模型精度明顯提高,校碑模型上的文字清晰度大大提高。

    圖14顯示了法蘭盤、校碑、豌豆射手、小黃人等OBJ彩色模型在0.1 mm體素閾值下的表面體素化結(jié)果。

    值得注意的是,本文算法同樣適用于“蓋面”和“雙面紙”等薄層結(jié)構(gòu)[11],例如本文算法在處理上述模型中的豌豆射手的葉子結(jié)構(gòu)時(shí)獲得了不錯(cuò)的實(shí)驗(yàn)結(jié)果。

    3.2 算法數(shù)據(jù)

    為準(zhǔn)確評價(jià)本文算法的性能,本文以法蘭盤、校碑、豌豆射手、小黃人等4種彩色模型為實(shí)驗(yàn)對象,分別在1.6 mm、0.8 mm、0.4 mm、0.2 mm、0.1 mm體素閾值下,獲得了相應(yīng)的體素模型和算法詳細(xì)數(shù)據(jù),主要包括上述模型在不同體素閾值下的八叉樹迭代次數(shù)、八叉樹分割后表面體素?cái)?shù)量、線性細(xì)分后表面體素?cái)?shù)量和程序運(yùn)行時(shí)間,具體如表2所示。通過表中數(shù)據(jù)可以得出以下結(jié)論:

    表2 各彩色模型表面體素化的參數(shù)

    (1)對于同一個(gè)彩色模型,隨著體素閾值快速減小(負(fù)指數(shù)級),八叉樹分割迭代次數(shù)的線性增加。

    (2)同時(shí),迭代次數(shù)的增加伴隨著表面體素模型的體素?cái)?shù)量和程序運(yùn)行時(shí)間呈指數(shù)級快速增加,如圖15和圖16所示。

    以豌豆射手模型為例,該模型體素化閾值從0.4 mm減小到0.2 mm時(shí),經(jīng)過附加一輪的體素分割細(xì)化,體素模型的精度僅提高一倍時(shí),體素化模型的總體素?cái)?shù)量增加為之前的3.69倍,程序運(yùn)行時(shí)間增加為3.90倍。不斷的細(xì)化迭代固然實(shí)現(xiàn)了更高精度的體素模型精度,但勢必造成更大的數(shù)據(jù)存儲壓力和更低的算法效率。因此,在實(shí)際操作時(shí),在模型精度滿足要求的前提下,應(yīng)盡可能地使用更大的體素閾值,以減小內(nèi)存壓力、提升算法效率。

    (3)線性細(xì)分是本文算法提升體素化精度的重要過程,通過算法原理推斷和實(shí)驗(yàn)數(shù)據(jù)分析均可以得到結(jié)論:輸入模型包圍盒長寬高中兩兩之比越是遠(yuǎn)離1,即模型越是細(xì)扁,體素模型線性細(xì)分對體素模型精度的提升越是明顯。同時(shí),模型越是細(xì)扁,線性細(xì)分之后表面體素?cái)?shù)量增加越快。以校碑模型和豌豆射手模型為例,當(dāng)體素閾值設(shè)為0.1 mm時(shí),線性細(xì)分導(dǎo)致體素模型表面體素分別增加為103.49倍和5.14倍。因此,對于細(xì)扁模型,應(yīng)同時(shí)考慮體素化精度和線性細(xì)分導(dǎo)致迅速增加的體素?cái)?shù)量,選擇合適的體素化閾值。

    可以預(yù)知,在體素化精度和算法效率方面,本文提出的算法具有明顯的優(yōu)勢。相比于文獻(xiàn)[2]等提出的體素化方法,本文算法通過提前細(xì)分三角面片的方式,保證在較小體素閾值的情況下,彩色模型仍能夠?qū)崿F(xiàn)表面體素化,且體素化模型不會出現(xiàn)孔洞、裂縫等缺陷。文獻(xiàn)[11]提出一種分割模型包圍盒空間,通過標(biāo)記細(xì)分采樣點(diǎn)所在體素,以實(shí)現(xiàn)三維模型表面體素化。為更好地與本文算法進(jìn)行對比,在相同的硬件條件下采用不同的體素化閾值,即不同的體素化分辨率,對同一模型進(jìn)行體素化處理,本文算法與文獻(xiàn)[11]產(chǎn)生的體素?cái)?shù)量如表3所示。

    表3中,本文算法的累計(jì)體素?cái)?shù)量是指在多級八叉樹分割和線性分割過程中產(chǎn)生的全部體素?cái)?shù)量之和,文獻(xiàn)[11]的總體體素?cái)?shù)量是指模型在xyz三軸上等距分割產(chǎn)生的全部體素?cái)?shù)量之和,二者均是各自算法中影響算法效率和數(shù)據(jù)量的重要參數(shù)。從表中可以看出,在較小體素化分辨率下,本文算法產(chǎn)生的累計(jì)體素?cái)?shù)量略大于文獻(xiàn)[11]產(chǎn)生的總體體素?cái)?shù)量,但隨著體素化分辨率增加,文獻(xiàn)[11]的總體體素?cái)?shù)量迅速超過本文算法的累計(jì)體素?cái)?shù)量,且體素化分辨率越大,二者差距越大。

    表3 本文算法與文獻(xiàn)[11]算法數(shù)據(jù)比較

    本文算法需要多級細(xì)分,且每一級細(xì)分之后都會生成新的體素表示,下一級體素表示總是上一級的子集,在空間上存在重復(fù)表示的情況,而文獻(xiàn)[11]僅進(jìn)行一次體素化分割,體素之間沒有重復(fù)表示,因此在較小體素化分辨率下本文算法產(chǎn)生的累計(jì)體素?cái)?shù)量會略大于文獻(xiàn)[11]。本文采用八叉樹結(jié)構(gòu)+線性結(jié)構(gòu)的方式逐級分割模型,如圖17所示,每一級分割后,分割產(chǎn)生的新體素中只有與細(xì)分頂點(diǎn)有交集的部分才會被保留,被保留的部分將作為這一級分割的體素化表示,同時(shí)也自動(dòng)成為下一級分割的父節(jié)點(diǎn)。相比于文獻(xiàn)[11]的一次性分割至指定體素閾值,本文算法避免了各級分割中無用體素的存儲和后續(xù)分割,因此算法產(chǎn)生的累計(jì)體素?cái)?shù)量的增長速度得到有效控制,特別是在體素化分辨率越大的情況下,本文在該點(diǎn)上表現(xiàn)出越明顯的優(yōu)勢。由表3可以看出,當(dāng)體素閾值由0.2 mm減小為0.1 mm時(shí),文獻(xiàn)[11]產(chǎn)生的總體體素?cái)?shù)量增長至上一級的8倍,而本文算法產(chǎn)生的累計(jì)體素?cái)?shù)量僅增長至上一級的約4倍左右。

    表3中,有效體素?cái)?shù)量是指最終的體素化模型所包含的體素?cái)?shù)量。理論上,在相同的體素化分辨率下,本文算法和文獻(xiàn)[11]算法得到的體素模型的有效體素?cái)?shù)量應(yīng)該相等,表3中的實(shí)驗(yàn)數(shù)據(jù)證實(shí)了這一點(diǎn)。表3中,模型在體素閾值為1.6 mm和0.8 mm下進(jìn)行體素化處理,本文算法和文獻(xiàn)[11]算法產(chǎn)生的有效體素?cái)?shù)量存在細(xì)微差異,這主要是因?yàn)樵谑褂帽疚乃惴ê臀墨I(xiàn)[11]算法時(shí),通過預(yù)設(shè)體素閾值計(jì)算最終體素模型分辨率,即模型在xyz三軸上的分割段數(shù)不一樣導(dǎo)致的,如體素閾值為1.6mm時(shí),本文算法的體素化分辨率是32×16×8,而文獻(xiàn)[11]的體素化分辨率是25×13×7。

    4 結(jié)束語

    本文針對現(xiàn)有三維模型表面體素化過程容易出現(xiàn)表面破裂、體素模型精度低等問題,提出一種彩色模型表面體素化算法,該算法以O(shè)BJ彩色模型作為算法研究對象,將八叉樹數(shù)據(jù)結(jié)構(gòu)應(yīng)用于模型分割過程。針對OBJ模型部分三角面片過大導(dǎo)致的表面體素模型出現(xiàn)破裂的現(xiàn)象,提出一種基于最大邊長比的三角面片均勻細(xì)分算法,保證得到的體素模型能夠完全封閉。針對現(xiàn)有表面體素化模型精度較低的現(xiàn)象,本文提出一種表面體素線性細(xì)分算法,大大提高了體素模型的精度。最后,本文使用了多個(gè)OBJ模型對上述算法進(jìn)行了驗(yàn)證,實(shí)驗(yàn)結(jié)果表明,即是設(shè)定較小的體素分割閾值,算法仍然能夠保證所得體素模型的全封閉性。

    本文算法具有以下意義:

    (1)充分利用了模型本身的三角面信息,間接通過三角面的線和面信息,實(shí)現(xiàn)三角面的頂點(diǎn)密化,結(jié)合八叉樹分割的終止條件,嚴(yán)格保證了體素模型的表面封閉性。

    (2)結(jié)合模型包圍盒的形狀,對八叉樹結(jié)構(gòu)中的體素線性細(xì)分分割,使體素的形狀趨向于正方體,細(xì)化體素尺寸,極大地提高了體素模型的精度。

    (3)本文算法同樣適用于薄層結(jié)構(gòu)的表面體素化,這是基于模型輪廓的體素化算法所不能實(shí)現(xiàn)的功能。

    (4)在體素級增材制造領(lǐng)域,基于本文算法得到的彩色體素模型,材質(zhì)分布定義和色彩管理將變得十分容易,如定義復(fù)雜的功能梯度材料的分布和彩色模型3D打印過程中的色彩管理。此外,體素模型經(jīng)過簡單的切片和填充過程,即可得到彩色增材制造所需的切片文件。切片文件將會決定在何處噴射何種成型材料(PolyJet技術(shù))或者何種類型的粘結(jié)劑(3DP技術(shù))。

    在不考慮三角面片近似造成的原始三維模型精度損失外,本文算法可以通過減小體素閾值得到任意精度的體素化模型,然而這也將導(dǎo)致巨大的體素?cái)?shù)量和時(shí)間成本。因此,下一步研究主要集中在通過將滿足要求的鄰近體素合并或者在體素分割時(shí)不處理無需分割的體素,以實(shí)現(xiàn)更高的體素化效率和更小的體素?cái)?shù)量。如,此處“滿足要求的鄰近體素”可以定義為空間坐標(biāo)之一相同并且可以合并為新體素的鄰近體素,“無需分割的體素”則可以是最后一次八叉樹分割后,所得子節(jié)點(diǎn)全部被保留的父體素。

    另外,本文的體素化算法僅處理模型的表面形狀和色彩信息,然而在聚合物噴射成型工藝的眾多應(yīng)用場景中,存在模型表面體素化+內(nèi)部體素化的需求,即模型實(shí)體體素化,如復(fù)雜功能梯度材料模型、半透明彩色模型3D打印應(yīng)用中,模型內(nèi)部的材質(zhì)或顏色定義是不可或缺的。因此,如何高效準(zhǔn)確地實(shí)現(xiàn)三維模型實(shí)體體素化也是下一步的研究方向之一。

    猜你喜歡
    八叉樹面片體素
    基于超體素聚合的流式細(xì)胞術(shù)自動(dòng)門控方法
    三維十字鏈表八叉樹的高效檢索實(shí)現(xiàn)
    運(yùn)用邊界狀態(tài)約束的表面體素加密細(xì)分算法
    初次來壓期間不同頂板對工作面片幫影響研究
    基于體素格尺度不變特征變換的快速點(diǎn)云配準(zhǔn)方法
    甜面片里的人生
    幸福家庭(2016年3期)2016-04-05 03:47:08
    青海尕面片
    老伴逼我搟面片
    散亂點(diǎn)云線性八叉樹結(jié)構(gòu)在GPU中的實(shí)現(xiàn)
    基于密集型區(qū)域的八叉樹劃分算法
    科技傳播(2012年2期)2012-06-13 10:03:26
    一级av片app| 女人被狂操c到高潮| 国产一级毛片在线| 久久久久久久久久久丰满| 日韩国内少妇激情av| 国产精品一区二区三区四区免费观看| 边亲边吃奶的免费视频| 国产 一区精品| 91aial.com中文字幕在线观看| 草草在线视频免费看| 观看美女的网站| 性色avwww在线观看| 99热这里只有精品一区| 精品国内亚洲2022精品成人| 日本免费一区二区三区高清不卡| 男女边吃奶边做爰视频| 少妇熟女欧美另类| 欧美最黄视频在线播放免费| 日韩av不卡免费在线播放| 五月玫瑰六月丁香| 国产真实乱freesex| 亚洲在线自拍视频| 欧美精品一区二区大全| 国国产精品蜜臀av免费| 一级黄片播放器| 日韩一区二区视频免费看| av.在线天堂| 久久精品国产清高在天天线| 在现免费观看毛片| 欧美最黄视频在线播放免费| 2022亚洲国产成人精品| 免费观看人在逋| 久久精品久久久久久久性| 18+在线观看网站| 欧美一区二区精品小视频在线| 深夜精品福利| 在现免费观看毛片| 久久久久久久久中文| ponron亚洲| 久久人人爽人人爽人人片va| 最近2019中文字幕mv第一页| 亚洲性久久影院| 国产av在哪里看| 国产一区二区激情短视频| 亚洲欧美日韩高清专用| 麻豆一二三区av精品| 一区二区三区高清视频在线| 久久久久性生活片| 中国美白少妇内射xxxbb| 国产精品不卡视频一区二区| 成人高潮视频无遮挡免费网站| 精品不卡国产一区二区三区| 日韩三级伦理在线观看| 国产美女午夜福利| 伦精品一区二区三区| 亚洲成人精品中文字幕电影| 少妇猛男粗大的猛烈进出视频 | 女同久久另类99精品国产91| 亚州av有码| 美女cb高潮喷水在线观看| 观看免费一级毛片| 国内少妇人妻偷人精品xxx网站| 少妇的逼好多水| 麻豆国产av国片精品| 日韩大尺度精品在线看网址| 国产亚洲5aaaaa淫片| 精品久久国产蜜桃| 啦啦啦啦在线视频资源| 国产成人一区二区在线| 久久精品国产自在天天线| 岛国在线免费视频观看| 老女人水多毛片| 全区人妻精品视频| 国产精品日韩av在线免费观看| 亚洲四区av| 精品久久久久久久久久免费视频| 国产三级中文精品| 欧美zozozo另类| 欧美高清性xxxxhd video| 一个人看的www免费观看视频| 国产伦精品一区二区三区视频9| 天天躁日日操中文字幕| 国产精品麻豆人妻色哟哟久久 | 色综合色国产| 免费电影在线观看免费观看| 亚洲人与动物交配视频| 久久鲁丝午夜福利片| 久久精品久久久久久噜噜老黄 | 欧美另类亚洲清纯唯美| 日本成人三级电影网站| 国产亚洲91精品色在线| 人妻系列 视频| 免费看光身美女| 日韩精品有码人妻一区| 一边摸一边抽搐一进一小说| 成人欧美大片| 亚洲精品亚洲一区二区| 美女黄网站色视频| 亚洲欧美中文字幕日韩二区| 男女那种视频在线观看| 欧美日韩一区二区视频在线观看视频在线 | 国产黄色小视频在线观看| 欧美成人精品欧美一级黄| 婷婷亚洲欧美| 国产精品人妻久久久影院| 亚洲国产精品成人久久小说 | 一个人观看的视频www高清免费观看| 亚洲精品乱码久久久v下载方式| 小说图片视频综合网站| 国产精品三级大全| 如何舔出高潮| 午夜福利在线观看免费完整高清在 | 欧美成人免费av一区二区三区| 亚洲经典国产精华液单| 又粗又硬又长又爽又黄的视频 | 美女脱内裤让男人舔精品视频 | 日本在线视频免费播放| 午夜福利高清视频| а√天堂www在线а√下载| 精品久久久久久成人av| av在线蜜桃| 一级毛片电影观看 | 国产乱人偷精品视频| 亚洲国产高清在线一区二区三| АⅤ资源中文在线天堂| 麻豆av噜噜一区二区三区| 免费看光身美女| 菩萨蛮人人尽说江南好唐韦庄 | 亚洲一区高清亚洲精品| 欧美区成人在线视频| av又黄又爽大尺度在线免费看 | 欧美另类亚洲清纯唯美| 国产高潮美女av| 狂野欧美激情性xxxx在线观看| 免费看av在线观看网站| 变态另类成人亚洲欧美熟女| 九九热线精品视视频播放| 久久精品国产99精品国产亚洲性色| 成年版毛片免费区| 久久精品综合一区二区三区| 99热这里只有精品一区| 大型黄色视频在线免费观看| 少妇猛男粗大的猛烈进出视频 | 18禁在线播放成人免费| 中文字幕人妻熟人妻熟丝袜美| 1000部很黄的大片| 欧美zozozo另类| 国产色爽女视频免费观看| ponron亚洲| 国产黄色小视频在线观看| 久久久久久久久久久丰满| 我的老师免费观看完整版| 午夜久久久久精精品| 一区二区三区高清视频在线| 午夜亚洲福利在线播放| 亚洲三级黄色毛片| 看非洲黑人一级黄片| 一本久久中文字幕| 久久精品国产亚洲av涩爱 | 99久久精品一区二区三区| 久久99蜜桃精品久久| 国产精品久久久久久av不卡| 成人午夜精彩视频在线观看| 五月伊人婷婷丁香| 国产精品久久久久久精品电影小说 | 黄色日韩在线| 国产精品爽爽va在线观看网站| 亚洲av电影不卡..在线观看| 亚洲精品乱码久久久久久按摩| а√天堂www在线а√下载| 国产色爽女视频免费观看| 性插视频无遮挡在线免费观看| 久久久久久久亚洲中文字幕| 亚洲精品乱码久久久久久按摩| 亚洲av.av天堂| 亚洲婷婷狠狠爱综合网| 久久人妻av系列| 国产免费一级a男人的天堂| 乱人视频在线观看| 国产 一区 欧美 日韩| 日韩一本色道免费dvd| 国产黄片视频在线免费观看| a级一级毛片免费在线观看| 国产不卡一卡二| 亚洲最大成人手机在线| 黄色配什么色好看| 亚洲自偷自拍三级| 国产单亲对白刺激| 22中文网久久字幕| 国模一区二区三区四区视频| 亚洲人成网站在线观看播放| 色噜噜av男人的天堂激情| 一本一本综合久久| 老熟妇乱子伦视频在线观看| 中国国产av一级| 九九爱精品视频在线观看| 色哟哟哟哟哟哟| 日本爱情动作片www.在线观看| 国产在线精品亚洲第一网站| 久久精品国产自在天天线| 国产淫片久久久久久久久| 亚洲在久久综合| 丰满人妻一区二区三区视频av| 人妻系列 视频| 国产老妇女一区| 乱人视频在线观看| 国产精品电影一区二区三区| 国产成人91sexporn| 国产麻豆成人av免费视频| 三级经典国产精品| or卡值多少钱| 国产高清三级在线| 午夜a级毛片| 能在线免费观看的黄片| 熟女电影av网| 超碰av人人做人人爽久久| 午夜久久久久精精品| 自拍偷自拍亚洲精品老妇| 99riav亚洲国产免费| 中文资源天堂在线| 97超视频在线观看视频| 又爽又黄无遮挡网站| 国内精品美女久久久久久| 国产黄片视频在线免费观看| 欧美高清成人免费视频www| 99久久精品热视频| 男人狂女人下面高潮的视频| 欧美+亚洲+日韩+国产| 嫩草影院入口| 两性午夜刺激爽爽歪歪视频在线观看| 日韩三级伦理在线观看| 国产精品蜜桃在线观看 | 能在线免费看毛片的网站| 中文资源天堂在线| 色综合站精品国产| 亚洲在线观看片| 免费观看a级毛片全部| 99在线视频只有这里精品首页| 岛国毛片在线播放| 免费大片18禁| 国产在线男女| av又黄又爽大尺度在线免费看 | 中文字幕久久专区| 91麻豆精品激情在线观看国产| 亚洲成a人片在线一区二区| 夜夜看夜夜爽夜夜摸| 日日干狠狠操夜夜爽| 天堂av国产一区二区熟女人妻| 久久精品夜夜夜夜夜久久蜜豆| 99热6这里只有精品| 美女脱内裤让男人舔精品视频 | 日韩欧美在线乱码| 色吧在线观看| 亚洲第一电影网av| 在线观看一区二区三区| 桃色一区二区三区在线观看| 男人舔奶头视频| 免费观看的影片在线观看| 亚洲欧美日韩东京热| 亚洲精品粉嫩美女一区| 国产精品麻豆人妻色哟哟久久 | 中文欧美无线码| 麻豆国产av国片精品| 亚洲av二区三区四区| 黄色视频,在线免费观看| 亚洲国产精品国产精品| 人人妻人人澡欧美一区二区| 久久精品夜色国产| 1000部很黄的大片| 亚洲av免费高清在线观看| 九草在线视频观看| av在线天堂中文字幕| 精品久久久噜噜| 成人国产麻豆网| 国产日本99.免费观看| 日本-黄色视频高清免费观看| 久久6这里有精品| 国产亚洲精品av在线| 天堂√8在线中文| 国产精品永久免费网站| 国产 一区精品| 久久精品夜色国产| 中文字幕av成人在线电影| 亚洲欧美清纯卡通| 国产高清不卡午夜福利| 夜夜爽天天搞| 欧美激情久久久久久爽电影| 一夜夜www| 日韩欧美在线乱码| 淫秽高清视频在线观看| 免费一级毛片在线播放高清视频| 波多野结衣高清作品| 亚洲第一电影网av| 久久精品久久久久久噜噜老黄 | 不卡视频在线观看欧美| 少妇裸体淫交视频免费看高清| 国产精品野战在线观看| 九色成人免费人妻av| 高清在线视频一区二区三区 | 亚洲18禁久久av| 亚洲美女搞黄在线观看| 成人国产麻豆网| 亚洲精品456在线播放app| 神马国产精品三级电影在线观看| 国产精品久久久久久精品电影小说 | 日韩av不卡免费在线播放| 亚洲四区av| 人体艺术视频欧美日本| 亚洲精品影视一区二区三区av| 成人永久免费在线观看视频| 18禁在线播放成人免费| 中文字幕av在线有码专区| 精品午夜福利在线看| 九九爱精品视频在线观看| 97人妻精品一区二区三区麻豆| 非洲黑人性xxxx精品又粗又长| 成人毛片a级毛片在线播放| 18禁裸乳无遮挡免费网站照片| 婷婷亚洲欧美| 夜夜爽天天搞| av福利片在线观看| 中国美女看黄片| 欧美不卡视频在线免费观看| 国产成人a∨麻豆精品| 久久鲁丝午夜福利片| 美女xxoo啪啪120秒动态图| 免费一级毛片在线播放高清视频| 一级毛片电影观看 | 日韩,欧美,国产一区二区三区 | 免费看日本二区| 久久久午夜欧美精品| 精品日产1卡2卡| 日日啪夜夜撸| 韩国av在线不卡| 中文字幕av成人在线电影| 亚洲国产精品成人久久小说 | 欧美丝袜亚洲另类| 日本五十路高清| 老司机影院成人| 在线观看免费视频日本深夜| 97热精品久久久久久| 国产白丝娇喘喷水9色精品| 日韩成人av中文字幕在线观看| 91精品一卡2卡3卡4卡| a级毛片a级免费在线| 日韩一区二区视频免费看| 国产成人精品婷婷| 青春草视频在线免费观看| 爱豆传媒免费全集在线观看| 国产成人精品一,二区 | 日韩国内少妇激情av| 免费大片18禁| 国产精品乱码一区二三区的特点| 狠狠狠狠99中文字幕| 精品少妇黑人巨大在线播放 | 婷婷色av中文字幕| 久久国产乱子免费精品| 成人亚洲精品av一区二区| av国产免费在线观看| 91精品国产九色| 美女大奶头视频| 亚洲一区高清亚洲精品| 五月伊人婷婷丁香| 国产精品久久电影中文字幕| 男女做爰动态图高潮gif福利片| 高清毛片免费看| 男女做爰动态图高潮gif福利片| 国产久久久一区二区三区| 搡女人真爽免费视频火全软件| 成人亚洲精品av一区二区| 少妇被粗大猛烈的视频| 亚洲不卡免费看| 久久亚洲精品不卡| 国产在视频线在精品| 久久99热这里只有精品18| 国内久久婷婷六月综合欲色啪| 国产蜜桃级精品一区二区三区| 免费黄网站久久成人精品| 看非洲黑人一级黄片| 精品久久久久久成人av| 久久久久久伊人网av| 国产亚洲av片在线观看秒播厂 | 国产精品久久久久久久电影| 免费观看的影片在线观看| 午夜福利在线观看免费完整高清在 | 国内精品一区二区在线观看| 亚洲aⅴ乱码一区二区在线播放| 成年版毛片免费区| 一本久久中文字幕| 一区二区三区高清视频在线| 久久人人爽人人片av| 最好的美女福利视频网| 亚洲欧美精品综合久久99| 黄片wwwwww| 高清毛片免费看| 亚洲综合色惰| 丝袜喷水一区| 国产av不卡久久| 天堂av国产一区二区熟女人妻| 亚洲精品国产成人久久av| 在线播放无遮挡| 免费观看人在逋| 国内精品一区二区在线观看| 国模一区二区三区四区视频| 三级国产精品欧美在线观看| 热99re8久久精品国产| 欧美+亚洲+日韩+国产| 青春草国产在线视频 | 国产精品一区www在线观看| 大型黄色视频在线免费观看| 婷婷色av中文字幕| 男女做爰动态图高潮gif福利片| 午夜久久久久精精品| 国产精品一区二区三区四区久久| 免费一级毛片在线播放高清视频| 国产精品女同一区二区软件| 看十八女毛片水多多多| 毛片女人毛片| 中文字幕av成人在线电影| 国产日本99.免费观看| 欧美日韩在线观看h| 晚上一个人看的免费电影| 草草在线视频免费看| 观看免费一级毛片| 哪里可以看免费的av片| 97超碰精品成人国产| 亚洲av一区综合| 色综合色国产| 给我免费播放毛片高清在线观看| 欧美精品一区二区大全| 亚洲一区高清亚洲精品| 日韩制服骚丝袜av| 99热精品在线国产| 欧美性猛交╳xxx乱大交人| 亚洲欧美日韩东京热| 亚洲精品影视一区二区三区av| 夜夜看夜夜爽夜夜摸| 午夜爱爱视频在线播放| 日韩欧美精品v在线| 女人被狂操c到高潮| 久久亚洲精品不卡| 精品久久久噜噜| 国国产精品蜜臀av免费| 欧美最黄视频在线播放免费| 国产成年人精品一区二区| 男女那种视频在线观看| 国产精品日韩av在线免费观看| 91精品一卡2卡3卡4卡| 亚洲七黄色美女视频| 国产免费男女视频| 一级二级三级毛片免费看| 国产午夜精品一二区理论片| 校园人妻丝袜中文字幕| 搞女人的毛片| 在线观看美女被高潮喷水网站| 中文资源天堂在线| 天天躁日日操中文字幕| 亚洲成人久久性| 国产日本99.免费观看| 国产在视频线在精品| 爱豆传媒免费全集在线观看| kizo精华| 天天躁日日操中文字幕| 亚洲成人久久性| 色视频www国产| 在线观看一区二区三区| 国内精品久久久久精免费| 亚洲最大成人av| 成人高潮视频无遮挡免费网站| 日韩高清综合在线| 大型黄色视频在线免费观看| 成熟少妇高潮喷水视频| 国产精品免费一区二区三区在线| 国产在线男女| 亚洲国产精品成人综合色| 欧美三级亚洲精品| 免费在线观看成人毛片| avwww免费| 99热这里只有是精品50| 久久久精品欧美日韩精品| 久久久久国产网址| 国产亚洲精品久久久com| 国产精品久久久久久亚洲av鲁大| 亚洲久久久久久中文字幕| 精品午夜福利在线看| 国产亚洲精品av在线| 男女视频在线观看网站免费| 国产精品一区二区性色av| 夜夜夜夜夜久久久久| 搡女人真爽免费视频火全软件| 国内精品久久久久精免费| 深爱激情五月婷婷| 99视频精品全部免费 在线| 最近2019中文字幕mv第一页| 在线观看一区二区三区| 国产探花在线观看一区二区| 天美传媒精品一区二区| 欧美日韩一区二区视频在线观看视频在线 | 欧美潮喷喷水| 日日干狠狠操夜夜爽| 成年女人看的毛片在线观看| 欧美丝袜亚洲另类| 国产精品一及| 97超碰精品成人国产| 六月丁香七月| ponron亚洲| 亚洲av不卡在线观看| 五月玫瑰六月丁香| 91狼人影院| 国产成人影院久久av| 国产精品久久久久久亚洲av鲁大| 色尼玛亚洲综合影院| 国产一区二区在线av高清观看| 两性午夜刺激爽爽歪歪视频在线观看| 久久国内精品自在自线图片| 亚洲自拍偷在线| 久久久a久久爽久久v久久| 听说在线观看完整版免费高清| 国产中年淑女户外野战色| 日韩精品有码人妻一区| 美女被艹到高潮喷水动态| 一区二区三区四区激情视频 | 亚洲一区高清亚洲精品| 久久中文看片网| 亚洲欧美成人精品一区二区| 一区二区三区免费毛片| 神马国产精品三级电影在线观看| 国产乱人偷精品视频| 淫秽高清视频在线观看| 日本成人三级电影网站| 欧美色欧美亚洲另类二区| 国产精品av视频在线免费观看| 国产探花在线观看一区二区| 欧美激情在线99| 国产免费一级a男人的天堂| 国产精品久久久久久久久免| 国产精品一区二区三区四区久久| 免费看光身美女| 99在线视频只有这里精品首页| 哪个播放器可以免费观看大片| 丝袜喷水一区| 一个人免费在线观看电影| 日本-黄色视频高清免费观看| 性欧美人与动物交配| 黑人高潮一二区| 久久久久久久久久成人| 国内精品宾馆在线| 亚洲成人中文字幕在线播放| 国产探花在线观看一区二区| 日日摸夜夜添夜夜爱| 国产精品综合久久久久久久免费| 色视频www国产| 深夜精品福利| 看免费成人av毛片| 久久久国产成人免费| 少妇被粗大猛烈的视频| 国产欧美日韩精品一区二区| 日韩av在线大香蕉| 亚洲精品自拍成人| 中文在线观看免费www的网站| 99九九线精品视频在线观看视频| 免费观看在线日韩| 国产精品蜜桃在线观看 | 久久久a久久爽久久v久久| 久久久久久大精品| 亚洲人成网站在线播放欧美日韩| 久久久国产成人精品二区| 国产精品人妻久久久影院| 日韩,欧美,国产一区二区三区 | 久久久久久久久中文| 午夜老司机福利剧场| 亚洲真实伦在线观看| 男女那种视频在线观看| 91在线精品国自产拍蜜月| 欧美精品一区二区大全| 日本在线视频免费播放| 一级二级三级毛片免费看| 国产极品精品免费视频能看的| 欧美成人精品欧美一级黄| 国产一区二区激情短视频| 成人亚洲欧美一区二区av| 色视频www国产| 亚洲av成人av| 伦理电影大哥的女人| 秋霞在线观看毛片| 亚洲一级一片aⅴ在线观看| 精品少妇黑人巨大在线播放 | 亚洲人成网站在线观看播放| 99riav亚洲国产免费| 美女大奶头视频| 久久这里有精品视频免费| 最后的刺客免费高清国语| 亚洲国产精品sss在线观看| 美女被艹到高潮喷水动态| 在线观看午夜福利视频| 国产精品无大码| 美女被艹到高潮喷水动态| 在线观看午夜福利视频| 成人三级黄色视频| 成人一区二区视频在线观看| 美女内射精品一级片tv| 亚洲成人精品中文字幕电影| 美女被艹到高潮喷水动态| 一级毛片我不卡| 亚洲国产精品sss在线观看| 免费一级毛片在线播放高清视频| 18禁裸乳无遮挡免费网站照片| 美女大奶头视频| 中文字幕av在线有码专区| 亚洲四区av| 亚洲美女视频黄频| av在线亚洲专区| 国产精品一区www在线观看| 国产私拍福利视频在线观看| 九草在线视频观看|