目錄
· 什么是頂點(diǎn),以及和3D掃描有何關(guān)聯(lián)?
· 結論:有關(guān)3D科技、掃描的現狀及未來(lái)
3D世界(包括掃描等一切?。?/b>
世界的維度關(guān)乎觀(guān)察、掃描等一切
在3D掃描世界里,有激光掃描儀、結構光掃描儀、設計軟件、3D模型等等,在我們探索這一奇妙世界前,先讓我們花點(diǎn)時(shí)間深入了解一下我們常常掛在嘴邊的三維究竟是什么,無(wú)論身處何地,三維總是無(wú)處不在(甚至可以描述我們?。?。
我們都知道自己身處于3D世界,哪怕那些不了解3D掃描儀為何物的人也知道這一點(diǎn)。但“3D世界”到底意味著(zhù)什么?其實(shí)就是指我們周?chē)目臻g有三個(gè)維度,任何物體的位置都可以用這三個(gè)數字來(lái)描述,通常稱(chēng)為參數或坐標。我們有不同的方式來(lái)設定這三個(gè)參數,設定規則就是我們所說(shuō)的坐標系。
常見(jiàn)的坐標系是笛卡爾坐標系。談及周?chē)矬w的寬度、高度、深度時(shí),我們通常采用笛卡爾坐標系,包括右手坐標系(RHS)和左手坐標系(LHS)。唯一的區別在于表示深度的z軸方向不同。
此外也有一些其他坐標系,比如球坐標系和圓柱坐標系。這三類(lèi)坐標系的共同之處,就是它們都有三個(gè)獨立參數,能清晰描述空間內任何一點(diǎn)的位置,無(wú)論是否為一個(gè)平面。這聽(tīng)起來(lái)很簡(jiǎn)單,但對3D掃描而言,卻是基本的原則,能幫您更好地理解并駕馭這項改變世界的技術(shù)。
在3D掃描和掃描儀領(lǐng)域討論維度就顯得格外重要,因為我們需要考慮如今專(zhuān)業(yè)3D掃描解決方案和軟件的準確度和分辨率。新的3D掃描儀的性能表現已遠遠超過(guò)人類(lèi)肉眼能識別的水平,這完全有賴(lài)于可靠且可重復的軟硬件坐標系。
物體與3D掃描簡(jiǎn)介
物理世界的物體除了空間位置,它們自身也有維度。物體可以是0維、1維、2維或3維。
讓我們想象一個(gè)非常小的物體,例如原子,我們認為它幾乎不占任何空間,把它稱(chēng)為一個(gè)點(diǎn)。如果一個(gè)點(diǎn)對象存在空間位置,并用x、y、z坐標描述,但本身沒(méi)有維度,我們將其稱(chēng)為0維物體。雖然我們可以找到為1維、2維或3維物體掃描的掃描儀,但我們無(wú)法掃描0維物體。
細鏈條就是1維物體。除了第一環(huán)和后一環(huán),每一環(huán)都只有兩位“鄰居”,即相鄰鎖鏈。
薄紙(c)就是2維物體,和長(cháng)寬相比,它第三個(gè)維度(厚度)可以忽略不計。
圖1:物體維度
3維物體直觀(guān)的例子就是箱子,它有長(cháng)寬高,且在三個(gè)維度上都占據一定空間。
就目前市面上的專(zhuān)業(yè)3D掃描儀而言,制造商都會(huì )在產(chǎn)品介紹和宣傳中清晰注明可3D掃描的適合物體尺寸。3D掃描儀本身的尺寸也各不相同,有自動(dòng)桌面式掃描儀,用于小微型物體掃描,手持式結構光掃描儀,用于中小型物體掃描,也有3D激光掃描儀這樣的大型掃描儀,用于大型和超大型物體掃描。當然,這些掃描儀制作的3D模型也可根據需要,通過(guò)專(zhuān)業(yè)CAD設計軟件調整尺寸。
我們如何感知(在腦海中掃描)3D世界
遠處物體的大部分信息是依靠光傳遞給我們的。簡(jiǎn)單來(lái)說(shuō),光是以快速度穿越空間的電磁輻射。大部分光線(xiàn)來(lái)自太陽(yáng),它們會(huì )在物體表面反彈,一部分被物體吸收,一部分反射出來(lái),繼續穿梭,直到被其他物體吸收。光線(xiàn)可以發(fā)生很多變化,比如反射、折射、散射或被吸收,如遇到物體,甚至還可能發(fā)生性質(zhì)的改變,即顏色、強度和方向的變化等。
人眼是一個(gè)可以感知可見(jiàn)光方向、強度、色彩的感官。它有一個(gè)可以將光線(xiàn)聚焦于視網(wǎng)膜的晶狀體。視網(wǎng)膜包含特殊的感光細胞,約為1億2000萬(wàn)個(gè)視桿細胞和600-700萬(wàn)個(gè)視錐細胞。視桿細胞負責感知黑白,視錐細胞則讓我們感知其他色彩。為看到這些色彩,我們的雙眼會(huì )收集來(lái)自周?chē)墓饩€(xiàn),并將它們投射到視網(wǎng)膜上。
我們的雙眼無(wú)法同時(shí)聚焦距離不同的多個(gè)物體,所以當我們看向近處物體,遠處物體就會(huì )變得模糊,反之亦然。調節反射,一種特殊的聚焦機制,可以讓我們看清6-7厘米(2.5英寸)到無(wú)限遠的距離。大多數情況下,這種機制是一種生理反射,但也可以受到意識的控制。如圖2所示,當相應肌肉對晶狀體做出調節,眼部即可聚焦不同距離。
除了協(xié)助雙眼聚焦,調節反射還能幫助我們將近處物體與遠處物體區分開(kāi)來(lái),但單獨一只眼睛無(wú)法很好地感知深度。這就是為什么我們需要兩只眼睛(見(jiàn)圖3)。
人類(lèi)3D成像基于立體視覺(jué)效應。該效應是指從兩個(gè)不同的位置觀(guān)察物體的過(guò)程,雖然每個(gè)眼睛所觀(guān)察到的映像類(lèi)似,但同時(shí)又存在位置的差異。差異多大取決于你和物體之間的深度(即距離),較近物體的映像差異會(huì )更大。這一現象被稱(chēng)為網(wǎng)膜(雙眼)像差,又叫雙眼視差。
圖2:眼部調節(聚焦):(a)遠處物體 (b)近處物體
圖3:眼球輻輳(深度感知):(a)遠處物體 (b)近處物體
可惜的是,觀(guān)看不同物體時(shí),眼部的分辨率各不相同。視錐細胞主要分布于中央凹,所以如果我們追求較高分辨率和深度感知,那么雙眼必須都聚焦于這個(gè)物體。雙眼輻輳看向近物(見(jiàn)圖3(b))時(shí),需要用到眼外肌,而觀(guān)看遠處物體時(shí),視角就小了很多。
當(來(lái)自雙眼的)映像投射到視網(wǎng)膜上,它們就會(huì )通過(guò)視神經(jīng)將信號傳遞給不同的大腦視覺(jué)區域。大腦不同區域同時(shí)分析這些信號。部分負責識別簡(jiǎn)單的表面幾何,其他部分負責識別運動(dòng),或對比之前收集的映像。
所有信息大約只需50毫秒即被感知,我們也就獲取了所視物體的色彩、深度、運動(dòng)軌跡、形狀等信息。Artec 3D掃描儀,包括Artec 3D激光和結構光掃描儀,其工作原理與之相似,但和人類(lèi)視覺(jué)系統相比,深度測量方面更為精確。
人眼,3D感知與3D掃描儀
由于光線(xiàn)會(huì )因環(huán)境不同而有不同表現,所以3D視覺(jué)感官不一定每次都準確。
即便在現實(shí)世界,每個(gè)物體的3D尺寸都超過(guò)了一納米,但人眼或現代掃描儀很難同時(shí)觀(guān)看到物體的所有表面,這是因為視覺(jué)會(huì )受到其他物體的遮擋。這包括不透明的復雜物體,它們的后部就會(huì )被前部遮擋。
為了看到整個(gè)3D外形,多角度觀(guān)察(掃描)物體這點(diǎn)非常重要,尤其是在外形未知的情況下。如果是色彩幾何單一的大型物體,也很難進(jìn)行3D感知,比如一些平面或者十分順滑的表面。
舉個(gè)直觀(guān)的例子。想象您在停車(chē),而整個(gè)停車(chē)場(chǎng)地面都是淺色的。如果背景顏色相同,沒(méi)有可識別的特征和停車(chē)位形成反差,那么你的眼睛(以及大腦)就無(wú)法分辨空間深度。
這是因為我們的視覺(jué)感官需要一定反差才能聚焦,色彩單一、紋理規則的表面是不存在任何反差的。黑色表面也是同樣道理。
正是因為上述原因,許多專(zhuān)業(yè)3D掃描儀很難捕獲黑色或深色表面。對許多技師和3D掃描專(zhuān)家而言,這造成了不小的難題,因為他們可能需要采用不同的掃描策略,甚至是完全不同的掃描儀。因此,哪怕偶爾會(huì )遇到黑色表面的3D掃描工作,我們也應該在購買(mǎi)前嘗試一下3D掃描儀的這項性能。選擇一臺掃描儀不僅僅需要關(guān)心準確度和分辨率。
通過(guò)掃描、CAD等制作3D模型
當前的專(zhuān)業(yè)3D掃描解決方案,包括結構光掃描儀、激光掃描儀、軟件,都和計算機技術(shù)密不可分。因此,我們可以研發(fā)出全新計算機控制的機器,即CNC(電腦數值控制)技術(shù)。借助CNC技術(shù),我們可以生產(chǎn)各類(lèi)形狀的物體(有時(shí)被稱(chēng)為自由曲面)。
CNC的基本原理就是通過(guò)計算機,而非人,來(lái)控制機床。計算機能非常準確、精準、高效地完成這一工作。即便如此,計算機也需要特殊的命令,才能進(jìn)行具體操作。這些命令就是由軟件系統生成的,被稱(chēng)為計算機輔助制造(CAM)、計算機輔助設計(CAD)。讓我們簡(jiǎn)單了解一下計算機是如何處理3D物體的。
什么是頂點(diǎn),以及和3D掃描有何關(guān)聯(lián)?
在計算機平面和3D掃描中,頂點(diǎn)就是指描述一個(gè)點(diǎn)不同屬性的數據結構。任何一點(diǎn)的主要屬性就是它的位置,其他屬性包括色彩、反射比、坐標、法向量、切向量等。
通常來(lái)說(shuō),頂點(diǎn)就是直線(xiàn)、曲線(xiàn)、邊交匯的點(diǎn),所以這一基本幾何特征也用來(lái)描述其他復雜幾何,比如邊、表面、網(wǎng)格、曲面等。這也就是為什么一些頂點(diǎn)屬性描述的不僅僅是一個(gè)點(diǎn),而是一個(gè)點(diǎn)附近的整個(gè)曲面。
點(diǎn)云就是3D掃描儀,尤其是3D激光掃描儀,生成的一組頂點(diǎn)。
20個(gè)字告訴你什么是“邊”
邊是連接兩點(diǎn)(頂點(diǎn))的直線(xiàn)??梢允瞧矫娴囊徊糠?。
幾句話(huà)解釋平面、多邊形等概念。
平面是幾條邊組成的閉合表面。平面的每個(gè)頂點(diǎn)都有兩條相鄰的邊。三角形平面有三條邊,四邊形有四條邊。三條邊以上構成的平面叫做多邊形,有幾條邊,我們就稱(chēng)其為幾邊形。
五邊形擁有5條邊,六邊形6條,七邊形7條,八邊形8條。由4條邊以上構成的多邊形都可以由一定數量的三角形或四邊形替換。
圖4:多邊形:(a)三角形(b)四邊形(c)五邊形(d)六邊形(e)七邊形(f)八邊形
3D掃描中的網(wǎng)格
3D技術(shù)中的網(wǎng)格(包括3D掃描儀制成的模型)是指計算機平面中呈現曲面的方式。簡(jiǎn)單來(lái)說(shuō),網(wǎng)格就是一組頂點(diǎn)和平面的集合,顯示頂點(diǎn)如何構成平面,以及頂點(diǎn)之間如何相互連接。
通常,平面可以由各類(lèi)多邊形構成,但多數情況下會(huì )采用三角形,因為圖形處理器(GPU)更易處理。不同類(lèi)型的網(wǎng)格需要不同類(lèi)型的多邊形,還需要相對應的應用規則:
· 平面-頂點(diǎn)——頂點(diǎn)和一組指向該點(diǎn)的多邊形。
· 翼邊——每條邊有兩個(gè)頂點(diǎn)、兩個(gè)表面、四條接觸的邊。
· 四方邊緣——包括邊、半邊、頂點(diǎn),不涉及多邊形。
· corner-table結構——預定義表格中儲存頂點(diǎn)來(lái)定義多邊形。
其本質(zhì)就是硬件圖像渲染中所使用的三角扇形。這種呈現方式更為緊湊,多邊形檢索也更為高效,但更改多邊形的操作會(huì )非常緩慢。另外,corner-table不完全等同于網(wǎng)格。大多數網(wǎng)格需要多個(gè)corner-table(三角扇形)來(lái)呈現。
頂點(diǎn)-頂點(diǎn)網(wǎng)格——僅使用指向其他頂點(diǎn)的頂點(diǎn)。這類(lèi)格式的尺寸效率很高,不過(guò)能進(jìn)行的網(wǎng)格操作數量有限。
簡(jiǎn)單網(wǎng)格可以手動(dòng)生成,而復雜網(wǎng)格就需要通過(guò)數學(xué)等式、算法、3D掃描儀數字捕獲實(shí)物等方式建模。網(wǎng)格重要的一個(gè)特點(diǎn)就是簡(jiǎn)單。同一曲面可以有多種不同的捕獲和數字呈現方式。
圖5:三角網(wǎng)格(由三角形組成的多邊形網(wǎng)格):(a)-頂點(diǎn)(b)-平面(c)-網(wǎng)格
體素和3D掃描簡(jiǎn)介
整個(gè)笛卡爾坐標系可以分割成小型長(cháng)方形平行六面體(由6個(gè)平行四邊形組成的3D圖像),這些六面體被稱(chēng)為體素。如果x、y、z三軸尺寸相同,它們就是立方體。經(jīng)過(guò)體素簡(jiǎn)化后,任何固體都可以由一定數量的體素構成。體素越小,估算值越精確。
圖6:像素和體素
體素坐標由數據陣列中的位置定義。數據標準字符和體素的基本形狀讓處理過(guò)程簡(jiǎn)單可靠,但這也需要更多的磁盤(pán)空間來(lái)儲存,以及更多內存來(lái)處理。和2D數碼圖像類(lèi)似,非長(cháng)方形曲面呈現的體素平面包含離散數據。
如果要保證一個(gè)非長(cháng)方形模型的精確度,那就必須包含很小的體素。由于這樣操作需要大量磁盤(pán)空間,所以一般不用體素來(lái)呈現這類(lèi)物體。體素在呈現復雜多樣的物體時(shí)更加高效,所以它們也更多地應用于3D掃描、成像和CAD解決方案中。
什么是掃描等領(lǐng)域的體和3D幾何?
任何真實(shí)物體都會(huì )占據一定空間,且由特定材料構成。實(shí)體建模也有不同的方式:掃描、曲面網(wǎng)格建模、單元分解等。每個(gè)物體都有其邊界(曲面),這些邊界會(huì )將實(shí)體空間分成兩部分:實(shí)體內部與外部。如此一來(lái),一個(gè)實(shí)體就可以通過(guò)邊界和數據來(lái)呈現,例如網(wǎng)格,也可以用來(lái)區分實(shí)體內外部。
構造立體幾何法(CSG)還有另一種方式,即采用體素(球體、椎體、立方體、圓環(huán)等)作為基本元素,在這些原始體素基礎上,再通過(guò)布爾運算(圖7)構建更高級的體素,即聯(lián)合、相減、相交等。
圖7:構造立體幾何法CSG效果
紋理及其在3D掃描中的應用
在計算機繪圖和3D掃描領(lǐng)域,紋理指曲面表面的圖案。紋理圖案存儲于特殊文件中,每個(gè)像素帶有U和V坐標值,且有對應的顏色。為曲面添加紋理的過(guò)程被稱(chēng)為紋理映射或UV映射。
人腦主要依靠影子、色彩、漸變色等視覺(jué)方式感知周?chē)澜?,在不改變幾何的情況下,紋理是用來(lái)模擬外形的有效方式,電腦游戲制造商經(jīng)常采用該方法實(shí)現更快更高效的圖形渲染。
3D掃描儀制造商可以在儀器中加入一個(gè)捕獲紋理的特殊攝像頭,即紋理攝像頭。捕獲高品質(zhì)圖像需要明亮且穩定的光照環(huán)境,除非掃描儀自帶閃光燈。
圖8:UV映射
圖9:曲面紋理:(a)-無(wú)紋理色彩曲面(b)-帶紋理色彩曲面(c)-紋理文件
結論:有關(guān)3D科技、掃描的現狀及未來(lái)
了解3D技術(shù)的各個(gè)環(huán)節不僅可以幫助我們理解周?chē)衿娴氖澜?,還能讓我們進(jìn)一步了解包括3D掃描儀等3D解決方案的工作原理。
尤其在過(guò)去20年間,3D技術(shù)在全球范圍內參與了諸多重大高難度科技項目。其中包括使用3D激光掃描儀和軟件保護瀕臨破壞的文化遺跡和文物,工程師使用手持式結構光3D掃描儀逆向制作復雜曲面和形狀,并用CAD設計軟件完成3D模型,以及醫生和醫護工作者為患者進(jìn)行3D掃描,實(shí)現不同需求,包括義肢設計、皮膚病診斷等等。
掌握3D技術(shù)正變得越來(lái)越有用,因為這些知識每天都變得越來(lái)越重要。隨著(zhù)3D技術(shù)應用的普及,一些專(zhuān)家表示在不久的將來(lái),家庭、學(xué)校、職場(chǎng)都會(huì )開(kāi)始廣泛應用3D技術(shù)。
目前,3D技術(shù)在諸多領(lǐng)域的應用正在進(jìn)一步擴大,包括航空航天、工程、數字制造、醫療衛生、CGI等等。將來(lái),擁有掃描經(jīng)驗的3D專(zhuān)家將更為炙手可熱。
今天的年青一代正目睹3D掃描儀走出實(shí)驗室,不再像過(guò)去幾十年一樣,只存在于科幻電影和小說(shuō)中。每年,專(zhuān)業(yè)3D掃描技術(shù)都在走近我們的日常生活,技術(shù)制造商也致力于將這些解決方案無(wú)縫融合至我們社會(huì )的方方面面。因此,兒童也能輕松地在課堂環(huán)境下使用結構光掃描儀,見(jiàn)證3D掃描儀在醫療和牙醫領(lǐng)域的廣泛使用。曾經(jīng)只有專(zhuān)家才能使用的技術(shù)會(huì )變成我們日常生活中不可或缺的一部分。
包括激光掃描儀和結構光掃描儀在內的專(zhuān)業(yè)3D掃描儀和軟件制造商已大幅提升了掃描儀準確度和分辨率。同時(shí),專(zhuān)業(yè)設計師和其他技術(shù)人員也開(kāi)始采用3D掃描技術(shù),他們發(fā)現掃描儀和3D模型能減輕工作量,幫助他們解決之前難以解決的高難度問(wèn)題。
技術(shù)專(zhuān)家預測,未來(lái)VR/AR等解決方案在教育領(lǐng)域的應用會(huì )更為廣泛,兒童可以在課堂內通過(guò)安全的方式參觀(guān)亞馬遜熱帶雨林、崎嶇陡峭的喜馬拉雅山頂等任何地方;數字設計工程師可以充分利用3D掃描和建模技術(shù),在VR/AR環(huán)境下,查看并修改設計品,隨后根據需要,采用不同材料完成3D打??;醫生也可以為患者快速完成人體3D掃描,隨后用你自己的干細胞3D打印出逼真的器官等組織結構,徹底解決免疫系統不兼容的問(wèn)題等等。
面對3D掃描的無(wú)線(xiàn)應用潛力,可以說(shuō),今天的一切僅是一個(gè)開(kāi)始。