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

基于Verilog的模板匹配技術

2017-08-24 02:40:03宋緒勇陳宇澤
科技創新與應用 2017年21期

宋緒勇+陳宇澤

摘 要:本設計主要針對燃氣表、水表等計量表在生產廠家或計量檢測單位對其進行質量檢驗時的流量脈沖數檢測環節,即計量表內通過的檢測介質的整體積數采樣環節。以FPGA為硬件平臺,采用硬件描述語言(Verilog)完成軟件設計。設計充分利用FPGA并行處理的優勢,搭配高速時鐘信號,實現了數據流實時處理,克服了傳統圖像處理響應慢的問題。著重介紹了圖像二值化處理,模板采集與儲存及模板匹配環節的設計。

關鍵詞:FPGA;Verilog;圖像處理;匹配

中圖分類號:TP391.41 文獻標志碼:A 文章編號:2095-2945(2017)21-0043-02

1 總體流程

將裝置的攝像頭對準計量表盤的某一位數字后,接通電源,裝置開始工作如圖1所示,系統總體工作流程如下:前端的圖像傳感器采集到圖像信息,經過模塊內部的A/D轉換,傳輸到FPGA芯片內部,經過二值化,將圖像轉換為黑白圖片;通過點擊功能切換按鍵,將裝置切換到模板存儲狀態,此時根據圖片的像素位置信息,選取指定大小的圖像數據,按照順序存儲至SDRAM;點擊圖像實時對比按鍵,將裝置切換至圖像實時比對狀態,此時圖像傳感器采集的圖像數據跟存儲的模板圖像數據進行實時比對,當兩個圖像滿足相似度閾值要求的時候,輸出脈沖信號,傳送至上位機,表示計量表轉了一圈,上位機得到的脈沖數也就是燃氣表的整十體積采樣值。

2 圖像采集

攝像頭我們采用的是OV7670攝像頭,主要因為它具有640*480的分辨率,性價比高,體積小,工作電壓低,適合嵌入式應用;具有標準的SCCB接口,兼容IIC接口,可以輸入整幀、子采樣、取窗口等方式的各種分辨率8位影像數據;支持圖像縮放,具備手動調焦功能。通過OV7670的行輸出時序和幀時序圖可以看到。在行同步信號HREF為高時,每一個PCLK時鐘,輸出一個字節。值得注意的是,在RGB565格式中每兩個字節組成一個像素(高字節在前,低字節在后),因此每兩個時鐘信號輸出一個像素。當VSYNC為高時,產生一個幀同步信號,因此每產生兩個幀同步信號完成一幀數據的傳輸。這部分的程序和攝像頭初始化的程序在市面上已經很成熟,這里直接采用,不再贅述。

3 圖像二值化處理

為了便于進一步的圖像數據處理,我們首先進行圖像數據的二值化。這樣做的目的是減少數據量,凸顯目標區域的輪廓。實現方法如下:已知圖像數據格式為RGB565,計量表盤數字為白色,底色為暗色。當某一像素點為白色時,其R值G值B值應幾乎相等,即|R-G|≈0且|G-B|≈0且|R-B|≈0成立,程序實現如下:

if((((sys_data_in[15:11]-sys_data_in[10:6])<3)||((sys_data_in[15:11]-sys_data_in[10:6])>28))&&(((sys_data_in[15:11]-sys_data_in[4:0])<3)||((sys_data_in[15:11]-sys_data_in[4:0])>28))&&((sys_data_in[15:11]+sys_data_in[10:5]+sys_data_in[4:0])>50))

begin data_add <=16'b1111111111111111; end

else begin data_add <=16'd0;End

公式中的3和28是根據大量實驗得到的最為合理的閾值選擇。

4 模板采集與儲存

為保證圖像數據處理的快速性,設置了一個大小涵蓋數字輪廓的框,只需對框內數據進行采集和儲存即可。經過大量測試,最終確定框的大小為200*280。在模板儲存方面,經過二值化后,每一個16位圖像素點值均為0或1,只需取其中一位即可。因此設置了一個大小為65536的ram來儲存模板數據。這部分的signaltap程序仿真如圖2所示。從圖中可以看到在ram使能信號(ram_enable)為高時,ram內的數據(ram_data)隨著時鐘信號(ram_clk)存取了1位二值化后的圖像數據(data_add),同時ram地址(ram_waddr)疊加。仿真符合預期效果。

5 模板匹配

