基于視覺(jué)處理的3D家居
2、安卓APP編寫(xiě)
本文引用地址:http://dyxdggzs.com/article/273058.htm搭建APP框架,主要功能:
(1)拍照/錄像:打開(kāi)手機攝像頭拍攝視頻,從視頻中自動(dòng)提取圖片幀,存儲在根目錄下,并發(fā)送至服務(wù)器端;
(2)瀏覽模型:打開(kāi)瀏覽器,查看剛才重建的三維模型;
(3)瀏覽錄像:查看以往拍攝的視頻;
(4)模型庫:打開(kāi)瀏覽器,查看家具庫,包括網(wǎng)絡(luò )虛擬三維模型和重建得到的三維模型。
3、網(wǎng)頁(yè)設計
網(wǎng)頁(yè)編寫(xiě)使用html5,CSS ,JavaScript和WebGL Three.js庫。
在網(wǎng)頁(yè)上顯示剛剛重建的三維模型,或者顯示家具庫。家具庫是所有虛擬模型和重建模型的集合,點(diǎn)擊單個(gè)家具可以對單個(gè)家具進(jìn)行編輯,也可以選擇多個(gè)家具進(jìn)行組合,點(diǎn)擊新建空房間可以得到空的房間模型。每重建一個(gè)模型,則家具庫自動(dòng)進(jìn)行更新,使用Mysql數據庫,存儲重建模型對應的圖片幀和存儲路徑。
3 應用前景
隨著(zhù)購房人數的增長(cháng),有裝飾家居需求的人群越來(lái)越大,此外,還有許多家居設計愛(ài)好者,而其中絕大部分都不具備專(zhuān)業(yè)的三維建模知識,因此這一款操作簡(jiǎn)單的三維建模軟件,很好地滿(mǎn)足了大眾的需求,受眾廣,實(shí)用性強。三維重建,不局限于家具,任何拍攝出來(lái)的物品,都可以進(jìn)行三維重建,趣味性強。
在技術(shù)上,采用模塊化設計,具有很好的結構可擴展性。同時(shí),模塊獨立開(kāi)發(fā),具有很好的功能可擴展性。未來(lái)擴展時(shí),可以不局限于家居,可以向試衣間、戶(hù)外拍攝、建筑空間圖等擴展。
當然,制作出的軟件也有很多可以改進(jìn)的地方。比如改進(jìn)三維重建的算法,提高重建速度,完善重建效果;比如增加觸屏控制,用手指進(jìn)行家具編輯,如上色、調節尺寸、移動(dòng)等等。
c++相關(guān)文章:c++教程
評論