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

圖像快速統(tǒng)計(jì)排序?yàn)V波設(shè)計(jì)及其FPGA實(shí)現(xiàn)

2016-07-09 09:14:57杜翠蘭
關(guān)鍵詞:排序

杜翠蘭

摘要:本文提出了圖像處理并行快速統(tǒng)計(jì)排序?yàn)V波算法。該算法基于FPGA進(jìn)行設(shè)計(jì),首先采用全并行比較方式實(shí)現(xiàn)濾波窗內(nèi)數(shù)據(jù)排序,然后通過流水線方式實(shí)現(xiàn)濾波輸出。根據(jù)此算法可進(jìn)行最大值濾波、中值濾波等統(tǒng)計(jì)排序?yàn)V波處理,提高了處理速度。經(jīng)過仿真試驗(yàn),與傳統(tǒng)的統(tǒng)計(jì)排序?yàn)V波相比,該快速統(tǒng)計(jì)排序?yàn)V波算法的實(shí)時(shí)性好,可實(shí)現(xiàn)性強(qiáng)。

關(guān)鍵詞:圖像處理 排序 濾波 FPGA

中圖分類號(hào):TP911.73 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2016)06-0171-03

1 引言

由于圖像采集、傳輸?shù)冗^程中產(chǎn)生了各種噪聲,圖像的質(zhì)量變差。要消除這些圖像噪聲,首先需要對(duì)圖像進(jìn)行預(yù)處理,為后續(xù)圖像處理、運(yùn)動(dòng)目標(biāo)檢測(cè)、運(yùn)動(dòng)目標(biāo)跟蹤等奠定良好的基礎(chǔ)。但是傳統(tǒng)硬件處理速度慢,難以滿足系統(tǒng)的實(shí)時(shí)性要求,采用大規(guī)模可編程邏輯器件FPGA,可實(shí)現(xiàn)復(fù)雜的數(shù)字邏輯系統(tǒng)設(shè)計(jì),在實(shí)時(shí)性處理要求高的場(chǎng)合具有獨(dú)特優(yōu)勢(shì)。

統(tǒng)計(jì)排序?yàn)V波(OSF)在圖像預(yù)處理過程中一種非線性空間濾波方式,既可以消除隨機(jī)噪聲和脈沖干擾,又可以很大程度的保留圖像的邊緣信息,在圖像平滑和數(shù)據(jù)分析處理等多個(gè)領(lǐng)域中得到廣泛的應(yīng)用。統(tǒng)計(jì)排序?yàn)V波中最常見的例子是中值濾波,另外常用的還有最大值濾波和最小值濾波等。

2 圖像統(tǒng)計(jì)排序?yàn)V波原理

2.1 傳統(tǒng)的統(tǒng)計(jì)排序?yàn)V波算法

統(tǒng)計(jì)排序?yàn)V波器響應(yīng)基于圖像濾波器包圍的圖像區(qū)域中像素的排序,然后用統(tǒng)計(jì)排序結(jié)果決定的值代替中心像素的值。以統(tǒng)計(jì)排序?yàn)V波器中最常見的中值濾波為例,它是將某像素鄰域內(nèi)的像素灰度從大到小排序的中間值代替該像素的值。傳統(tǒng)的中值濾波定義如下:

G(x,y)=median{F(s,t)}

其中,G(x,y) 為輸出像素灰度值,F(xiàn)(s,t)為鄰域內(nèi)像素的灰度值。傳統(tǒng)的中值濾波算法需要對(duì)鄰域內(nèi)的所有像素進(jìn)行排序,跟據(jù)排序結(jié)果輸出相應(yīng)灰度值。例如,像素值為34的5×5鄰域內(nèi)有一系列像素值(10,11,12,13,14,20,21,22,23,24,31,30,34,33,32,40,41,42,43,44,50,51,52,53,54),對(duì)這些值排序后為(10,11,12,13,14,20,21,22,23,24,30,31,32,33,34,40,41,42,43,44,50,51,52,53,54),那么其中值就是32,中值濾波后就用32代替原像素值34。

傳統(tǒng)的統(tǒng)計(jì)排序?yàn)V波多采用軟件方式通過冒泡法實(shí)現(xiàn)數(shù)據(jù)排序,時(shí)間復(fù)雜度為n(n-1)/2,算法執(zhí)行過程需要大量的處理時(shí)間,很難滿足實(shí)時(shí)性要求。

2.2 快速排序?yàn)V波算法

冒泡排序是以兩兩之間的串行比較為基礎(chǔ),進(jìn)行數(shù)據(jù)排序。本方案也是以兩兩之間的比較為基礎(chǔ),但采用同時(shí)并行比較得出排序結(jié)果的方式進(jìn)行排序。這種數(shù)據(jù)同時(shí)比較的排序方法可稱為并行全比較排序法。

