亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        單視點生成體視圖的方法研究

        2010-07-07 06:52:22王晨升劉曉杰
        圖學(xué)學(xué)報 2010年4期

        王 飛, 王晨升, 劉曉杰

        (1.北京郵電大學(xué),北京 100876;

        2.長春大學(xué)機械工程學(xué)院,吉林 長春 130022)

        與傳統(tǒng)的單視點透視投影圖不同,物體體視圖的繪制需要同時創(chuàng)建相當(dāng)于觀察者左右眼所看到的透視投影圖。通過左右眼透視投影圖的差異—兩眼視差,進而在觀察者頭腦中形成立體映像。手工繪制體視圖無疑是很困難的[1],因此多以CAD軟件為工具進行繪制。常用的三維CAD軟件只支持單視點透視投影圖的繪制,不能直接用于體視圖的創(chuàng)建。

        AutoCAD是一款具有悠久歷史的 CAD軟件,擁有眾多的用戶,并且還在不斷進步,目前已經(jīng)推出了AutoCAD 2009版本。AutoCAD的二維繪圖功能具有目前的三維CAD軟件所不能比擬的優(yōu)勢,而且其三維功能也越來越強大。盡管被認(rèn)為基于過時了的設(shè)計觀念,以AutoCAD軟件進行三維設(shè)計的用戶也不多,但AutoCAD具有的靈活的創(chuàng)建物體透視圖的功能卻為體視圖繪制創(chuàng)造了條件。一個可能的辦法是用AutoCAD定義透視圖的命令 Dview設(shè)置參數(shù)分兩次創(chuàng)建對應(yīng)于左右眼的透視圖[2]??紤]到Dview的相機參數(shù)、目標(biāo)、距離和點間相互關(guān)聯(lián),不能鎖定,無法為三維模型在創(chuàng)建右視點的透視圖后,再準(zhǔn)確地創(chuàng)建對應(yīng)于左視點的透視圖,因此需要采用AutoCAD軟件的二次開發(fā)技術(shù)來為AutoCAD補充創(chuàng)建體視圖的功能。

        在用AutoCAD進行三維建模的基礎(chǔ)上,一般有兩種方法進行二次開發(fā)為模型創(chuàng)建體視圖,一是專門設(shè)置兩個視點(即左、右視點)形成體視圖[3];另一種是只為 AutoCAD補充錯切功能[4],并利用Dview命令來生成體視圖,即利用單視點透視原理來創(chuàng)建體視圖。顯然后一種方法比較方便,作者研究的就是這一種。

        1 體視投影的原理

        體視圖是分別將觀察者的兩眼各看作一個視點,生成具有一定視差的兩幅透視圖,稱為體視圖對。對應(yīng)于左眼的透視圖稱為左投影,對應(yīng)于右眼的透視圖稱為右投影。在觀察體視圖時,如能保證左眼只能看到左投影,右眼只能看到右投影,則可使體視圖對在觀察者頭腦中融合成一個三維圖形,形成立體映像。當(dāng)投影面為平面時,按投影面位置可分為H面(水平面)體視圖(圖1)和 V面(正立面)體視圖(圖2)兩種。在觀察H面體視圖時,體視圖對從水平面上躍然而起,立在空間;在觀察V面體視圖時,根據(jù)物體相對畫面的位置可以伸向畫面的遠方或觀察者與畫面之間,從而形成強烈的深度感。一般在計算機屏幕上形成的多是V面體視圖。對觀察者來說,當(dāng)物體在畫面前面,則形成的立體映像伸出屏幕,如物體在畫面后面,則形成的體視映像在屏幕后方。前者稱為交叉視,后者稱為同側(cè)視。

        圖1 H面體視圖

        圖2 V面體視圖

        2 體視投影的變換矩陣

        當(dāng)投影面為VP面時,體視觀察空間是以左視點SL、右視點SR為錐頂,棱線過窗口VB角點的兩個半無限四棱錐的公共部分。為便于裁剪,在前后各設(shè)置一個平面(FP和 BP),經(jīng)過觀察方向變換[4]成為如圖3所示的形狀。

        根據(jù)透視投影的變換矩陣可導(dǎo)出體視投影變換矩陣。以視點坐標(biāo)系(右手系)原點O(在體視學(xué)中叫做中央眼)為視點的透視變換矩陣為

        圖3 體視觀察空間

        式中 d為視距。如圖2所示,設(shè)左視點為 SL(-B/2,0,0),右視點為 SR(B/2,0,0),SLSR稱為眼基線,SLSR平行于畫面,SLSR=B,B稱為目距,約為65mm。則左、右視點的體視變換矩陣分別為

        設(shè)空間一點的坐標(biāo)為(x,y,z),則其左、右投影分別為

        顯然,左、右視點y和z坐標(biāo)分別相等,所不同的只是x坐標(biāo),而

        其中 kB稱為圖對間隔位似系數(shù),如圖2所示。上式說明,左、右投影間距不是一個常數(shù),而是與物體各頂點的z坐標(biāo)有關(guān)。 由圖2還可以看出,這時z坐標(biāo)應(yīng)小于0。

        3 由右視點得到左投影

        人們的習(xí)慣眼一般是右眼,下面討論由右視點得到左投影的方法。假設(shè)

        顯然,Tx為錯切和平移的變換矩陣。設(shè)經(jīng)過Tx變換的坐標(biāo)分別用x′,y ′,z′表示,則

        以上的推導(dǎo)過程表明,為了用右視點得到左投影,先讓物體C沿x軸關(guān)于z錯切Bz/d使物體產(chǎn)生錯切變形得C1,再將C1沿x軸平移B,最后以右視點為視點對 C1進行透視變換,即可得到C的左投影,如圖4所示。顯然,這種方法可以由單視點計算得到多視點體視圖。

        圖4 由右視點獲得左投影的方法

        4 射影幾何的證明

        討論的解析過程和體視結(jié)構(gòu)符合空間三透射定理[5]。由圖4看出,C的左投影與C構(gòu)成透射對應(yīng) TL,中心為左視點 SL,軸平面為 V;因C1是C沿x軸錯切和平移得到的,故軸平面也是V,其中心為x軸的非固有點S∞,因此 C與 C1構(gòu)成透視仿射對應(yīng)P。右視點SR也取在x軸上,根據(jù)空間三透射定理,左投影與 C1也構(gòu)成透射對應(yīng)TR,軸平面也為V。綜上所述,SL與SR、S∞三中心共線,P、TL和TR具有公共的軸平面V,這就在幾何上證明了由右視點得到物體左投影方法的正確性。

        5 驗 證

        在AutoCAD中,對上述結(jié)論進行了驗證。由于 AutoCAD軟件沒有錯切功能,利用三維CAD軟件的開發(fā)工具,為軟件增加了錯切功能[3]。具體步驟如下:先在模型空間建立一個三維模型,然后對模型的副本進行錯切和平移,如圖5所示;最后啟動Dview命令,分別設(shè)置目標(biāo)點和視點—相機(B/2,0,0)、觀察方向(Camara)、視距d(Distance),就得到了模型的體視投影圖,如圖6所示。通過用補色眼鏡觀察,立體效果良好。這樣就使得創(chuàng)建體視圖的方法幾乎和透視圖一樣容易。

        圖5 錯切和平移后的模型

        需要指出的是:有的軟件不能對視點進行設(shè)置(如Autodesk Inventor等),那么僅用上述方法就不能生成體視圖,需要用二次開發(fā)工具對視點進行設(shè)置,采用上述的第一種方法。

        6 結(jié) 論

        體視映像在計算機立體視覺、虛擬現(xiàn)實等領(lǐng)域中有廣闊的應(yīng)用前景。本文提出的基于第一視點(右視點)通過錯切、平移等仿射變換得到計算體視像第二個投影(左投影)的方法,簡單、易行,并已經(jīng)在AutoCAD軟件中得到了實現(xiàn)和驗證,效果良好。

        本文所提出的算法形成的體視圖的立體景深取決于左右投影的水平視差,根據(jù)式(4)和式(5)可得任意兩點A、B的水平視差

        由上式看出,d值越大,左右投影的水平視差越大,所形成立體映像的景深就越大;反之,立體景深就越小。需要注意的是當(dāng)d值小于一定的閾值時,有可能導(dǎo)致融像失敗。

        對于三維CAD軟件系統(tǒng),本文所提出的算法依然適用,此時只需按本文計算公式中的要求設(shè)置第二視點(左視點),并獲取左投影即可。

        [1]董國耀. 透視和體視[M]. 北京: 北京理工大學(xué)出版社, 1992. 218-220.

        [2]張培忠, 王 慧. 利用AutoCAD軟件繪制體視圖的方法[J]. 山東建材學(xué)院學(xué)報, 1998, 12(3): 271-274.

        [3]王 飛, 董國耀. 標(biāo)準(zhǔn)圖形系統(tǒng)中體視變換矩陣的推導(dǎo)[J]. 北京郵電大學(xué)學(xué)報, 1995, 18(1): 16-24.

        [4]于春暉, 王 飛. 為三維軟件增加錯切功能[J]. 計算機與現(xiàn)代化, 2005, 122(10): 51-54.

        [5]葉玉駒, 簡召全. 高等畫法幾何[M]. 北京: 國防工業(yè)出版社, 1990. 95.

        在线观看免费a∨网站| 久草中文在线这里只有精品| 亚洲av熟女少妇久久| 中文字幕丰满乱子无码视频| 亚洲国际无码中文字幕| 中文字幕日韩精品美一区二区三区| 日本一区二区三区高清视| 精品国产免费一区二区三区香蕉| 免费a级毛片无码无遮挡| 久久一日本道色综合久久大香| 99热婷婷一区二区三区| 永久免费a∨片在线观看 | 精品人妻少妇一区二区三区不卡 | 久草中文在线这里只有精品| 少妇性俱乐部纵欲狂欢电影| 亚洲中文无码av在线| 少妇被粗大猛进进出出| 国产精品亚洲av高清二区| 国产成人精品白浆久久69| 国产一级大片免费看| 国产一区二区三区经典| 色偷偷激情日本亚洲一区二区| 人妻精品动漫h无码网站| 久久免费国产精品一区二区| 免费看草逼操爽视频网站| 国产色系视频在线观看| 亚洲级αv无码毛片久久精品| 日韩精品视频在线一二三| 人妻一区二区三区av| 性色av一区二区三区| 91精品国产色综合久久不卡蜜 | 国产一区二区三区视频地址| 亚洲色欲色欲大片www无码| 亚洲人成精品久久久久| 在线观看国产激情免费视频| 欧美成人www在线观看| 男女超爽视频免费播放| 日本道免费一区日韩精品| 美女露出自己的性感大胸一尤内衣 | 亚洲另类国产综合第一| 日本成人三级视频网站|