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

基于CUDA的遙感圖像濾波算法實現

2016-08-10 14:22:41曾梟林董森王臣彬
大科技 2016年9期
關鍵詞:效率

曾梟林 董森 王臣彬

(孝感市孝南區190大院 湖北孝感 432100)

基于CUDA的遙感圖像濾波算法實現

曾梟林 董森 王臣彬

(孝感市孝南區190大院 湖北孝感 432100)

遙感圖像的數據量越來越大,傳統串行算法不能滿足實時處理需求。而GPU在并行計算、浮點運算方面上強于CPU,因此本文嘗試基于CUDA的多處理單元和多線程機制進行算法并行化,從而實現執行效率的加速。

并行處理;CUDA;遙感濾波

1 緒論

1.1 研究背景

隨著遙感圖像的數據量越來越大,遙感圖像的處理算法計算密集度較高,現有串行算法無法實現實時處理。因此,可以嘗試使用并行化算法對遙感圖像處理進行加速。由于GPU將更多的晶體管用于數據的運算,減少了數據的緩存,所以GPU的浮點計算能力遠遠的強于CPU,滿足了遙感圖像的實時處理需求。

1.2 編程模型

CUDA編程中線程的層次是一個核心內容,CUDA線程以網格(Grid)的方式組織。一個網格中可以包含若干個線程塊(Block),而一個線程塊中包含多個線程。程序的運行過程中,是多個線程塊、多個線程同時并行的。需要說明的是處理器核心以何種順序運行線程塊和線程塊中的線程,都是不定的,并且同一時刻系統能同時運行多少個線程也是由系統的硬件環境配置所決定的。

一個多線程程序被劃分為多個線程塊,塊之間彼此是無關的、獨立執行,因此一個擁有多核心的GPU花費的時間自然比擁有核心數目少的GPU的少。

表1 實驗硬件環境配置表

2 遙感圖像濾波

2.1 濾波算法

2.1.1 均值濾波算法原理

均值濾波算法原理是選擇一個窗口,該窗口由其近鄰的若干像素組成。求窗口中所有像素的均值,再將該點的灰度值替換為求得的平均值賦值。

式中:m——該鄰域窗口的像素點的總和。

2.1.2 中值濾波算法原理

中值濾波算法原理是選擇一個窗口,該窗口由其近鄰的若干像素組成。求窗口中所有像素的中間值,再把該點的灰度值替換為窗口求得的中間值。

式中:f(x,y),g(x,y)分別為待處理圖像和中值濾波后的圖像。W為二維窗口。

2.1.3 Lee濾波算法原理

Lee濾波算法的原理是選擇一定長度的窗口,假定先驗均值和方差可以通過計算局域的均值和方差得到。

其中:

2.2 基于CUDA的濾波并行算法實現

2.2.1 基于CUDA的濾波并行算法

(1)主機開辟圖像大小的內存空間,用于存儲讀入的圖像數據。運用cudaMalloc()和cudaMemcpy()這兩個函數將主機的數據傳遞給設備。

(2)分配線程數,默認一個Block中的線程總數為16×16。本文的并行算法思想是為每一個像素分配一個線程。根據圖像的長與寬進行計算得到Block的數目,使其所對應的Grid的內部的線程總數大于遙感圖像的像素點的個數。

(3)創建一個Kernel函數,計算每一個線程的線程索引,將線程與圖像的像素一一對應起來,每一個線程完成一個像素的濾波算法。

(4)濾波算法結束,運用cudaMemcpy()函數將設備運行后的數據傳遞給主機,結束程序。

2.2.2 實驗結果及分析

本文以運算加速比來比較運算效率,其中CUDA上的執行時間包括主機內存和設備顯存之間數據傳遞的時間。

由表2可知:①隨著輸入圖像尺寸的增大,執行三種算法的效率都成緩慢增長的趨勢。②三種算法的加速比的變化過程相似,都是在圖像數據達到一定大小后,加速比呈緩慢增長趨勢。

表2 三種算法在7X 7窗口下CPU和CU D A兩種平臺下運行的試驗結果(時間單位s)

3 總結

對于不同尺寸的輸入圖像,內核函數中分配的線程塊數目不同,圖像越大,分配的線程塊數目越多。由GPU的運行原理可知,當一個線程塊進行一些高延遲操作時,可以快速切換到其它線程塊繼續運算,從而掩蓋延時,提高運算效率。但是當線程塊數目足夠多,完全滿足了線程塊需要頻繁切換的要求后,再繼續增大線程塊的數目,執行效率就不會再有明顯提高了,因此,加速比最后基本達到了穩定。但是由于受到設備顯存大小的限制,加速比到達最大值后,繼續將輸入圖像尺寸增大一倍,設備顯存的占用將不再是最優的情況,導致執行效率的下降。