進(jìn)行全比較排序時(shí),待排序的數(shù)據(jù),每兩個(gè)數(shù)進(jìn)行比較后,都會(huì)得到一個(gè)比較結(jié)果。可將比較的結(jié)果定義輸出為0或1。然后對(duì)比較結(jié)果進(jìn)行相加,即可得到該數(shù)在序列中的排序值。由于所有數(shù)的兩兩之間的比較都在硬件內(nèi)同時(shí)進(jìn)行,因此只需一個(gè)FPGA時(shí)鐘的時(shí)間即可得到兩個(gè)相鄰數(shù)據(jù)的比較結(jié)果,再加上各數(shù)比較結(jié)果的和的計(jì)算時(shí)間和排序的處理時(shí)間,即4個(gè)FPGA時(shí)鐘實(shí)現(xiàn)了數(shù)字序列的排序。

3 統(tǒng)計(jì)排序?yàn)V波器設(shè)計(jì)實(shí)現(xiàn)

圖像快速統(tǒng)計(jì)排序?yàn)V波器主要有2部分組成:濾波窗口生成模塊、統(tǒng)計(jì)算法模塊。

3.1 濾波窗口生成模塊設(shè)計(jì)

對(duì)圖像的中值濾波首先要生成5×5的濾波窗口,為了使5×5模板中的5行5列共25個(gè)數(shù)據(jù)能夠在同一時(shí)刻同時(shí)輸出,便于后續(xù)算法進(jìn)行流水線處理。5×5窗口模板由五組寄存器和四個(gè)FIFO組成,濾波窗口生成模塊實(shí)現(xiàn)了數(shù)據(jù)的串入并出,在FPGA中定義五組25個(gè)寄存器,寄存器中存儲(chǔ)的數(shù)據(jù)分別為dat11、dat12、dat13、dat14、dat15,dat21、dat22、dat23、dat24、dat25,dat31、dat32、dat33、dat34、dat35,dat41、dat42、dat43、dat44、dat 45,dat 51、dat52、dat53、dat54、dat55。其硬件實(shí)現(xiàn)結(jié)構(gòu)如圖1所示:在進(jìn)行統(tǒng)計(jì)濾波時(shí),先從數(shù)據(jù)端口讀入四行圖像數(shù)據(jù)保存在寄存器和FIFO中,在第五行數(shù)據(jù)到來后,從第五個(gè)數(shù)據(jù)開始濾波,從數(shù)據(jù)端口不斷讀入數(shù)據(jù),第一個(gè)作統(tǒng)計(jì)濾波的像素?cái)?shù)據(jù)為第三行的第三個(gè)數(shù)據(jù),此時(shí)圖像輸入端到來的數(shù)據(jù)為第五行的第五個(gè)數(shù)據(jù)。

3.2 統(tǒng)計(jì)濾波算法模塊設(shè)計(jì)

本文采用5×5濾波窗口,一次采集5×5鄰域內(nèi)25個(gè)數(shù)。對(duì)這25個(gè)數(shù)進(jìn)行并行排序處理,并行排序采用基于FPGA的全比較排序方式,在4個(gè)時(shí)鐘周期內(nèi)即可實(shí)現(xiàn)排序結(jié)果,其中包括三個(gè)過程,第一個(gè)時(shí)鐘周期內(nèi),實(shí)現(xiàn)所有數(shù)據(jù)的并行比較結(jié)果,第二個(gè)周期,實(shí)現(xiàn)數(shù)據(jù)排序;第三個(gè)周期,實(shí)現(xiàn)濾波算法。在并行排序處理結(jié)束后,根據(jù)得出排序結(jié)果,把所需要的值輸出。若為中值濾波,則把25個(gè)數(shù)的排序第13的值輸出;若為最大值濾波,則把排序第1的值輸出。如圖2所示。

4 基于FPGA實(shí)現(xiàn)及實(shí)際效果

排序算法在FPGA內(nèi)進(jìn)行,采用ALTERA公司CycloneIII系列FPGA,內(nèi)部時(shí)鐘周期為20ns。

在QUARTUS II平臺(tái)環(huán)境下,原理圖設(shè)計(jì)文件作為主文件,內(nèi)部模塊采用Verilog語言設(shè)計(jì),內(nèi)部主要模塊包括濾波窗口生成模塊和統(tǒng)計(jì)濾波算法模塊。

工程編譯完成后,對(duì)工程文件進(jìn)行仿真,觀察仿真結(jié)果,與實(shí)際值對(duì)照,確認(rèn)算法的正確性。圖3為設(shè)計(jì)仿真效果圖。

