国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ZYNQ的多傳感器實時圖像拼接技術(shù)研究

2016-03-28 03:45:55汪陳躍孫愛平雷旭峰董海翔康麗珠楊增鵬
紅外技術(shù) 2016年3期
關(guān)鍵詞:視場傅里葉圖像處理

馮 鑫,汪陳躍,孫愛平,趙 強,雷旭峰,董海翔,康麗珠,楊增鵬

?

基于ZYNQ的多傳感器實時圖像拼接技術(shù)研究

馮 鑫,汪陳躍,孫愛平,趙 強,雷旭峰,董海翔,康麗珠,楊增鵬

(昆明物理研究所,云南 昆明 650223)

為滿足高速多傳感器大視場圖像處理系統(tǒng)結(jié)構(gòu)緊湊、高實時性的迫切要求,進行了以全可編程平臺ZYNQ為基礎(chǔ)的多傳感器實時圖像拼接技術(shù)研究。重點介紹了該設(shè)計的基本架構(gòu)、工作原理及ZYNQ的功能模塊設(shè)計等,通過對圖像處理的結(jié)果表明,該技術(shù)滿足高速實時圖像處理的要求,同時可以擴展到更為復(fù)雜的多傳感器大視場實時圖像處理任務(wù)。

ZYNQ;圖像拼接;實時圖像;多傳感器

0 引言

隨著軍事分離口徑成像系統(tǒng)的發(fā)展,在多傳感器實時圖像處理系統(tǒng)中,如何在規(guī)定時間內(nèi)完成大量圖像數(shù)據(jù)的處理,滿足系統(tǒng)的實時性要求一直是人們重點關(guān)注的問題。隨著大規(guī)模集成電路的發(fā)展,各種處理器及專用集成電路的性能不斷得到提高,人們對圖像處理系統(tǒng)的功能、性能、功耗、體積等都提出了更高的要求。常見的多傳感器大視場圖像處理系統(tǒng)大多采用多DSP+FPGA架構(gòu)[1-2]或者CPU+GPU架構(gòu)[3],這樣的架構(gòu)造成了該系統(tǒng)成本高、體積大、功耗高、設(shè)計相對不靈活、設(shè)計復(fù)雜,增加系統(tǒng)開發(fā)周期等缺點。本系統(tǒng)鑒于滿足多傳感器圖像處理系統(tǒng)中數(shù)據(jù)運算量大、實時性強,數(shù)據(jù)傳輸率高,尤其是對體積、功耗要求嚴苛的情況下,開展了以全可編程SOPC為基礎(chǔ)的多傳感器實時圖像拼接技術(shù)研究,不僅可以通過軟件增加系統(tǒng)的靈活性和可擴展性,同時還能通過可編程硬件實現(xiàn)執(zhí)行更多的數(shù)據(jù)處理和決策功能[4]。

1 系統(tǒng)框架

本系統(tǒng)采用美國Xilinx公司推出的業(yè)界第一款全可編程平臺ZYNQ作為圖像拼接技術(shù)研究的主要硬件平臺。主要包括圖像采集、圖像預(yù)處理、圖像傳輸、圖像配準及圖像拼接顯示幾個模塊。系統(tǒng)設(shè)計框圖如圖1所示。

系統(tǒng)通過2個圖像傳感器采集圖像,經(jīng)過ZYNQ內(nèi)部的圖像采集及預(yù)處理,圖像傳輸,圖像存儲,圖像配準后,最終圖像顯示。ZYNQ片內(nèi)的PL(可編程邏輯)和PS(處理器系統(tǒng))之間的數(shù)據(jù)是通過基于AXI4.0協(xié)議的片內(nèi)總線傳輸?shù)?,AXI4.0是由ARM和Xilinx公司基于ARM公司的AMBA3.0總線協(xié)議共同提出的,是一種高性能、高帶寬、低延遲的片內(nèi)總線[5],通過AXI總線將Zynq-7000內(nèi)PS和PL緊密地耦合在一起。通過采集外部攝像頭1和攝像頭2的圖像數(shù)據(jù),經(jīng)過圖像預(yù)處理模塊,將數(shù)據(jù)打包成AXI4-Stream總線格式數(shù)據(jù),然后經(jīng)過Video DMA控制器,將數(shù)據(jù)從AXI_HP接口寫入DDR3控制器后,寫入外部DDR3存儲器,再將數(shù)據(jù)從DDR3中讀出,完成數(shù)據(jù)的高速率吞吐。數(shù)據(jù)以較高速率流入圖像配準模塊,最后至圖像顯示模塊,完成跨時鐘域圖像處理,將數(shù)據(jù)解調(diào)成符合顯示時序的數(shù)據(jù)格式。

