<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          基于視覺處理的3D家居

          作者:張玲 李菁 盧冰倩 陳越 王曰海 時(shí)間:2015-04-23 來(lái)源:電子產(chǎn)品世界 收藏

            2、安卓編寫

          本文引用地址:http://www.ex-cimer.com/article/273058.htm

            搭建框架,主要功能:

            (1)拍照/錄像:打開手機(jī)攝像頭拍攝,從中自動(dòng)提取圖片幀,存儲(chǔ)在根目錄下,并發(fā)送至服務(wù)器端;

            (2)瀏覽模型:打開瀏覽器,查看剛才重建的模型;

            (3)瀏覽錄像:查看以往拍攝的;

            (4)模型庫(kù):打開瀏覽器,查看家具庫(kù),包括網(wǎng)絡(luò)虛擬模型和重建得到的模型。

            3、網(wǎng)頁(yè)設(shè)計(jì)

            網(wǎng)頁(yè)編寫使用html5,CSS ,JavaScript和WebGL Three.js庫(kù)。

            在網(wǎng)頁(yè)上顯示剛剛重建的三維模型,或者顯示家具庫(kù)。家具庫(kù)是所有虛擬模型和重建模型的集合,點(diǎn)擊單個(gè)家具可以對(duì)單個(gè)家具進(jìn)行編輯,也可以選擇多個(gè)家具進(jìn)行組合,點(diǎn)擊新建空房間可以得到空的房間模型。每重建一個(gè)模型,則家具庫(kù)自動(dòng)進(jìn)行更新,使用Mysql數(shù)據(jù)庫(kù),存儲(chǔ)重建模型對(duì)應(yīng)的圖片幀和存儲(chǔ)路徑。

            3 應(yīng)用前景

            隨著購(gòu)房人數(shù)的增長(zhǎng),有裝飾家居需求的人群越來(lái)越大,此外,還有許多家居設(shè)計(jì)愛好者,而其中絕大部分都不具備專業(yè)的三維建模知識(shí),因此這一款操作簡(jiǎn)單的三維建模軟件,很好地滿足了大眾的需求,受眾廣,實(shí)用性強(qiáng)。三維重建,不局限于家具,任何拍攝出來(lái)的物品,都可以進(jìn)行三維重建,趣味性強(qiáng)。

            在技術(shù)上,采用模塊化設(shè)計(jì),具有很好的結(jié)構(gòu)可擴(kuò)展性。同時(shí),模塊獨(dú)立開發(fā),具有很好的功能可擴(kuò)展性。未來(lái)擴(kuò)展時(shí),可以不局限于家居,可以向試衣間、戶外拍攝、建筑空間圖等擴(kuò)展。

            當(dāng)然,制作出的軟件也有很多可以改進(jìn)的地方。比如改進(jìn)三維重建的算法,提高重建速度,完善重建效果;比如增加觸屏控制,用手指進(jìn)行家具編輯,如上色、調(diào)節(jié)尺寸、移動(dòng)等等。

          c++相關(guān)文章:c++教程



          上一頁(yè) 1 2 下一頁(yè)

          關(guān)鍵詞: 3D家居 Bundler APP 三維 視頻

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();