圖3中,in13為某點(diǎn)的像素值,in0~in24(包括本像素值)為該點(diǎn)鄰域內(nèi)的25個(gè)數(shù)據(jù),采用的時(shí)鐘頻率50M,時(shí)鐘延時(shí)約三個(gè)周期后,輸出濾波結(jié)果,out2和outm分別為該像素5×5鄰域內(nèi)的第三大值和中值。

圖4為云的原始圖像和在FPGA內(nèi)經(jīng)過5×5中值濾波處理后的圖像,前一幅為原始圖像,后一幅為處理后的圖像。

5 結(jié)語

本文主要介紹了圖像統(tǒng)計(jì)濾波排序算法,先介紹了傳統(tǒng)的統(tǒng)計(jì)濾波,在此基礎(chǔ)上提出基于FPGA實(shí)現(xiàn)的圖像統(tǒng)計(jì)排序?yàn)V波算法,采用并行全比較方式,對(duì)于5×5的濾波窗口,進(jìn)行了仿真驗(yàn)證,在4個(gè)時(shí)鐘周期即求出統(tǒng)計(jì)排序要求值,采用流水線方式,滿足圖像統(tǒng)計(jì)排序?yàn)V波處理的實(shí)時(shí)性要求。

參考文獻(xiàn)

[1]侯發(fā)柱,彭楚武.圖像中值濾波算法及其FPGA的實(shí)現(xiàn).嵌入式與SOC,2011(1),69-71.

[2]胡斌,殷瑞祥.數(shù)字圖像中值濾波算法的FPGA實(shí)現(xiàn).微計(jì)算機(jī),2010(4),10-11.

猜你喜歡
排序
排排序
排序不等式
作者簡介
名家名作(2021年9期)2021-10-08 01:31:36
作者簡介
名家名作(2021年4期)2021-05-12 09:40:02
作者簡介(按文章先后排序)
名家名作(2021年3期)2021-04-07 06:42:16
恐怖排序
律句填空排序題的備考策略
節(jié)日排序
刻舟求劍
兒童繪本(2018年5期)2018-04-12 16:45:32
作者簡介(按文章先后排序)
名家名作(2017年2期)2017-08-30 01:34:24
主站蜘蛛池模板: 国产第八页| 亚洲大尺码专区影院| 国产一区在线视频观看| 久久青草热| 日本五区在线不卡精品| 99一级毛片| 亚洲AV成人一区二区三区AV| 国产成年女人特黄特色毛片免| 激情無極限的亚洲一区免费| 99精品在线看| 国产精品精品视频| 手机永久AV在线播放| 日韩国产欧美精品在线| 久草视频一区| 天堂成人在线视频| 欧美亚洲一区二区三区在线| aaa国产一级毛片| 欧美在线网| 九九热这里只有国产精品| 国产精品夜夜嗨视频免费视频| 亚洲综合香蕉| 国产精品极品美女自在线看免费一区二区| 人妻无码中文字幕一区二区三区| 99久久人妻精品免费二区| 日本黄色不卡视频| 国产成人免费| 国产凹凸视频在线观看| 激情综合婷婷丁香五月尤物| 九色视频线上播放| 伊人久久婷婷| 欧美成人手机在线观看网址| 孕妇高潮太爽了在线观看免费| 欧美成人一级| 久久a毛片| 谁有在线观看日韩亚洲最新视频| 成人在线亚洲| 香蕉99国内自产自拍视频| 国产激情无码一区二区APP | 激情五月婷婷综合网| 无码 在线 在线| 就去色综合| www.99精品视频在线播放| 婷婷色在线视频| 国模粉嫩小泬视频在线观看| 欧美日韩免费观看| 日本91视频| 亚洲精品第五页| 五月六月伊人狠狠丁香网| 九九精品在线观看| 亚洲无码高清免费视频亚洲| 91娇喘视频| 久久综合九色综合97婷婷| 人妻无码一区二区视频| 日韩成人在线网站| 亚洲精品成人7777在线观看| 成人福利免费在线观看| 日本国产在线| 欧美一区福利| 九九九国产| 一区二区午夜| 久久精品国产国语对白| 欧美亚洲国产精品第一页| 波多野结衣久久高清免费| 午夜国产在线观看| 午夜精品区| 久无码久无码av无码| 亚洲国产中文综合专区在| 日本道综合一本久久久88| 国产精品99一区不卡| 免费一级无码在线网站| 欧美精品v| 久久综合九色综合97网| 亚洲男人的天堂久久精品| 亚洲第一成年网| 美女扒开下面流白浆在线试听| 一级看片免费视频| 久久这里只有精品66| 成人va亚洲va欧美天堂| 亚洲国产在一区二区三区| 亚洲欧美色中文字幕| 日本欧美在线观看| 欧美一级专区免费大片|