圖1 系統(tǒng)框圖

2 功能模塊設(shè)計

2.1 圖像捕獲及預(yù)處理模塊

本文采用CMOS傳感器,傳感器陣列為640×480。CMOS傳感器具有高幀頻、可配置、功耗低、成本低等優(yōu)點,在眾多領(lǐng)域都有應(yīng)用。本系統(tǒng)通過I2C總線對CMOS進行配置,輸出RAW RGB格式的圖像數(shù)據(jù),每個像素為8bit。其配置電路,捕獲及預(yù)處理模塊如圖2、圖3所示。

圖像傳感器通過I2C接口配置后,給出配置結(jié)束信號i2c_cfg_done,接收此信號后才開始進行完整幀圖像采集。在像素時鐘cmos_pclk的節(jié)拍下,圖像數(shù)據(jù)cmos_data[7:0]在圖像傳感器的行有效信號cmos_href及場有效信號cmos_vsync的作用下,將數(shù)據(jù)輸入至ZYNQ。在ZYNQ內(nèi)部,對2路視頻流同時捕獲,將數(shù)據(jù)送至圖像預(yù)處理模塊。圖像預(yù)處理模塊接收到圖像采集模塊的數(shù)據(jù),通過插值算法將RAW RGB格式的數(shù)據(jù)轉(zhuǎn)換為RGB888格式的數(shù)據(jù),進而得到了每秒60幀24位640×480像素。

2.2 圖像傳輸模塊

圖像數(shù)據(jù)是基于AXI4-Stream總線協(xié)議進行傳輸?shù)?,通過調(diào)用Xilinx公司提供的AXI Video DMA IP軟核實現(xiàn)數(shù)據(jù)傳輸。CPU通過接受來自圖像捕獲和預(yù)處理模塊的完成標志信號,通過AXI4-Lite總線配置AXI Video DMA模塊,初始化結(jié)束后開始傳輸數(shù)據(jù)。圖像預(yù)處理模塊的輸出數(shù)據(jù)要轉(zhuǎn)化為基于AXI4-Stream總線協(xié)議格式,數(shù)據(jù)經(jīng)過AXI-HP接口,以DMA(Direct Memory Access)的方式將數(shù)據(jù)存儲至外部數(shù)據(jù)存儲器DDR3,在適當?shù)臅r候再以DMA的方式從DDR3中讀出,再進行后續(xù)的圖像配準處理。DMA搬移數(shù)據(jù)的方式是PL與外部數(shù)據(jù)存儲器數(shù)據(jù)交互的時間最快、吞吐率最高的一種方式,可以極大的滿足系統(tǒng)的實時性,數(shù)據(jù)傳輸?shù)倪^程中并不占用CPU,進而提高了系統(tǒng)性能。

圖2 圖像傳感器配置電路連接框圖

圖3 圖像捕獲及預(yù)處理框圖

2.3 圖像配準模塊

圖像拼接算法的性能主要取決于圖像配準的精度,配準算法既要保證配準精度算法的運算時間又要滿足實時性的要求[6]。系統(tǒng)通過機械結(jié)構(gòu)固定好圖像傳感器,保證所成的圖像之間只存在水平方向的位移,所以這里采用可以有效提取出圖像位移的圖像配準算法——相位相關(guān)法進行圖像配準點的提取。圖像的相位相關(guān)配準算法,主要是將圖像進行傅里葉變換,計算2幅圖像的互功率譜,再對互功率譜求傅里葉反變換得到?jīng)_激函數(shù),找出使該沖激函數(shù)取得最大值的位置,即為圖像的平移量。具體原理描述如下:

其中1(,)和2(,)分別代表2幅圖像,那么2幅圖像的變換關(guān)系可以表示為:

2(,)=1(-0,-0) (1)

根據(jù)傅里葉變換性質(zhì)可得:

式中:2(,)和1(,)是2(,)和1(,)的傅里葉變換。它們的互功率譜為:

式中:1*(,)是1(,)的復(fù)共軛,對互功率譜求傅里葉反變換,找到峰值的位置,即可以確定平移參數(shù)0與0。

