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

一種基于FPGA的Sobel邊緣檢測算法與仿真研究

2015-12-03 06:17:48廖傳柱漳州職業技術學院電子工程系福建漳州363000
長江大學學報(自科版) 2015年7期
關鍵詞:檢測

廖傳柱 (漳州職業技術學院電子工程系,福建 漳州363000)

隨著計算機技術的高速發展,數字圖像處理技術已經融入到日常生活中,如照片、刊物、航空測量、衛星遙感等。在圖像測量技術的研究中,圖像邊緣檢測是圖像處理的一個基本問題。在圖像邊緣檢測中,邊緣檢測算子分為一階微分算子和二階微分算子。常見的一階微分算子有Prewitt算子、Canny算子、Sobel算子、Roberts Cross算子、Kirsch算子和羅盤算子等。二階微分算子包括Laplacian算子和LOG算子等[1,2]。下面,筆者對基于FPGA(現場可編程門陣列)的Sobel邊緣檢測算子的實現問題進行了研究。

1 Sobel邊緣檢測算子

Sobel邊緣檢測算子是離散型差分算子,用來運算圖像亮度函數的梯度近似值。在圖像的任何一點使用該算子,將會產生對應的梯度矢量或法矢量[3,4]。假設在圖像平面上有一個9個點的小區域:

用二次曲面z(x,y)來擬合上述9個點的灰度值,即用:

來近似圖像灰度函數f(x,y),并使均方誤差:

它的2個卷積模板為:

2 基于FPGA的Sobel邊緣檢測算法

Sobel邊緣檢測算法原理圖如圖1所示:首先,分別計算水平梯度和垂直梯度,然后將2個方向的梯度值結合起來,通過一個門限值后,再輸出二值圖像。

假設輸入的像素點分別為a11、a12、a13、a21、a22、a23、a31、a32、a33,則x方向的梯度和y方向的梯度分別為:

圖1 Sobel邊緣檢測算法原理圖

梯度結合后的梯度值G為:

門限處理函數:

式中,GT是門限處理的閾值。

根據以上分析,可知在空間域上比較容易實現Sobel邊緣檢測算子,且采用上述方法可以有效處理噪聲的影響[5-6]。

Sobel邊緣檢測算法的關鍵在于計算梯度值G,由式(6)和式(7)可知:

設計中應避免使用乘法和除法運算以減小系統面積。具體算法實現框圖如圖2所示。在圖2中,a11、a12、a13、a21、a22、a23、a31、a32、a33分別表示對應的像素點。在算法實現過程中,主要進行加法和減法操作,圖2中的abs框表示的是取絕對值操作。通過編譯綜合,最后生成RTL級框圖(見圖3,其中最左側的模塊所實現的功能是生成3×3窗口,接下來左邊第2個模塊的功能是計算水平梯度和垂直梯度,下一個模塊的功能是計算絕對值,最后一個模塊的功能是整合梯度以及計算閾值)。

圖2 Sobel邊緣檢測算法實現框圖

圖3 Sobel邊緣檢測算法的RTL級原理圖

通過圖3可以清晰地看出,Sobel的內部結構設計,而從圖4則能看出算法模塊部分的輸入輸出關系,其中,clk為時鐘信號,rst是復位信號。median_out_flag是輸出使能信號的輸出端口,median_data_in是像素灰度信息的輸入端口,它們是8位無符號數,取值范圍是0~255。輸出信號包括:輸出結果sobel_data;已開始輸出指示信號sobel_en。x和y分別是從內部行計數器輸出的像素點的x、y坐標。

圖4 Sobel邊緣檢測算法模塊的端口

Sobel邊緣檢測算法設計中FPGA代碼所包括的文件見圖5。

每個算子的仿真工程都由上述文件構成,下面以圖3為參照來介紹各個文件的作用。圖3中最左側的模塊是fe_generater_mode3by3.v,主要功能是生成3×3窗口,其輸入是串行的圖像數據,輸出則是3×3的卷積窗口。該文件模塊調用的fe_fifo1和fe_fifo2以及data3by3,其中前面2個文件都是quartus的IP核,而后面的文件則最終生成3×3的窗口。從左側起第2個模塊(data_grads.v)是算子實現和計算模塊,該模塊輸入的是3×3的圖像塊,輸入的則是圖像塊中心像素點的x方向和y方向的梯度。接下來的是2個計算絕對值的模塊,上述模塊也是由quartusIP核生成的。緊接著的模塊abs.v的作用是將其左側模塊的2個梯度值相加,最右面的模塊的作用是閾值判決。需要指出的是,閾值修改邊緣檢測中的閾值是在頂層文件Grads.v的以下面語句中:

圖5 Sobel邊緣檢測算法設計中的FPGA代碼所包含的文件

此時為675,修改(abs_data≥675)的數據就是更改閾值。算子的實現部分是在data_grads.v文件中實現的。

3 仿真結果及分析

該模塊的測試數據來自于經過Matlab處理的一個txt文件,其操作代碼如下:

這個文件中存儲的是在testbench文件中主要是通過一個系統函數$readmemh(“image.txt”,data_mem)將圖像數據文件image.txt讀入到變量data_mem中,再通過一個always語句在每個時鐘上升沿到來之時依次將變量值賦值給輸入端口。仿真時將相應的存儲結果再存儲到image_process.txt文件中。處理結果的存儲主要包括以下代碼:

