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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設計應用 > 基于多傳感器圖像融合的溫度場測試系統(tǒng)

          基于多傳感器圖像融合的溫度場測試系統(tǒng)

          作者: 時間:2014-01-08 來源:網絡 收藏
          的一個總線插槽上。工作時,圖像采集卡先對CCD圖像傳感器輸出的模擬圖像信號進行采集,然后經過A/D轉換把模擬圖像轉換為數字圖像存儲在存儲器里,計算機對采集到的多源圖像進行數字和處理。目前圖像采集卡主要有PCI和PXI兩種,基于PCI總線的圖像采集卡具有工業(yè)環(huán)境下振動、撞擊、溫度和濕度極限條件??紤]到發(fā)動機工作時高振和高溫等,這里選擇于PCI總線的圖像采集卡。

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

          2.6 處理計算機

          為了減少人工判讀誤差,在利用示溫漆圖像進行溫度場識別之前,必須進行及圖像處理,圖像融合處理計算機就是把從CCD圖像傳感器獲取的目標圖像采集存儲到計算機存儲器里,并對目標圖像進行數字融合和溫度識別處理,從而得到測試目標溫度場分布情況。

          3 系統(tǒng)軟件設計

          基于圖像融合的發(fā)動機溫度場測試系統(tǒng)軟件設計流程如圖3所示。

          基于多傳感器圖像融合的溫度場測試系統(tǒng)

          整個軟件設計主要包括以下3個部分:圖像融合預處理和圖像融合、融合圖像后處理、測試目標示溫漆圖像的顏色溫度識別。圖像融合預處理是指把N 個傳感器在不同角度獲得的N 個目標圖像分別進行圖像校正,圖像增強、圖像配準預處理后再進行圖像融合。圖像融合的目的是為了擴大系統(tǒng)工作范圍、提高系統(tǒng)的可靠性和圖像空間分辨率、改善圖像精度,增強特征顯示能力,提供變化測試能力,替代或修補圖像數據的缺陷等。

          常用的圖像融合算法有基于空間的圖像融合和基于變換域的圖像融合兩大類。本課題采用基于變換域圖像融合算法中的小波融合算法對目標圖像進行融合,該算法具有能夠去除特征相關性,提供多尺度信息,對所感興趣的特征和細節(jié)信息進行強化等優(yōu)點。

          基于小波變換算法的圖像融合的結果如圖4 所示,圖像C 是圖像A 和圖像B 融合后的圖像,這里小波基系數用sym6、分解層數是3層、低頻取平均、高頻取窗口系數加權。

          基于多傳感器圖像融合的溫度場測試系統(tǒng)

          計算出圖像融合的3 個評價指標:信息熵、空間頻率和平均梯度,通過計算結果數值比較,融合后圖像的3個指標都有明顯地提升,這說明融合后圖像質量和清晰度都明顯地提高了。

          圖像融合后進行圖像后處理:包括特征選取、空間變換、彩色量化、圖像分割。最后根據示溫漆的顏色溫度特性對目標圖像進行溫度識別。示溫漆顏色圖像溫度值的判斷方法如下:要判斷A點的溫度值,就要尋找曲線上與A點距離最近的一點B,點A與點B的距離可用歐式距離表示。若AB 為最小距離,則認為B 點所對應的溫度值即為A點的溫度。

          4 結語

          該測試系統(tǒng)中,圖像融合是圖像處理的關鍵,它直接決定了圖像處理后的質量和清晰度。實驗證明,該系統(tǒng)明顯地提高了發(fā)動機溫度場的測試效率和測試精度,具有非常好的應用推廣價值。


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();