999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于OpenGL 技術的煤場3D 動態展示

2020-03-05 02:46:46張蘭慶楊柏依
山東電力技術 2020年1期
關鍵詞:模型

張蘭慶,柯 波,楊柏依,董 鵬,夏 陽

(1.華能萊蕪發電有限公司,山東 濟南 271102;2.北京能為科技股份有限公司,北京 100071)

0 引言

對于煤炭料場行業來說,大型散料場需要智能化無人運行,實現數據可視化是必須實現的功能。數據可視化可根據數據的特征、性質等屬性,通過圖形圖像等合適的方式,將數據直觀地、有概念性地展示出來,幫助大家更好地、更清晰地理解數據,掌握數據中的有用信息。使用基于OpenGL 技術實現了煤場的3D 展示與煤場的數字化展示。通過激光掃描儀將煤場進行掃描形成點云數據,然后建立三維模型,再使用OpenGL 技術與Unity3D 技術實現三維可視。由于點云數據量巨大,提出優化建模方式極大提高了建模的效率,并且優化了三維展示效果。

1 煤場三維數據

1.1 激光掃描儀料場掃描

三維掃描是三維成像過程中最重要的一步。堆料臂前端安裝一臺高精度激光掃描儀,取料臂前端兩側分別安裝一臺高精度激光掃描儀,可以實現堆料取料時對當前工作料堆的實時清晰扇形掃描。煤堆的點云數據就是通過安裝在堆取料機[1]上的激光掃描設備掃描采集的,采集后的數據通過以太網通信錄入后臺數據庫。主要硬件為SICK LD-LRS3611型號的激光掃描儀,安裝位置與掃描原理如圖1所示。

圖1 激光掃描儀掃描煤場過程

1.2 料場掃描原理

掃描儀發射幾束激光進行掃描,射線碰撞的地方會寫入數據,然后通過掃描儀在空間的移動和旋轉掃描整個料場的輪廓。激光掃描儀掃描完料堆輪廓后,需要快速、準確地采集和整理工作料堆的掃描數據。激光掃描儀通過以太網將收集到的堆數據發送到集中控制服務器。激光掃描儀掃描出點工作原理如圖2 所示。

圖2 激光掃描儀掃描出點

2 模型建立與優化

2.1 建模算法

先定義三維點結構,以點結構為基礎,由每3 個點構造一個三角面片結構,然后再定義一個三角面片鏈表結構用于存儲一系列的三角面片,并在此鏈表中存儲三角面片的公共屬性,如顏色、透明度等,這樣一個有數據的三角面片鏈表結構就表示了一個三維模型,鏈表中存儲的三角面片公共屬性也就是模型的屬性。三維模型構建過程為:三維點→三角面片→三維模型[2],如圖3 所示。

圖3 三維模型構建過程

圖4 所示流程僅為為幾個點面的程序流程,獲取到以A 點為基礎,以X 軸與Z 軸方向最大擴展距離的三維點鏈表。三維煤場的點面數據上千個,大規模的點云數據在處理時會涉及多重循環,會導致頻繁迭代處理,嚴重影響服務器的性能。再者,由于激光掃描測量收集的數據密度特別高,并且這些點由于堆取料機的抖動和距離變化而分布不規則,并且所有這些離散點都被用于構建三維模型,進一步增加了系統的復雜性,這將占用更多的計算資源,并且不利于后續的實時計算處理。為此,引入了模型優化算法。

圖4 煤場點云數據點處理流程

2.2 模型優化

首先是對內存優化[3]。設置OpenGL 系統上的專屬內存區域,將局部內存區域映射到全局內存的區段,這個內存區域是一個工作項私有的區域。工作項私有內存中定義的變量對其他工作項不可見。工作項在處理單元上運行,有其自己的私有內存。工作項在一個計算單元上運行,與該組中的工作項共享一個局部內存區域。由此來減少對計算機硬件性能的消耗。

其次是通過高斯濾波算法對煤堆顯示效果進行優化,實現三維圖像處理與成像軟件的自動糾錯、降噪處理功能,對明顯的噪聲數據、錯誤數據能夠自動過濾,形成直觀、平滑、完整的模型數據,進而生成更加美觀與直觀的模型效果。

再次,通過高斯濾波對圖像進行平滑以消除噪聲,然后計算二階導數,并通過二階導數的過零來確定邊緣。在計算中,將復雜的卷積轉換為乘積運算,降低運算量和計算復雜度。

3 模型動態顯示

通過對數據點云的采集到對數據建模處理以及優化效果所得到模型進行實時渲染,共有兩種渲染方式。