[1]許雪貴,張清.基于CUDA的高效并行遙感影像處理[J].地理空間信息,2011,9(6):47~54.

[2]郭一漢.基于CUDA的實時圖像拼接技術研究[D].國防科學技術大學研究生院,2011.

[3]Jason Sanders.GPU高性能編程CUDA實戰[M].機械工業出版社,2011.[4]張海軍,陳圣波,張旭晴,等.基于GPU的遙感圖像快速去噪處理[J].城市勘測,2010(2):96~98.

[5]侯俊杰.深入淺出MFC[M].華中科技大學出版社,1996.

[6]張 舒,褚艷利.GPU高性能運算之CUDA[M].中國水利水電出版社,2009.

[7]K.R.Castleman.數字圖像處理[M].1.電子工業出版社,1998.

TP751

A

1004-7344(2016)09-0262-02

2016-3-11

猜你喜歡
效率
你在咖啡館學習會更有創意和效率嗎?
提升朗讀教學效率的幾點思考
甘肅教育(2020年14期)2020-09-11 07:57:42
注意實驗拓展,提高復習效率
效率的價值
商周刊(2017年9期)2017-08-22 02:57:49
引入“倒逼機制”提高治霾效率
遼寧經濟(2017年6期)2017-07-12 09:27:16
質量與效率的爭論
中國衛生(2016年9期)2016-11-12 13:27:54
跟蹤導練(一)2
提高食品行業清潔操作的效率
OptiMOSTM 300V提高硬開關應用的效率,支持新型設計
“錢”、“事”脫節效率低
中國衛生(2014年11期)2014-11-12 13:11:32
主站蜘蛛池模板: 国产高清自拍视频| 波多野结衣亚洲一区| 国产主播在线观看| 任我操在线视频| 亚洲品质国产精品无码| 国产交换配偶在线视频| 国产一区二区丝袜高跟鞋| 国产伦精品一区二区三区视频优播| 亚洲国产精品一区二区高清无码久久| 免费a级毛片视频| 91视频99| 免费看a级毛片| 亚洲午夜久久久精品电影院| 日本日韩欧美| 99九九成人免费视频精品| 亚洲系列无码专区偷窥无码| 中文字幕佐山爱一区二区免费| 国产亚洲精品yxsp| 操美女免费网站| 91视频国产高清| 色婷婷综合在线| 精品无码国产一区二区三区AV| 国产成人调教在线视频| 东京热av无码电影一区二区| 香蕉eeww99国产精选播放| 免费A级毛片无码免费视频| 久久人妻xunleige无码| 色窝窝免费一区二区三区| 2020亚洲精品无码| 国产靠逼视频| 啦啦啦网站在线观看a毛片| 亚洲高清在线播放| 亚洲 成人国产| 国产精品深爱在线| 欧美色99| 免费一看一级毛片| 国产福利一区二区在线观看| 精品日韩亚洲欧美高清a| 三上悠亚在线精品二区| 国产视频欧美| 亚洲男人天堂久久| 国产日产欧美精品| 亚洲欧美另类专区| 久久久久人妻一区精品| 亚洲精选高清无码| 在线网站18禁| 免费国产一级 片内射老| 亚洲成人免费在线| 成人欧美日韩| 香蕉久久国产超碰青草| 国产精品成人啪精品视频| 又爽又大又黄a级毛片在线视频 | 国产精品护士| 在线不卡免费视频| 亚洲色图欧美| 九九线精品视频在线观看| 国产白浆视频| 欧美一级在线播放| 欧美a√在线| 一本久道热中字伊人| 真人高潮娇喘嗯啊在线观看| 国产福利在线免费观看| 亚洲性网站| 日韩乱码免费一区二区三区| 欧美日韩福利| 五月天久久婷婷| 精品黑人一区二区三区| 99中文字幕亚洲一区二区| 欧日韩在线不卡视频| 国产午夜精品一区二区三区软件| 国产女人爽到高潮的免费视频| 伊人蕉久影院| 国产精品一区在线观看你懂的| 狠狠色噜噜狠狠狠狠色综合久| 在线观看av永久| 在线播放91| 日本在线免费网站| 爱爱影院18禁免费| 日韩天堂视频| 福利一区三区| 欧美精品在线免费| 91毛片网|