計算一個點基2的快速傅里葉變換,需要有(/2)×log2次蝶形運算和2×log2次數(shù)數(shù)據(jù)訪問。圖像數(shù)據(jù)的傅里葉變換是對行列數(shù)據(jù)分別做傅里葉變換。一次復(fù)數(shù)的乘法運算包括包含4次乘法運算及3次加法運算。一幅×的圖像經(jīng)過傅里葉變換后產(chǎn)生2個復(fù)數(shù),經(jīng)過開方及除法運算后,算法的復(fù)雜度大大提高??紤]到硬件實現(xiàn)的局限性及硬件算法的精度問題,這里將采用Matlab對圖像進行相位相關(guān)運算[7]。固定好圖像傳感器之后,采集圖像,提取平移量,利用此平移量參與ZYNQ配準控制邏輯。

2.4 圖像拼接顯示模塊

圖像拼接顯示模塊的主要功能是完成基于AXI4-Stream總線數(shù)據(jù)的跨時鐘域處理。本文設(shè)計了圖像拼接顯示模塊用于完成AXI4-Stream總線的控制,發(fā)出DMA占用總線請求,訪問DDR3存儲器,同時將基于AXI4-Stream總線數(shù)據(jù)解調(diào)為符合終端顯示的時序的數(shù)據(jù)。圖像拼接顯示模塊如圖5所示。

總線請求及數(shù)據(jù)解耦模塊通過發(fā)動總線占用請求,發(fā)起讀取內(nèi)存請求,接收來自DMA控制器的數(shù)據(jù),并將總線數(shù)據(jù)解碼,將數(shù)據(jù)進行行緩存。圖像顯示控制模塊根據(jù)接收到的coordinate[10:0]配準點信息,發(fā)出控制地址pixel_addr_0[9:0]和pixel_addr_1[9:0],讀取相應(yīng)的像素數(shù)據(jù)frame_pixel_0[23:0]和frame_pixel_1[23:0]。最終經(jīng)過圖像顯示模塊,可以輸出2路視頻圖像的所有信息。

圖4 圖像配準模塊功能圖

圖5 圖像拼接顯示模塊框圖

3 硬件資源消耗分析

表1表明在處理2路分辨率為640×480,幀率每秒60幀的數(shù)據(jù)所消耗的硬件資源數(shù)量。利用片內(nèi)PS的硬核處理器(ARM CortexA9處理器)完成相應(yīng)的硬件控制,極大地節(jié)省了相應(yīng)的邏輯資源。同時借助于外部存儲器及片內(nèi)總線數(shù)據(jù)傳輸結(jié)構(gòu),最大限度地節(jié)省PL的存儲資源。

表1 硬件資源消耗分析

4 實驗測試結(jié)果

設(shè)計要求2幅圖像的重疊區(qū)不大于7%。重疊區(qū)相對大,監(jiān)控的目標視場角相對變小,信息損失,拼接起來相對容易。重疊區(qū)相對小,監(jiān)控的目標視場角相對變大,信息豐富,拼接起來相對困難。圖6給出了2個具有重疊區(qū)的攝像頭所采集的圖像。圖7給出了拼接后的圖像。拼接后的圖像信息量大,沒有冗余信息,經(jīng)過實時處理之后,圖像的大小為1180×480,幀率為每秒60幀,圖像成像清晰。

表2給出了2路圖像的拼接前后的參數(shù),通過拼接前后的參數(shù)對比,可以看出每個圖像傳感器的水平視場角度為30°,拼接后的水平視場角為58.5°,有效地增大了目標觀測的視場范圍,且重疊區(qū)保持在5%左右,滿足重疊區(qū)小于7%的設(shè)計要求。具備較好的成像效果,保證了系統(tǒng)的實時性,達到了預(yù)期的效果。

圖6 兩路采集圖像

圖7 ZYNQ拼接結(jié)果圖

表2 拼接前后參數(shù)對比

5 結(jié)論

基于ZYNQ全可編程平進行圖像拼接技術(shù)研究,進行了實時圖像處理系統(tǒng)的采集、預(yù)處理、傳輸、拼接顯示的模塊設(shè)計,完成了每秒60幀640×480p的圖像處理,與傳統(tǒng)設(shè)計方案相比,可以使多傳感器圖像處理系統(tǒng)體積更小,成本更低,同時具有較好的實時性,更符合未來實時圖像處理系統(tǒng)的發(fā)展需求。

