



摘 要: 當前以信號回波反饋為基礎的高空信息搜集系統缺少直觀性,反饋的信息也無法得到直觀的視覺表達,信息采集過程缺陷明顯。為了滿足新一代高空信息搜集系統的要求,提出以視覺圖像識別技術為基礎的高空信息搜集系統設計方法。運用ARM視覺圖像傳感器采集地面的圖像信息,采集后的數據經RTL8019AS以太網控制模塊傳輸,S3C44BOX微處理器模塊處理,再由CCD圖像搜集模塊、解碼模塊再處理后,數據被發到監控中心進行分析之后存入應用服務器。軟件部分采用Visual C++編程系統程序,給出了CCD圖像搜集模塊以及TCP/IP通信模塊內部引入的PLC控制器對高空視覺圖像識別下的信息搜集優化設計流程。系統經過測試證明其應用性能良好。
關鍵詞: 圖像識別; 智能視覺; 信息搜集系統; ARM
中圖分類號: TN911.73?34; TP311 文獻標識碼: A 文章編號: 1004?373X(2015)24?0031?05
Optimization design of information collection system supported by high?altitude visual image recognition technology
HUANG Hongben
(Laboratory of Image Processing and Intelligent Information System, Wuzhou University, Wuzhou 543002, China)
Abstract: The current high?altitude information collection system based on signal echo feedback lacks of intuition, in which the feedback information can’t be expressed with intuitive vision, and the process of information collection has obvious defects. To meet the requirements of a new generation high?altitude information collection system, the design method of high?altitude information collection system based on visual image recognition technology is put forward, in which the ARM visual image sensor is adopted to collect the ground image information. The collected data is transmitted by Ethernet control module RTL8019AS, successively processed by microprocessor processing module S3C44BOX, CCD image collection module and decoding module, and then sent to the monitoring center for analysis and deposited in the application server. Visual C++ programming system procedure is applied in software. The optimization design process of information collection for high?altitude visual pattern image recognition is provided, in which PLC controlled is introduced in the interior of CCD image collection module and TCP/IP communication module. The test results prove that the application performance of this system is great.
Keywords: image recognition; intelligent vision; information collection system; ARM
0 引 言
隨著計算機技術與信息技術的發展,高空圖像識別技術獲得了越來越廣泛的應用[1],例如醫療診斷中各種醫學圖片的分析與識別、天氣預報中的衛星云圖識別、遙感圖片識別、指紋識別、臉譜識別等諸多領域,發揮著不可替代的作用[2?3],并延伸出了高空視覺圖像識別技術,在高空領域受到了廣泛應用,而高空視覺圖像識別技術下的信息搜集變成了學者們研究的熱門課題[4?5]。當前的高空信息搜集系統主要以回波技術為基礎,通過電磁波反饋的信息重構地面情況,但是,這種方式的弊端也較為明顯,最為直觀的是其缺少明顯的視覺反饋特性,采集信息一旦不完整,重構過程會存在較大誤差。本文提出了一種以視覺技術為基礎的新一代高空信息采集系統的設計方法,為新一代的高空信息采集提供理論指導。
1 系統整體架構
高空視覺圖像識別技術下的信息搜集系統包括:ARM視覺圖像傳感器模塊、RTL8019AS以太網控制模塊、S3C44BOX微處理器模塊、CCD圖像搜集模塊、監控中心模塊、數據服務器模塊、圖像解碼模塊、TCP/IP通信模塊、LED視覺顯示模塊等。搜集系統的整體框架見圖1。
圖1 搜集系統整體框架
在圖1中,系統通過不同編號的ARM視覺圖像傳感器采集地面上的圖像信息。采集后的數據經RTL8019AS以太網控制模塊傳輸,S3C44BOX微處理器模塊處理,再由CCD圖像搜集模塊、解碼模塊再處理后,數據被發送到監控中心進行分析,通過LED視覺顯示之后存入應用服務器。
2 系統關鍵模塊的硬件設計
2.1 ARM視覺圖像傳感模塊的硬件設計
基于ARM的高空視覺圖像識別技術下的信息采集硬件系統的核心部分是三星S3C44BOX微處理器與RTL8019AS以太網控制器。該監控器的內部集成了以太網接口、TCP/IP協議棧。圖像采集模塊與監控器之間使用USB接口進行連接,從而實現了采集中心對現場的實時信息顯示。ARM視覺圖像傳感模塊的硬件設計如圖2所示。
圖2 ARM傳感模塊的硬件設計結構圖
根據圖2能夠得知,ARM的外圍電路主要包括以下部分:
(1) [10100 Mb/s]以太網控制器,其主要功能是接入Ethernet。
(2) 多路可編程接口,其主要功能是與現場設備進行通信。
(3) 兩個UART,利用EIA232或EIA485接口進行通信。其中EIA232接口能夠作為在線編程數據傳輸接口。
(4) 一個USB Device口,其主要功能是與現場視覺采集模塊進行通信。
2.2 以太網通信接口模塊的硬件設計
ARM視覺圖像傳感模塊的設計為以太網通信接口模塊的設計帶來了一定的約束條件,利用以太網通信系統能夠實現高空視覺圖像識別技術下的信息搜集系統與采集中心進行遠程連接。根據現場視覺圖像數據的傳輸要求,需要對通信接口進行設計。
RTL8019AS以太網控制芯片在以太網的訪問層和物理層能夠實現多種功能,其中包括視覺圖像數據的接收與傳輸、地址信息識別、CRC編碼/解碼、信號傳輸路徑檢測等。在RTL8019AS的外部總線上,ARM處理器進行MAC幀的讀寫。根據視覺圖像數據傳輸路徑的不同,在RTL8019AS內部能夠劃分成本地DMA通道與遠程DMA通道。本地DMA通道的功能是實現控制器與網絡的信息交換。ARM處理器對遠程DMA通道進行操作即可實現視覺圖像數據的收發,以太網通信接口模塊的硬件設計如圖3所示。
圖3 以太網通信接口模塊硬件設計結構圖
圖3中,當ARM處理器需要向監控中心發送視覺圖像數據時,先將一幀圖像利用遠程DMA通道傳輸至RTL8019AS中的數據緩沖區,然后下達發送指令。RTL8019AS在結束上一幀圖像的發送后,再發送當前幀圖像。RTL8019AS接收到的圖像與MAC進行對比,然后利用CRC進行校驗。校驗完畢后,由FIFO存儲到緩沖區,接收結束之后,采用中斷指令的方式通知ARM處理器,ARM處理器再利用遠程DMA通道接收這一幀視覺圖像。
2.3 RCRTL8019AS通信接口模塊的硬件設計
RCRTL8019AS與以太網進行通信時,需要利用FB2022濾波芯片進行連接。RCRTL8019AS與以太網接口的連接如圖4所示。
圖4 RTL8019與以太網連接圖
圖4中,FB2022濾波芯片的主要功能是用于與以太網進行連接。TPOUT+、TPOUT-、TPin+、TPin-是RCRTL8019AS芯片的4個輸出信號的引腳。FB2022的右側接口是以太網RJ45A的接口。利用RJ45雙絞線與以太網相連接。
2.4 CCD圖像搜集模塊的硬件設計
RCRTL8019AS通信接口模塊設計完成之后需要設計視覺圖像搜集模塊,視覺圖像搜集模塊的構成主要有兩部分:第一部分是CCD圖像傳感器,本文系統采用TAS5130D1B CCD圖像傳感器。CCD圖像搜集模塊的硬件設計如圖5所示。
圖5 圖像搜集模塊的硬件設計結構圖
第二部分是圖像后臺處理部分,其中包括產生圖像傳感器的時序、讀取圖像傳感器的數據、圖像的處理及壓縮等功能。上述功能通過元器件ET61×251實現。實現的過程是:首先將搜集的視覺圖像數據按照一定格式,通過USB接口發送到ARM處理器;然后經過以太網控制芯片RTL8019AS發送到監控中心;最后由監控中心的計算機進行接收和顯示,從而完成了系統整體模塊的設計,實現了高空視覺圖像識別技術下的信息搜集。
3 軟件設計
3.1 CCD圖像搜集模塊軟件流程設計
CCD圖像搜集模塊的軟件部分采用Visual C++編程實現,其中包括若干module語句。視覺圖像信息采集與信息傳輸部分的Verilog HDL模塊主要有:Set_sample.v,Bus_assign.v,Wr.v,Rd.v、Delay.v等。上述模塊之間能夠進行通信聯系。TCP/IP搜集系統通信模塊的軟件設計流程如圖6所示。
圖6 CCD圖像搜集模塊流程圖
圖6中,各個模塊的功能如下所述:
(1) Set_sample.v視覺圖像搜集同步模塊。
輸入圖像數據:pcicon0。啟動搜集視覺圖像信息:Vref,場參考視覺圖像信息;Rts0,奇偶場標準視覺圖像信息。輸出圖像數據:sig_frame,采集同步輸出視覺圖像信息,高電平有效,進行高空視覺圖像識別技術下的信息搜集和總線管理。Sig_field,搜集同步場參考視覺圖像信息。
(2) Delay.v延時模塊。該模塊主要有行延時和像素延時。
(3) Wr.v視覺圖像寫入模塊。如果接收到行延時和像素延時結束信息時,則產生相應的地址信息,并通過sram寫時序產生相關寫入信息。
(4) Rd.v視覺圖像信息讀取模塊。在從sram中讀取視覺圖像數據時,通過sram的讀取時序,產生對應的讀取地址和讀取信息。
(5) Bus_assign.v總線管理模塊。其主要功能是負責系統地址總線的更換,以及在信息搜集系統中不同的芯片之間進行數據連接等。寫入地址與sram地址相連通;讀取地址與sram地址線相連通。
3.2 系統程序代碼實現
本文設計的高空視覺圖像識別技術下的信息搜集系統對信息的搜集軟件程序代碼如下:
function [collect ]=obj_collect(pop) //啟動并進行初始化
[r c]=size(pop),x=pop;collect=zeros(r,1);
//在搜集高空視覺圖像識別技術下的信息
Set_sample.v=zeros(r,1),sn=[x(i+56) x(i+56*2) x(i+56*3)
//進行同步搜集信息
x(i+56*4)],for m=1:c[rn cn]=size(sn);
//將各規則中的信息順序進行排列
Delay.v=size(sf)/for j=1:cn;for k=1:cf; //進行時延處理
Wr.v=(mx(sn(j))?mx(sf(k)))^2+(my(sn(j))?my(sf(k)))^2;
//寫入視覺圖像數據
Rd.v=setdiff(sf,sn(j)),%sn=setdiff(sn,sn(j));
//高空視覺圖像識別技術下的信息讀取
Bus_assign.v=((sx(k)?mx(x(i+(m?1)*r)))^2+(sy(k)?my(x(i+(m?1)*r)))^2)^0.5; //通過搜集信息進行總線管理
collect(i,1)=collect(i,1)/(10^8),collect(i,1)=1/collect(i,1)end%collectend; //信息搜集結束
高空視覺圖像識別技術下的信息搜索系統提供了一項主動服務: 如果搜集信息改變將通知用戶。當信息改變時,系統會識別出哪個變化的信息與系統的命令有關,再將新信息報告給用戶。系統程序代碼的實現驗證了設計的高空視覺圖像識別技術下的信息搜索系統的有效性。
4 實驗與分析
為了驗證本文設計的高空視覺圖像識別技術下的信息搜集系統的有效性,需要進行一次實驗。實驗構建實驗環境,利用不同系統進行視覺圖像信息搜集。本文實驗環境用圖7進行描述。
圖7 視覺圖像信息搜集實驗環境
以文獻[6]中的信息回波控制技術為基礎進行對比,傳統的信息搜集系統以文獻[4]中的技術為基礎進行視覺圖像信息搜集,獲取的實驗結果用圖8進行描述。
圖8 文獻[6]系統搜集結果
利用本文系統進行視覺圖像信息搜集,獲取的實驗結果用圖9進行描述。
圖9 本文系統搜集結果
根據圖8,圖9的實驗結果能夠得知,利用文獻[6]系統搜集到的視覺圖像信息較少,這是因為在信息搜集的過程中,由于搜集目標來回移動,從而導致無法準確搜集到當前搜集范圍內目標的變化信息,降低搜索效率。而利用本文的系統則能夠避免上述缺陷,提高了目標信息搜集的效率。
在實驗的過程中,隨著待搜集目標數目的不斷增加,利用不同系統進行目標視覺圖像信息搜集,獲取的實驗結果如圖10所示。
根據圖10的實驗結果能夠得知,隨著待搜集目標數目的不斷增加,利用本文系統進行高空視覺圖像識別技術下的信息搜集,極大地縮短了搜集時間。對上述過程中的實驗數據進行整理和分析,得到實驗結果如表1所示。
根據表1的實驗結果能夠得知,利用本文系統進行高空視覺圖像識別技術下的信息搜集能夠極大縮短搜集過程消耗的時間,從而提高了搜集的效率,充分體現了本文系統的優越性。
圖10 不同算法搜集時間
表1 不同系統搜集消耗時間數據表
5 結 語
針對傳統系統不能實時搜集高空視覺圖像識別技術下的信息,本文提出一種高空視覺圖像識別技術下的信息搜集系統優化設計。硬件部分以三星S3C44B0X微處理器與RTL8019AS以太網控制器為基礎,詳細闡述了各部分的設計方法。軟件部分采用Visual C++編程系統程序,重點闡述了信息采集與信息傳輸部分的Verilog HDL模塊,并給出信息搜集的源程序。仿真實驗結果表明,利用本文系統能夠有效縮短搜集的時間,提高了搜集效率,效果令人滿意。
參考文獻
[1] 王曉曼,顧玲嘉,任瑞治.基于改進模板匹配算法的靶標圖像檢測[J].吉利大學學報:信息科學版,2007,25(1):25?29.
[2] HONKANEN M, ELORANTA H, SAARENRINNE P. Digital imaging measurement of dense multiphase flows in industrial processes [J]. Flow Measurement and Instrumentation,2010, 21(1): 25?32.
[3] 郭劍鋒.基于ARM微處理器的以太網工業智能控制器[J].制造業自動化,2004,26(3):57?60.
[4] PAN Jianping, GONG Jianya, LU Jun, et al. Classification based on texture feature of wavelet transform [J]. The International Society for Optical Engineering, 2004, 5660: 208?217.
[5] 陳志濤.基于群體搜索的電網危險入侵監測系統設計[J].計算機測量與控制,2013,21(4):849?852.
[6] 吳志揚.關于Ethernet現場智能控制器的幾點思考[J].自動化儀表,2004,25(4):17?25.