3.1 OpenGL 渲染

首先,對點云數據中的點線面順序值的節點和點線面狀態屬性的節點分別進行樹形結構的建立。

然后,兩個樹形結構建立完成后,首先對節點樹形結構的葉子節點進行排序工作,由根節點開始遍歷,依次渲染實體節點;然后再根據狀態樹的樹形結構,應用該渲染葉子節點對應的OpenGL 狀態屬性,達到某種OpenGL 狀態之后,進行渲染葉子節點網格數據的提交渲染[4]。

圖5 OpenGL 渲染樹結構

3.2 Unity3D 渲染

Unity3D 渲染模型是直接導入渲染,但在使用的過程中不能實時渲染,因此導入渲染是不可行的。于是使用了動態加載,使用能動態生成U3D 支持的渲染模式,并設計了動態繪制Mesh 函數,通過讀取與解析已生成點源模型信息的方式獲取模型信息,動態為Mesh 的點線面賦值。實時生成可視化3 維模型的效果[5],實現技術流程如圖6 所示,某電廠的實時效果如圖7 所示。

圖6 Unity3D 渲染流程

圖7 Unity3D 渲染效果

4 結語

系統已經在某電廠進行了實施,并獲得了不錯的成效。實現了煤場的三維展示,并且實現了動態刷新數據,煤場的分區數據可在三維展示圖上進行展示,在堆取料機無人值守過程中將數據直觀地展示出來,幫助大家更好地清晰理解煤場現有存量數據,并掌握煤場數據中的有用信息。

猜你喜歡
模型
一半模型
一種去中心化的域名服務本地化模型
適用于BDS-3 PPP的隨機模型
提煉模型 突破難點
函數模型及應用
p150Glued在帕金森病模型中的表達及分布
函數模型及應用
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 色综合婷婷| 99re精彩视频| 九九热精品视频在线| 国产一级毛片在线| 综合天天色| 欧美国产精品不卡在线观看 | 精品久久综合1区2区3区激情| 亚洲色图综合在线| 黄色网页在线播放| 国产精品香蕉在线| 亚洲成人一区二区| 99免费在线观看视频| 九九精品在线观看| 亚洲成A人V欧美综合天堂| 91色在线观看| 国产成人高清在线精品| 免费女人18毛片a级毛片视频| 亚洲男人的天堂在线观看| 亚洲视频在线网| 91精品小视频| 国产成人高清在线精品| 亚洲欧美日韩视频一区| 亚洲制服中文字幕一区二区| 国产精品三级av及在线观看| 亚洲天堂区| 免费Aⅴ片在线观看蜜芽Tⅴ| 久久99久久无码毛片一区二区| 99久久国产自偷自偷免费一区| 亚洲精品中文字幕午夜| 婷婷色丁香综合激情| 就去吻亚洲精品国产欧美| 亚洲中文字幕国产av| 在线观看91香蕉国产免费| 凹凸国产分类在线观看| 国产午夜一级毛片| 午夜不卡视频| 57pao国产成视频免费播放| 成人在线第一页| 无码精品福利一区二区三区| 成人免费视频一区二区三区| jizz在线观看| 黄色一级视频欧美| 91精品国产综合久久香蕉922 | 99精品在线视频观看| 久久中文字幕不卡一二区| 久久久久亚洲AV成人网站软件| 久热re国产手机在线观看| 亚洲无码高清免费视频亚洲| 婷婷色一二三区波多野衣 | 毛片久久久| 浮力影院国产第一页| 青青草原国产av福利网站| 色香蕉影院| 欧美日韩国产成人在线观看| 播五月综合| 日韩免费无码人妻系列| 天天婬欲婬香婬色婬视频播放| 美女被狂躁www在线观看| 免费一级毛片在线播放傲雪网| 婷婷五月在线| 久久大香香蕉国产免费网站| 全色黄大色大片免费久久老太| 国产亚洲精久久久久久无码AV| 97在线观看视频免费| 国产好痛疼轻点好爽的视频| 特黄日韩免费一区二区三区| 国产爽歪歪免费视频在线观看| 亚洲乱码在线播放| 天堂成人在线| 亚洲av成人无码网站在线观看| 草草线在成年免费视频2| 国产精品自在在线午夜区app| 欧美视频在线播放观看免费福利资源 | 原味小视频在线www国产| 亚洲综合九九| 亚洲三级成人| 91精品国产自产在线老师啪l| 日韩天堂网| 青青草国产在线视频| 国产黑丝一区| 色偷偷av男人的天堂不卡| 国产喷水视频|