在SDRAM_CTRL內主要完成SDRAM的初始化和圖像數據的寫讀操作,初始化包括時鐘,使能,片選,行列地址等信號。由于攝像頭和顯示屏對數據速度要求不一樣,SDRAM在這里起到數據緩沖作用。從SDRAM中讀出的圖像數據經過處理后與模板數據進行匹配,當滿足一定閾值時,輸出脈沖信號,表示當前圖像與模板匹配。匹配算法設計如下:將檢測初始時刻定為相似度由符合條件變為不符合條件的下降沿時刻,將數字表盤轉動一圈后輸出信號的時刻也定為相似度由符合條件變為不符合條件的下降沿時刻。中間的時間間隔就是表盤轉動一圈再次達到初始位置所需的時間。同時發現將閾值設為88%時結果最為理想。這部分仿真如圖3所示。從圖中可以看出,當相同像素數量達到199*279*0.88=48858(199和279為框內數據行列數)時,輸出信號(LED[0])變高,仿真符合預期效果。

6 結束語

相比于傳統在計算機上建立滾輪數字模板庫進行數字識別的方法,這種模板匹配方法與數字無關,只比較圖像是否高度相似,不用考慮數字識別是否準確,圖像初始位置不論在何處都可任意選取,實現了模板多樣化,可以更多的應用到圖像重復性檢測領域。就系統響應速度而言,由于采用了數據流處理,所有數據均在FPGA內部完成,系統響應更快,抗干擾能力更強。

參考文獻:

[1]夏宇聞.Verilog數字系統設計教程[J].單片機與嵌入式系統應用,2003(6):51.

[2]柴震海.圖像并行處理技術[J].紅外,2005(3):27-33.

[3]王德勝,康令州.基于FPGA的實時圖像采集與預處理[J].電視技術,2011,35(3):32-35.

[4]付昱強.基于FPGA的圖像處理算法的研究與硬件設計[D].南昌大學,2006.

[5]延明.FPGA在數字圖像處理中的應用[J].電子技術,2005,32(1):76-78.

主站蜘蛛池模板: 日韩AV无码一区| 一级毛片不卡片免费观看| 色偷偷一区二区三区| 蝴蝶伊人久久中文娱乐网| 永久免费av网站可以直接看的 | 国产精品妖精视频| 欧美日韩中文字幕二区三区| 亚洲综合亚洲国产尤物| 欧美午夜理伦三级在线观看| 制服丝袜在线视频香蕉| 高清无码手机在线观看| 欧美国产另类| 日本欧美精品| 日韩小视频在线观看| 久久青青草原亚洲av无码| 久久国产黑丝袜视频| 国产99视频在线| 久久91精品牛牛| 婷婷激情亚洲| 久久人搡人人玩人妻精品| 91麻豆精品国产高清在线| 国产小视频a在线观看| 青青青国产视频手机| 国产18在线播放| 亚洲国产成人精品无码区性色| 67194亚洲无码| 国产精品亚洲一区二区三区z| 亚洲日本韩在线观看| 福利在线不卡一区| 亚洲精品久综合蜜| 中文字幕亚洲无线码一区女同| 欧美精品一区在线看| 五月婷婷导航| 99久久国产综合精品2020| 夜夜操天天摸| 国产又大又粗又猛又爽的视频| 欧美日韩免费在线视频| 亚洲日韩高清在线亚洲专区| 国产av剧情无码精品色午夜| 国产第四页| 99热这里只有精品免费国产| 国产第八页| 色综合成人| 99久久精品国产自免费| 欧美中文字幕一区| 国产综合精品日本亚洲777| 99视频在线精品免费观看6| 国产欧美在线| AV天堂资源福利在线观看| 日韩精品成人在线| 福利在线不卡| 黄色在线不卡| 91小视频在线观看免费版高清| 中文无码伦av中文字幕| 亚洲精品视频免费| 999国产精品| 69av免费视频| 国产精品午夜电影| 在线看国产精品| 全免费a级毛片免费看不卡| 1769国产精品免费视频| jizz国产在线| 亚洲天堂日韩av电影| 国产毛片基地| 无码不卡的中文字幕视频| 天堂在线www网亚洲| 啪啪啪亚洲无码| 亚洲精品动漫| 精品自窥自偷在线看| 成人免费午夜视频| 国产成人精品一区二区秒拍1o| 99在线国产| 久久精品人妻中文视频| 2021精品国产自在现线看| 欧美日本激情| 欧洲精品视频在线观看| 免费播放毛片| 青青网在线国产| 午夜在线不卡| 国产精品香蕉| 国产亚洲欧美日韩在线一区二区三区| 中文字幕不卡免费高清视频|