仿真結果如圖6、圖7所示,分別為Sobel邊緣檢測算法的仿真結果及其細節圖。圖6中clk時鐘信號顯示不清楚,而圖7則能清楚顯示clk時鐘信號和圖像信息輸入數據median_data_in的變化,即sobel_data只有2種狀態0x00和0xff。若前點在邊緣上,則通過系統后該點的數值變為0xff,若前點不是在邊緣上則該點輸出為0x00。

圖6 Sobel邊緣檢測算法的仿真結果圖

圖7 Sobel邊緣檢測算法的仿真結果細節圖

在modelsim仿真的過程中,通過相應函數將圖的處理結果存儲在image_process.txt文件中,再通過Matlab的imshow函數實現圖像數據的顯示。

Sobel邊緣檢測算子的仿真結果圖如圖8所示。從圖8可以看出,與處理前的圖片相比,處理后的圖片將邊緣亮點都清晰標記出來,這表明實現了基于FPGA的Sobel邊緣檢測。

圖8 Sobel邊緣檢測算子的仿真結果圖

4 結語

對Sobel邊緣檢測算子進行了介紹,在此基礎上對Sobel邊緣檢測算法進行設計,并利用FPGA平臺對其進行了仿真。分析表明,運用Sobel邊緣檢測算法處理后的圖片能清晰標記邊緣亮點,取得了良好的圖像邊緣檢測效果。

[1]章毓晉 .圖像工程——圖像處理[M].北京:清華大學出版社,2012.

[2]范培培 .基于FPGA的圖像處理方法研究與實現[D].天津:河北工業大學,2010.

[3]付麥霞,張元,廉飛宇 .基于CPLD的圖像邊緣檢測器的研究[J].通信技術,2009,42(11):67~69.

[4]唐良瑞,馬全明,景曉軍,等 .圖像處理實用技術[M].北京:化學工業出版社,2002.

[5]吳艷 .基于FPGA的數字圖像處理基本算法研究與實現[D].哈爾濱:哈爾濱工業大學,2008.

[6]褚鎮勇.FPGA設計及應用[M].西安:西安電子科技大學出版社,2002.

猜你喜歡
檢測
QC 檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
“有理數的乘除法”檢測題
“有理數”檢測題
“角”檢測題
“幾何圖形”檢測題
主站蜘蛛池模板: 色噜噜综合网| 久久a级片| 国产成人高精品免费视频| av色爱 天堂网| 久久国产精品国产自线拍| 无码网站免费观看| 国产在线八区| 91区国产福利在线观看午夜| 成人av专区精品无码国产| 波多野结衣一区二区三区88| 亚洲国产欧洲精品路线久久| 超清无码一区二区三区| 亚洲中文精品久久久久久不卡| 成人欧美在线观看| 亚洲无码精彩视频在线观看 | 综1合AV在线播放| 日韩av无码精品专区| 无码精品国产VA在线观看DVD| 久久国产黑丝袜视频| 久久这里只有精品国产99| 色综合天天综合| 伊人精品成人久久综合| 一级不卡毛片| 福利视频一区| 97人人做人人爽香蕉精品| 欧美区一区二区三| 91在线国内在线播放老师| 国产成人亚洲精品色欲AV| 亚洲欧美另类日本| 干中文字幕| 热久久综合这里只有精品电影| 首页亚洲国产丝袜长腿综合| 国产99视频精品免费观看9e| 国产乱子伦视频三区| 亚洲欧美不卡| 日本一区高清| 国产亚洲欧美在线专区| 青青草综合网| 无遮挡一级毛片呦女视频| 午夜日b视频| 黄色一及毛片| 2021天堂在线亚洲精品专区 | 丰满人妻中出白浆| 国产视频大全| 国产自在自线午夜精品视频| 久久综合伊人77777| AV天堂资源福利在线观看| 99精品福利视频| 亚洲第一色网站| 亚洲性日韩精品一区二区| 精品国产Av电影无码久久久| 国产精品欧美日本韩免费一区二区三区不卡| 日韩123欧美字幕| 中文纯内无码H| 一边摸一边做爽的视频17国产| 国产 日韩 欧美 第二页| 国产91久久久久久| 激情無極限的亚洲一区免费| 久久精品亚洲热综合一区二区| 91香蕉国产亚洲一二三区| 亚洲综合天堂网| 午夜电影在线观看国产1区| 日韩免费中文字幕| 久久久噜噜噜久久中文字幕色伊伊| 亚洲三级a| 久久夜色精品国产嚕嚕亚洲av| 久久这里只有精品8| 国产成人综合日韩精品无码不卡| 东京热一区二区三区无码视频| 亚洲AⅤ永久无码精品毛片| 国产二级毛片| 人人91人人澡人人妻人人爽| 久久香蕉国产线看精品| 特黄日韩免费一区二区三区| 国产肉感大码AV无码| 欧美亚洲一区二区三区导航| 亚洲日韩精品综合在线一区二区| swag国产精品| 1769国产精品视频免费观看| 国产特级毛片aaaaaaa高清| 色天天综合| 成人噜噜噜视频在线观看|