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

基于FPGA的二維碼圖像旋轉系統

2012-02-06 06:00:22怡,張
電子技術應用 2012年7期
關鍵詞:設計

陳 怡,張 萌

(電子科技大學 電子薄膜與集成器件國家重點實驗室,四川 成都 610054)

近年來,物聯網技術高速發展,已成為各國的發展戰略,受到高度重視。在物聯網的應用和實現過程中,條碼技術(可分為一維條碼和二維條碼)是信息識別領域最為重要和關鍵的技術之一。如今二維條碼技術已經在物流、通信和工業領域中得到了廣泛應用[1]。

因圖像采集環境復雜多變,采集到的二維碼必須進行圖像處理才能達到理想的識別率。二維碼圖像預處理包括灰度化、濾波去噪、二值化、圖像旋轉和圖像去光照等步驟。由于通過攝像頭采集到的圖像或多或少都會有一定的歪斜,所以將圖像旋轉端正對二維碼圖像識別來說是必不可少的[2-3]。

本文基于CORDIC算法,設計了一種高速流水線的圖像旋轉算法。算法只包含加法和移位操作,在FPGA上的驗證結果表明,本設計的電路精度高,速度快,可以適用于實時二維碼圖像識別。

1 二維碼圖像采集和顯示

在本系統中,圖像采集采用OV7620攝像頭。OV7620是一種CMOS圖像傳感器,具有軟件可編程性,可以通過SCCB總線協議進行其工作模式的配置,被廣泛應用在網絡攝像頭、攝像手機等產品中。首先基于SCCB協議的寄存器配置電路對OV7620進行初始化,然后設計了攝像頭圖像采集程序,通過SRAM控制器將采集到的圖像存入SRAM中,并在LCD上實時顯示出來。攝像頭采集與顯示框圖如圖1所示。

2 圖像旋轉角度的獲取

由于受采集環境、攝像頭和圖像采集者等多種因素的影響,采集到的二維碼圖像一般都會有一定的歪斜。要將二維碼圖像旋轉端正,首先需要知道二維碼圖像歪斜的角度。QR碼圖像在左上角、左下角和右上角各有一個位置探測圖形,每個位置探測圖形可以看作是由3個重疊且同心的正方形組成,它們分別為7×7個深色模塊、5×5個淺色模塊和 3×3個深色模塊。如圖 2所示,位置探測圖形的模塊寬度比為 1:1:3:1:1。符號中其他地方遇到類似圖形的可能性極小,因此可以通過掃描整個二維碼圖像找出3個位置探測圖形,根據3個位置探測圖形的相對位置判斷出圖像的歪斜角度。

3 圖像旋轉算法分析和實現

設(x,y)為將原圖像旋轉角度θ后的新坐標,(x′,y′)為原圖像中的對應坐標,則(x,y)與(x′,y′)的對應關系為:

由式(2)只能計算出特定角度(arctan2-i)的旋轉坐標。CORDIC算法的原理是任何角度都可以通過n個arctan2-i形式的微小角度相加來無限接近。可引入變量z表示每次旋轉的方向,z的初始值為圖像需要旋轉的角度,則式(2)可以變為:

式(3)為CORDIC算法的基本旋轉公式。可以看出,CORDIC算法是由一系列簡單的移位和加法操作組成的。它實際上是一種逐次逼近的坐標旋轉方法,每次旋轉都使累加的旋轉角度之和與目標旋轉角更接近。迭代次數n越大,旋轉的角度就與真實的角度越接近。在實際應用中,受硬件資源限制,不可能迭代很多次。實際上,對于n次迭代,CORDIC算法的旋轉精度為arctan2-(n-1)。當 n=8時,旋轉精度可達 0.447 6°,滿足實際應用的需要[4]。

在式(3)中,每次迭代運算后都需要與ki進行一次乘法,n次迭代運算就需要進行n次乘法,這將十分消耗硬件資源。在實際操作中,一般都是在n次迭代過后再乘上,這是一個收斂函數,由此可見基本的旋轉改變了矢量的模長,需要用k(n)進行校正。當n趨于無窮大時,k(n)趨近于一個固定值0.607 25。這種直接在流水線結構之后附加乘法器的實現方法使原本由移位器和加法器組成的整體結構變得不規則,同時乘法器占用很大資源且會降低整個流水線的吞吐率。因此,提出一種CORDIC模校正方法來避免在硬件中引入乘法器。

4 系統架構

整個系統包括求取角度單元、地址產生單元、數據準備單元、時鐘分頻單元、CORDIC單元、雙線性插值單元和存儲單元,系統框圖如圖3所示。求取角度單元對存儲在RAM中的圖像像素值進行掃描,通過設計的狀態機求得圖像歪斜的角度;地址產生單元將原圖像中的地址依次傳給CORDIC單元;CORDIC單元接收地址以及歪斜角度,通過13級流水線(8級CORDIC變換流水線和5級模校正流水線)求得旋轉過后的新坐標的整數部分和小數部分;數據準備單元根據CORDIC單元求出的新坐標的整數部分計算出其最鄰近的4個像素點的像素值,并將這些像素值與新坐標的小數部分一起傳給雙線性插值單元,計算出新坐標的像素值。