[1] HAO Wei. Designing and develpoment of multi-DSP real-time image processing system based on FPGA[C]//, 2011: 1263-1265.

[2] 銀志軍. 基于多DSP和FPGA的實時圖像處理系統(tǒng)設(shè)計[J]. 光電技術(shù)應(yīng)用, 2012, 27(1): 76-80.

YIN Zhingjun. Design of real-time image processing system based on FPGA and multi-DSP[J]., 2012, 27(1): 76-80.

[3] 王雨曦, 王義坤, 葛明峰. 基于點特征算子的紅外圖像實時拼接系統(tǒng)[J]. 紅外技術(shù), 2015, 37(3): 204-209.

WANG Yuxi, WANG Yikun, GE Mingfeng. Point feature-based read-time infrared image mosaicking system[J]., 2015, 37(3): 204-209.

[4] 何賓. Xilinx All Programmable Zynq-7000 Soc設(shè)計指南[M]. 北京: 清華大學出版社, 2012: 13.

HE Bin.7000[M]. Beijing: Tsinghua university press, 2012: 13.

[5] Xilinx Inc. Xilinx AXI Reference Guide[R/OL]. [2015-09-09]. http:// www.xilinx.com/support/documentation/data_sheets/axi_reference_guide.

[6] 張云峰. 基于DSP的實時圖像拼接技術(shù)[J]. 液晶與顯示, 2013, 28(6): 963-966.

ZHANG Yunfeng. Real-time image mosaic technology based on DSP[J]., 2013, 28(6): 963-966.

[7] 楊磊, 任龍, 劉慶, 等. 基于FPGA的大視場圖像實時拼接技術(shù)的研究與實現(xiàn)[J]. 紅外與激光工程, 2015, 44(6): 1929-1935.

YANG Lei, REN Long, Liu Qing, et al. Research and implementation of large field image real-time mosaic technology based on FPGA[J]., 2015, 44(6): 1929-1935.

Research on Real-time Multi-sensor Image Mosaic Technology Based on ZYNQ

FENG Xin,WANG Chenyue,SUN Aiping,ZHAO Qiang,LEI Xufeng,DONG Haixiang,KANG Lizhu,YANG Zengpeng

(,650223,)

This paper conducts a research on a real-time multi-sensor image mosaic technology based on the all programmable platform, ZYNQ,in order to satisfy the urgent requirement of the compact structure and high level real-time in high-speed multi-sensor image processing system. This paper focuses on the basic architecture, operation principle and functional module design in ZYNQ. The result of processing digital images proves that the technology satisfies the requirement of high-speed real-time image processing. It can expand into the task for more complicated multi-sensor real-time image processing.

ZYNQ,image mosaic,real-time image,multi-sensor

TP311

A

1001-8891(2016)03-0207-04

2015-09-09;

2016-01-12.

馮鑫(1989-),吉林通化人,碩士研究生,主要研究方向為圖像處理。

猜你喜歡
視場傅里葉圖像處理
星模擬器光學系統(tǒng)視場拼接方法的研究
中國光學(2021年6期)2021-11-25 07:48:32
雙線性傅里葉乘子算子的量化加權(quán)估計
醫(yī)用內(nèi)窺鏡矩形視場下入瞳視場角的測試方法研究
基于小波降噪的稀疏傅里葉變換時延估計
機器學習在圖像處理中的應(yīng)用
電子制作(2018年18期)2018-11-14 01:48:20
模糊圖像處理,刑事偵查利器
圖像處理技術(shù)的實戰(zhàn)應(yīng)用
基于傅里葉變換的快速TAMVDR算法
快速離散傅里葉變換算法研究與FPGA實現(xiàn)
電測與儀表(2015年5期)2015-04-09 11:30:44
輕小型面陣擺掃熱紅外成像系統(tǒng)研究
姜堰市| 南丰县| 长汀县| 永城市| 福鼎市| 建德市| 克拉玛依市| 精河县| 武鸣县| 宣城市| 桑植县| 城步| 成安县| 宝丰县| 凤凰县| 景洪市| 宜川县| 通江县| 万州区| 思南县| 辉县市| 望奎县| 北川| 汨罗市| 建阳市| 阳高县| 化州市| 东宁县| 中西区| 广宁县| 隆尧县| 唐河县| 普兰县| 承德县| 益阳市| 比如县| 桃园市| 忻州市| 阳高县| 邮箱| 色达县|