曹立華
中國科學院長春光學精密機械與物理研究所,吉林長春 130033
圖像處理及存儲顯示一體化系統設計
曹立華
中國科學院長春光學精密機械與物理研究所,吉林長春 130033
本文詳細論述了基于高性能工控機平臺的圖像處理及存儲顯示一體化系統設計。利用數字圖像采集卡實時接收紅外傳感器輸出的數字圖像信號,利用工控機CPU利用接收到的數字圖像信號進行目標定位、圖像實時存儲及圖像增強處理等操作。文中詳細論述了硬件組成及軟件工作原理,給出了試驗結果及結論圖片。
高性能工控機;數字圖像;圖像實時存儲
目前紅外圖像處理技術隨著紅外圖像傳感器的發展得到了極大的發展,紅外圖像傳感器有著可見光傳感器無法比擬的優點,基本上可以實現全天候工作,其主要民用應用領域為監控、森林防火、道路監察及高精度位置測量等。軍用應用領域為光電經緯儀及紅外告警等。
20世紀90年代以后,隨著高性能計算機技術的提高及圖像處理技術的飛速發展,可以在高性能計算機上實現很多以前無法實現的功能,可以將很多功能集成在同一臺計算機上進行綜合處理,減少了中間處理環節的費用降低了成本。
文中介紹的系統采用一臺高性能工控機實現了數字圖像的目標定位、圖像實時存儲及圖像增強輸出,詳細介紹了硬件組成及軟件構成框架,并對每一部分進行了詳細論述。
顯示系統組成原理如圖1所示。
圖1 光電編碼器整體結構圖
如圖1所示,工控機為顯示系統功能核心。各部分完成功能如下。
1)高性能工控機負責對數數字圖像進行目標定位、圖像存儲及增強處理,輸出8位圖像數據作為輸出數據源。
2)采用數字圖像采集卡實時采集數字圖像。
3)標準模擬圖像輸出卡用于輸出8位數字圖像進。
高性能工控機選用研華公司生產的工業計算機,可支持3.6 GHzI7處理器,前端總線達1 GHz;可支持通道DDR3內存,最大可擴展到32G,本系統采用16G內存。
3.1 軟件整體框架
考慮到高性能工控機I7處理器具有4核8線程的特性,同時系統需要完成目標提取、圖像存儲及實時增強3項功能,在軟件結構上采用4線程處理機制,即圖像數據獲取及分配線程、目標提取線程、圖像存儲線程及實時增強線程。
各線程間的關系如圖2所示。
各線程功能如下:
圖像數據獲取及分配線程的功能為當采集卡中斷產生時,實時獲取圖像數據,為去3個線程提供圖像數據。
目標提取線程的功能為在圖像中定位目標,計算出目標的精確位置信息。
圖像存儲線程的功能為實時存儲圖像數據,為事后處理提供數據源。
實時增強線程的功能為將圖像進行增強處理,輸出顯示。
圖2 軟件多線程結構
3.2 目標提取
采用形心方法進行目標提取。根據目標特征自適應的計算目標閾值,根據目標閾值二值化圖像數據,根據如下目標二階矩公式計算出目標位置信息。
計算目標二階矩公式是一個集團統計過程,不是個別點的位置信息,因此具有穩定性好,精度高的特點。
3.3 圖像存儲
為了保證圖像數據存儲的實時性,采用具有64MB緩存的SATA2高轉速硬盤作為介質,其大容量的緩存能夠保證數據寫入硬盤的連續性和穩定性,防止由于硬盤磁頭跳轉等因素造成數據無法及時寫入現象的發生。
在開啟圖像數據存儲線程后,系統首先分配兩塊較大的內存空間,每塊空間約可存儲50幀的圖像數據,系統采用乒乓操作方式,圖像采集卡采集到的圖像數據首先存儲到其中的一塊內存中,當該塊內存寫滿后,轉而寫入另外一塊內存,同時將第一塊內存中的數據寫入硬盤,從而從軟件角度構建硬盤二級緩存,保證數據的完整和實時性。
每幀圖像的數據大小為640×512×2=0.655 MB字節,按照幀頻為100 F/s計算,則1秒鐘存儲量為:
(640×512×2)×100=65.5 MB
選擇1 TB硬盤,可以存儲時間約為4.2 h。
3.4 圖像增強
灰度拉伸采取線性拉伸方法,即采用線性公式對灰度值分布在(,HH)區間的像元進行拉伸:
本文以高性能工控機為核心,設計了一體化系統,實現目標定位、圖像實時存儲及圖像增強輸出3種功能。給出了具體的硬件電路設計和軟件設計,系統實時性好、穩定可靠,在實際處理中有非常廣泛的應用前景。
[1]葛文奇.紅外探測技術的進展應用及發展趨勢[J].紅外技術與應用,2007(5):1.
[2]呂立波.紅外探測技術的發展及應用[J].CPSE第十一屆全會,2004(11):93-97.
[3]徐松濤,等.紅外輻射在生物學、醫學、光通信中的應用及其檢測[M].北京:北京科學技術文獻出版社,1997:118-123.
G2
A
2096-0360(2015)14-0019-02
曹立華,研究方向為圖像處理。