System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)屬于虛擬仿真的,具體地涉及一種機(jī)械產(chǎn)品虛擬可視化方法及系統(tǒng)。
技術(shù)介紹
1、對于一些機(jī)械產(chǎn)品而言,在其仿真、模擬分析的過程中,需要將其進(jìn)行虛擬可視化處理并附上機(jī)械產(chǎn)品的紋理,進(jìn)而得到虛擬模型,而在現(xiàn)有的虛擬可視化過程中,存在內(nèi)容離散、相關(guān)性弱的情況,導(dǎo)致生成的虛擬模型與實(shí)際的機(jī)械產(chǎn)品之間存在較大的區(qū)別,增加使用者實(shí)際使用時的使用與認(rèn)知負(fù)擔(dān)。
技術(shù)實(shí)現(xiàn)思路
1、為了解決上述技術(shù)問題,本專利技術(shù)提供了一種機(jī)械產(chǎn)品虛擬可視化方法及系統(tǒng),用于解決現(xiàn)有技術(shù)中的技術(shù)問題。
2、一方面,本專利技術(shù)提供以下技術(shù)方案,一種機(jī)械產(chǎn)品虛擬可視化方法,包括:
3、獲取若干包含機(jī)械產(chǎn)品的第一產(chǎn)品視頻,對所述第一產(chǎn)品視頻依次進(jìn)行區(qū)域劃分與節(jié)點(diǎn)裁剪,以得到節(jié)點(diǎn)數(shù)組;
4、對所述節(jié)點(diǎn)數(shù)組對若干相機(jī)進(jìn)行分辨率挑選,以得到更新相機(jī);
5、獲取所述更新相機(jī)所拍攝的第二產(chǎn)品視頻,對所述第二產(chǎn)品視頻中的圖像進(jìn)行拼接處理,以得到拼接圖像;
6、確定所述更新相機(jī)與所述機(jī)械產(chǎn)品之間的傾斜角度,若所述更新相機(jī)與所述機(jī)械產(chǎn)品之間的傾斜角度處于第一預(yù)設(shè)范圍內(nèi),則基于所述拼接圖像并根據(jù)第一預(yù)設(shè)方法確定虛擬可視化模型,若所述更新相機(jī)與所述機(jī)械產(chǎn)品之間的傾斜角度處于第二預(yù)設(shè)范圍內(nèi),則基于所述拼接圖像并根據(jù)第二預(yù)設(shè)方法確定虛擬可視化模型,若所述更新相機(jī)與所述機(jī)械產(chǎn)品之間的傾斜角度處于第三預(yù)設(shè)范圍內(nèi),則基于所述拼接圖像并根據(jù)第三預(yù)設(shè)方法確定虛擬可視化模型。
7、相
8、較佳的,所述對所述第一產(chǎn)品視頻依次進(jìn)行區(qū)域劃分與節(jié)點(diǎn)裁剪,以得到節(jié)點(diǎn)數(shù)組的步驟包括:
9、獲取預(yù)設(shè)范圍內(nèi)所有相機(jī)的標(biāo)定位姿與相機(jī)參數(shù),基于所述標(biāo)定位姿與所述相機(jī)參數(shù)為每個所述相機(jī)建立第一相機(jī)視錐模型;
10、基于所述第一相機(jī)視錐模型確定相機(jī)的映射空間在地面上的投影范圍;
11、確定所述投影范圍的二維包圍盒,基于二維包圍盒建立分叉樹根節(jié)點(diǎn)并確定分叉樹深度與最大子節(jié)點(diǎn)數(shù)量,基于所述分叉樹根節(jié)點(diǎn)、分叉樹深度、最大子節(jié)點(diǎn)數(shù)量進(jìn)行遞歸劃分,以得到分叉樹,并將所述分叉樹依據(jù)其數(shù)據(jù)結(jié)構(gòu)進(jìn)行存儲,以得到分叉樹文件;
12、根據(jù)三維場景中用戶的虛擬視點(diǎn)構(gòu)建視點(diǎn)視椎體,確定視點(diǎn)視椎體與機(jī)械產(chǎn)品表面的視點(diǎn)相交面;
13、將所述視點(diǎn)相交面作為檢索基點(diǎn),讀取所述分叉樹分件并根據(jù)所述檢索基點(diǎn)在分叉樹中進(jìn)行遍歷檢索,以得到節(jié)點(diǎn)數(shù)組。
14、較佳的,所述對所述節(jié)點(diǎn)數(shù)組對若干相機(jī)進(jìn)行分辨率挑選,以得到更新相機(jī)的步驟包括:
15、對所述節(jié)點(diǎn)數(shù)組中的節(jié)點(diǎn)進(jìn)行可見性分析,將不可見的節(jié)點(diǎn)從所述節(jié)點(diǎn)數(shù)組進(jìn)行剔除,以得到若干可見節(jié)點(diǎn);
16、計算所述可見節(jié)點(diǎn)的相機(jī)誤差:
17、;
18、式中,為當(dāng)前可見節(jié)點(diǎn)對應(yīng)的相機(jī)到機(jī)械產(chǎn)品之間的空間距離,為當(dāng)前可見節(jié)點(diǎn)對應(yīng)的相機(jī)到屏幕中心的像素距離,為預(yù)設(shè)幾個誤差;
19、判斷所述可見節(jié)點(diǎn)的相機(jī)誤差是否大于預(yù)設(shè)誤差值,若所述可見節(jié)點(diǎn)的相機(jī)誤差不大于預(yù)設(shè)誤差值,則將對應(yīng)的相機(jī)作為更新相機(jī),若所述可見節(jié)點(diǎn)的相機(jī)誤差大于預(yù)設(shè)誤差值,則將對應(yīng)的相機(jī)所拍攝的第一產(chǎn)品視頻舍棄。
20、較佳的,所述對所述第二產(chǎn)品視頻中的圖像進(jìn)行拼接處理,以得到拼接圖像的步驟包括:
21、提取同一所述第二產(chǎn)品視頻中圖像的特征點(diǎn)并確定特征點(diǎn)之間的特征匹配關(guān)系;
22、基于所述特征匹配關(guān)系確定同一所述第二產(chǎn)品視頻中圖像之間的空間映射關(guān)系;
23、基于所述特征匹配關(guān)系與所述空間映射關(guān)系確定同一所述第二產(chǎn)品視頻中相鄰兩圖像之間的拼接評價值:
24、;
25、式中,、分別表示同一所述第二產(chǎn)品視頻中相鄰兩圖像中圖塊、圖塊的重疊區(qū)域中像素的位置,、分別表示同一所述第二產(chǎn)品視頻中相鄰兩圖像的重疊區(qū)域中像素的位置,表示圖塊沿像素至像素的方向上的梯度,表示圖塊沿像素至像素的方向上的梯度;
26、對所述拼接評價值進(jìn)行迭代優(yōu)化直至所述拼接評價值最小,以得到最優(yōu)拼接線;
27、基于所述最優(yōu)拼接線將同一所述第二產(chǎn)品視頻中圖像進(jìn)行拼接處理,以得到若干第一拼接圖像組;
28、對若干所述第一拼接圖像組進(jìn)行目標(biāo)識別,以得到目標(biāo)模型,將所述目標(biāo)模型進(jìn)行拼接,以得到第二拼接圖像組,將所述第二拼接圖像組中的圖像作為拼接圖像。
29、較佳的,所述基于所述拼接圖像并根據(jù)第一預(yù)設(shè)方法確定虛擬可視化模型的步驟包括:
30、基于所述拼接圖像為所述機(jī)械產(chǎn)品構(gòu)建第一初始三維模型并基于所述拼接圖像獲取紋理圖像;
31、建立所述更新相機(jī)的第二相機(jī)視錐模型,基于所述第二相機(jī)視錐模型確定更新相機(jī)的映射空間在第一初始三維模型上的第一目標(biāo)映射區(qū)域;
32、基于所述第一目標(biāo)映射區(qū)域的頂點(diǎn)坐標(biāo)在所述第一初始三維模型上建立若干紋理面區(qū);
33、確定所述紋理面區(qū)與所述紋理圖像之間的映射關(guān)系,并根據(jù)所述映射關(guān)系對所述紋理圖像進(jìn)行紋理采樣,以得到最終渲染顏色,基于所述映射關(guān)系將所述最終渲染顏色渲染至對應(yīng)的所述紋理面區(qū)上,以得到虛擬可視化模型。
34、較佳的,所述基于所述拼接圖像并根據(jù)第二預(yù)設(shè)方法確定虛擬可視化模型的步驟包括:
35、基于所述拼接圖像為所述機(jī)械產(chǎn)品構(gòu)建第二初始三維模型,在所述第二初始三維模型以光源的角度生成深度圖像;
36、對處于所述更新相機(jī)的相機(jī)視角范圍內(nèi)的第二初始三維模型進(jìn)行初始渲染并將渲染后的第二初始三維模型的第一深度值進(jìn)行保留;
37、判斷所述第一深度值與所述深度圖像對應(yīng)方向的第二深度值之間的大小,若第一深度值大于所述深度圖像對應(yīng)方向的第二深度值,則將對應(yīng)方向的屏幕采樣點(diǎn)作為不可見采樣點(diǎn),若第一深度值不小于所述深度圖像對應(yīng)方向的第二深度值,則將對應(yīng)方向的屏幕采樣點(diǎn)作為可見采樣點(diǎn);
38、維持所述可見采本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種機(jī)械產(chǎn)品虛擬可視化方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的機(jī)械產(chǎn)品虛擬可視化方法,其特征在于,所述對所述第一產(chǎn)品視頻依次進(jìn)行區(qū)域劃分與節(jié)點(diǎn)裁剪,以得到節(jié)點(diǎn)數(shù)組的步驟包括:
3.根據(jù)權(quán)利要求1所述的機(jī)械產(chǎn)品虛擬可視化方法,其特征在于,所述對所述節(jié)點(diǎn)數(shù)組對若干相機(jī)進(jìn)行分辨率挑選,以得到更新相機(jī)的步驟包括:
4.根據(jù)權(quán)利要求1所述的機(jī)械產(chǎn)品虛擬可視化方法,其特征在于,所述對所述第二產(chǎn)品視頻中的圖像進(jìn)行拼接處理,以得到拼接圖像的步驟包括:
5.根據(jù)權(quán)利要求1所述的機(jī)械產(chǎn)品虛擬可視化方法,其特征在于,所述基于所述拼接圖像并根據(jù)第一預(yù)設(shè)方法確定虛擬可視化模型的步驟包括:
6.根據(jù)權(quán)利要求1所述的機(jī)械產(chǎn)品虛擬可視化方法,其特征在于,所述基于所述拼接圖像并根據(jù)第二預(yù)設(shè)方法確定虛擬可視化模型的步驟包括:
7.根據(jù)權(quán)利要求1所述的機(jī)械產(chǎn)品虛擬可視化方法,其特征在于,所述基于所述拼接圖像并根據(jù)第三預(yù)設(shè)方法確定虛擬可視化模型的步驟包括:
8.一種機(jī)械產(chǎn)品虛擬可視化系統(tǒng),其特征在于,所述系統(tǒng)包括:
...【技術(shù)特征摘要】
1.一種機(jī)械產(chǎn)品虛擬可視化方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的機(jī)械產(chǎn)品虛擬可視化方法,其特征在于,所述對所述第一產(chǎn)品視頻依次進(jìn)行區(qū)域劃分與節(jié)點(diǎn)裁剪,以得到節(jié)點(diǎn)數(shù)組的步驟包括:
3.根據(jù)權(quán)利要求1所述的機(jī)械產(chǎn)品虛擬可視化方法,其特征在于,所述對所述節(jié)點(diǎn)數(shù)組對若干相機(jī)進(jìn)行分辨率挑選,以得到更新相機(jī)的步驟包括:
4.根據(jù)權(quán)利要求1所述的機(jī)械產(chǎn)品虛擬可視化方法,其特征在于,所述對所述第二產(chǎn)品視頻中的圖像進(jìn)行拼接處理,以得到拼接圖像的步驟包括:
5.根據(jù)權(quán)利要求1所述的機(jī)械產(chǎn)品虛擬可視化方法,其特征在于,所述基于所述拼接圖像并根據(jù)第一預(yù)設(shè)方法確定虛擬可視化模型的步驟包括:
6.根據(jù)權(quán)利要求1所述的機(jī)械產(chǎn)品...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:鄭兵,徐東亮,田其濡,
申請(專利權(quán))人:海南科技職業(yè)大學(xué),
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。