由于計算過程中包含小數,所以在硬件結構中將原始數據左移8位進行擴張,在CORDIC單元最后將計算得到的數據的低8位提取出來作為小數部分即可。

5 實驗結果分析

本實驗中設計了攝像頭采集程序以及液晶驅動程序。可以通過攝像頭實時采集圖像;將采集到的圖像通過灰度化、中值濾波和二值化處理后,存入SRAM中;隨后電路開始讀取SRAM中的圖像并求出歪斜角度,通過圖像旋轉電路將圖像旋轉端正。整個設計全部采用Verilog HDL語言編寫。采用 Synplify Pro、Quartus II 9.1和Modelsim 6.5SE仿真和實現了整個設計,并在DE2開發板上對本設計進行了驗證。

通過實驗結果可知,電路最大工作頻率可以達到90.9 MHz;整個系統消耗了1 289個組合邏輯單元和483個寄存器單元;求得一個旋轉過后的像素值需要6個時鐘周期,因此本二維碼圖像旋轉系統處理640×480像素的圖像的幀率為49 f/s,該速度完全可以滿足實際要求。上述驗證結果表明,本設計的二維碼圖像旋轉系統具有速度快、復雜度低的特點。

[1]GHOSH I,MAJUMDAR B.Design of an application specific VLSI chip for image rotation[C].Calcutta:Proceedings of the Seventh International Conference on VLSI Design,1994:275-278.

[2]SUCHITRA S,LAM S K,SRIKANTHAN T.Novel schemes for high-throughput image rotation[C].Singapore:Conference Record of the Thirty-Eighth Asilomar Conference on Signals,Systems and Computers,2004,2:1884-1888.

[3]Jiang Xiaogang,Zhou Jianyang,Shi Jianghong,et al.FPGA implementation of image rotation using modified compensated CORDIC[C].6th International Conference on ASIC,2005:752-756.

[4]李杰明,鄭學仁.基于CORDIC算法的數字圖像旋轉實現[J].電子技術應用,2009,35(6):72-74.

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 2019国产在线| 亚洲欧洲日产国产无码AV| 亚洲精品777| 四虎永久免费在线| 视频二区中文无码| 伊人婷婷色香五月综合缴缴情| 毛片网站观看| 91久久国产综合精品女同我| 亚洲欧洲AV一区二区三区| 小说区 亚洲 自拍 另类| 中文国产成人精品久久一| 国产一区二区三区在线无码| 国产成人综合网| 国产午夜在线观看视频| 超碰91免费人妻| 91精品情国产情侣高潮对白蜜| 精品精品国产高清A毛片| 国产一区在线视频观看| 欧美国产综合色视频| 亚洲综合极品香蕉久久网| 日韩精品亚洲人旧成在线| 国产aaaaa一级毛片| 国产成人做受免费视频| 四虎免费视频网站| 亚洲欧美成aⅴ人在线观看| 国产成人亚洲精品无码电影| 成人第一页| 久久综合结合久久狠狠狠97色| 99国产精品免费观看视频| 亚洲AⅤ无码国产精品| 亚洲天堂区| 国产精品性| 亚洲精品动漫| 免费网站成人亚洲| 伊在人亚洲香蕉精品播放| 国产精品一区二区无码免费看片| 国产欧美视频综合二区| 波多野结衣在线se| 亚洲全网成人资源在线观看| 波多野结衣国产精品| 久久激情影院| 九九热免费在线视频| 精品国产免费观看一区| 本亚洲精品网站| 午夜在线不卡| 亚洲美女一区二区三区| 国产乱人免费视频| 国产成人禁片在线观看| 精品国产一区二区三区在线观看| 欧美人与牲动交a欧美精品| 亚洲专区一区二区在线观看| 日韩欧美中文字幕一本 | 亚洲av无码牛牛影视在线二区| 国产极品美女在线观看| 巨熟乳波霸若妻中文观看免费 | 国产高清在线观看| 五月天综合婷婷| 成人一级免费视频| 亚洲无码免费黄色网址| 91网红精品在线观看| 国产成人高清在线精品| 亚洲第一色网站| 亚洲天堂网2014| 久久一级电影| h视频在线播放| 高清国产在线| 一区二区三区精品视频在线观看| yjizz国产在线视频网| 久久精品国产在热久久2019| 亚洲 欧美 偷自乱 图片| 久久综合九九亚洲一区| www欧美在线观看| 成人一级黄色毛片| 黄色a一级视频| 无码网站免费观看| 日韩在线永久免费播放| 91精品日韩人妻无码久久| 人人91人人澡人人妻人人爽| 美女潮喷出白浆在线观看视频| 欧美国产日韩在线观看| 精品国产91爱| 一本一本大道香蕉久在线播放|