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

基于GPU的圖像處理并行算法分析

2017-03-24 10:29:58邵欣明

邵欣明

【摘 要】在計算機技術的快速發展過程中,人們需要對各種復雜的圖像進行處理,圖像處理的方法呈現出多樣化和復雜化的特點,人們對CPU的性能要求也在逐漸提高,傳統的CPU圖像處理方法已經不能滿足目前人們的實際需求。對一種高效快捷的圖像處理方法進行研究,在充分利用GPU并行處理能力的基礎上,采用G++語言來完成相應的圖像計算,其中的圖像處理并行算法主要包括彩色負片處理算法、透明合并處理算法等,并且與GPU實現相同效果的性能進行相互對比,以此來證明基于GPU的圖像處理并行算法的高效性。

【Abstract】In the process of computer technology rapidly develop, people need to deal with all kinds of complex images. Image processing method presents diversity and complex characteristics, and the remind for CPU capability is higher, the traditional CPU image processing already can not satisfy the needs of people at present. In this paper, it research a high efficiency and fast image processing method. It makes full use of GPU parallel processing ability, using G++ language to complete the corresponding images. The image parallel processing algorithm method main contain the color negative film processing algorithms, transparent merging processing algorithms and so on, and comparing the performance of achieving the same effect with the GPU, to prove the efficiency of parallel image processing algorithm. based on GPU .

【關鍵詞】GPU;圖像處理;并行算法

【Keywords】GPU; image process; parallel algorithm

【中圖分類號】TP301. 6 【文獻標志碼】A 【文章編號】1673-1069(2017)03-0071-02

1 引言

在目前業務逐漸復雜的情況下,人們需要進行各種形式的圖像處理,其處理形式主要包括對數字圖形進行模糊、銳化和合并并根據人們的實際需求將原始圖形轉化成人們所需要的圖形。人們對應用系統圖形方面處理質量要求越來越高,雖然CPU的整體運行速度無法滿足人們的實際需求,這就需要利用GPU的快速計算能力,將其應用到圖形計算當中,以此來形成相應的通用計算,并且能夠通過C++語言解決和處理復雜問題。

2 基于GPU圖像處理的相關技術

GPU技術。在計算機發展的過程中,人們對圖像處理的要求還沒有那么復雜,其中圖像的運行和相關的計算方法都比較簡單,所以說不用借助相應的硬件處理設備來對圖像進行編輯處理,只需要借助GPU強大的計算能力就能夠對圖形進行處理。但是隨著社會的不斷進步和計算機技術的不斷發展,人們需要更快的運算速度來進行更高質量的圖像處理,這就促使GPU運算技術產生并不斷發展。從目前來看,CPU一般指的是中央處理器,是一種超大規模的集成電路,其主要功能是對計算機的指令進行解釋,并對相應的計算機軟件數據進行處理,而對數字進行處理就主要依靠GPU來進行,通過指令來產生相應的操作控制信號,以此來進行相應的圖像處理。而GPU主要指的是圖形處理器,也可以被稱為視覺處理器,其主要功能是將計算機系統所需要的現實信息進行轉換驅動,并且向顯示器提供相應的掃描信號,來對顯示器的顯示進行正確控制,另外,圖形處理器也是顯卡的處理器,是顯卡中較為重要的一部分,與CPU相比來說,兩者具有一定的相似之處,而GPU主要是執行復雜的數學計算和幾何計算,也就是說如果CPU想要畫一個圖形,只需要結合想要圖形的實際坐標和特征,來產生相應的信號,而GPU就能夠對該圖形的所有像素進行計算并且集成,并且在顯示器的指定位置上畫出相應的圖形,并且對CPU進行圖形完成的通知,等待后續的命令[1]。

CUDA。從上述可以知道,GPU主要是對圖形進行編輯和處理,但是在計算機的眾多應用領域當中,GPU仍舊不能發揮出其具體功能,其主要是由于API的編程較為復雜,同時由于GPU內部的內存量較小,不能支持較大的程序規模,另外GPU的編程靈活性較差,這就使GPU無法發揮出其主要功能。為了對上述問題進行解決,廠商NVIDIA推出了一種運算平臺,也就是CUDA,這種運算平臺能夠并行計算架構,使GPU能夠對相對較為復雜的問題進行解決,目前的CUDA已經能夠支持C++語言的實際運行,這也就意味著GPU能夠發揮出更為重要的作用。

數字圖形處理算法。數字圖像處理是根據實際的需求,來對圖像進行相應的運算和設計,對數字圖像進行處理主要目的體現以下方面:一是提高圖像的整體視覺效果和質量;二是對圖像中所包含的信息和資源進行提取和處理,三是對數字圖像的格式和信息進行變化處理,以此來保證數字圖像數據的安全快速傳遞[2]。

3 基于GPU的數字圖像處理并行算法

3.1 高斯模糊算法并行化

高斯模糊也被稱為高斯平滑,目前屬于一種在各種圖像處理軟件中進行廣泛使用的處理效果,對其進行應用的主要目的是減少圖像噪聲和降低細節層次,高斯模糊當中的模糊,可以被看成周邊像素的平均值。高斯模糊算法并行化在串聯的程序結構當中無法進行靈活變換,為了能夠對GPU中的硬件多線程資料進行最大程度的利用,就需要按照CUDA多線程架構處理的思想來對程序進行重構。在利用GPU對圖像進行高斯模糊變化的過程中,其主要前提是水平方向上的一維高斯矩陣變換和垂直方向上的一維高斯矩陣變換是不相關的,換個說法是可以對其進行分開處理,針對某一方向的處理,各個像素之間的處理也是不相關的,結合這樣的特性,可以利用GPU中的多線程并行將像素的處理任務分為不同的模塊,并且使GPU的線程來對其進行計算?;贑UDA的高斯模糊處理,首先是需要對需要處理的原始圖形進行讀入,然后將圖像中的像素在水平和垂直方向中進行分塊,使GPU的線程塊能夠對這些模塊進行分開處理,在進行處理之后,將處理之后的結果進行合并,這樣就達到了想要的原始圖像高斯模糊效果。在這樣的過程中,需要根據實際的不同需求,來提供相應的函數,使GPU中的線程塊能夠對不同的數據進行不同的處理和操作,這也就是高斯模糊算法在CUDA基礎上來進行圖像處理的[3]。

3.2 彩色附頁處理算法并行化

對于彩色附頁的處理來說,屬于一種特別耗費時間的圖像處理過程,因為這種數字圖像處理方法要求將整個圖像中的每一個像素點都進行處理,但是從數字處理的角度來看彩色附頁處理,其整體處理流程較為簡單,首先是需要對圖像進行處理,然后根據圖像格式的不同來放入內存,并且對圖像的所有像素點進行讀取,對其中的r、g、b值進行取出,用255減去所取出的值,得出處理過后的數值,最后利用這些數值,就能夠形成所需要的負片圖像。在進行負片處理的過程中可以看出,針對圖像中的每一個像素點的處理都是相對獨立的,也就是說在對某一像素點進行處理的過程中,其中各種數值的取值是與其他像素值不相關的,針對這樣的獨立性特點,可以在圖像處理的過程中,充分利用GPU多線程并行處理的優勢,對所需要處理圖像中進行一定程度的分割,然后對所分割圖像中的所有像素點進行處理,最后進行統一的合并,就能夠得出所需要的圖像[4]。在對圖像中各個像素點進行處理的過程中,需要注意這樣像素點之間的運算必須保證相互獨立,如果出現像素點不獨立的情況,那么就需要在程序中編寫大量的控制代碼,而這樣的控制代碼的運行方式與GPU的處理方式不相匹配,不能達到最好的圖像處理效果。

3.3 透明合并處理算法并行化

圖像的透明合并處理也就是說需要實現圖像的一種半透明效果,從這種處理方式的數學公式和函數當中可以看出,圖像的透明合并處理并不復雜,并且能夠在一定程度上實現各種形式的半透明效果,其中主要包括火光、煙霧和陰影等。在利用GPU多線程處理器來對圖像進行透明合并處理的過程中,首先需要對兩幅圖像的位置進行確定,并且根據圖像的實際大小,來對混合處理的范圍進行確定,并且將所需要處理的范圍進行分割,然后利用GPU的多線程處理器,來對所分割的單元進行處理,最后進行統一合并,來完成圖像的透明化處理[5]。在對圖像進行透明合并處理的過程中,不存在較為復雜的邏輯控制,也就是說對于不同的處理對象,其處理流程和方式都是保持一致的,而不同處理對象之間并不存在相應的聯系。

4 結語

通過對以上算法的介紹可以發現,在利用CUDA編程框架,在基于GPU多線程處理器對圖像進行處理的方式,具有較快的速度和較高的成像效果。

【參考文獻】

【1】翟優,曾巒,熊偉.基于不變特征描述符實現星點匹配[J].光學精密工程,2012(11):56-57.

【2】陳慶奎,王海峰,那麗春,等.圖形處理器通用計算的研究綜述[J].黑龍江大學自然科學學報,2012(05):23-24.

【3】Giorgia Zucchelli.使用MATLAB輕松享受GPU的強大功能[J].電子設計技術,2012(03):44-45.

【4】劉紹波,劉明貴,張國華.基于CUDA的加速MATLAB計算研究[J].計算機應用研究,2010(06):46-47.

【5】宋曉麗,王慶.基于GPGPU的數字圖像并行化預處理[J].計算機測量與控制,2009(06):77-78.

主站蜘蛛池模板: 欧美 亚洲 日韩 国产| 播五月综合| 久久香蕉国产线| 亚洲乱码在线视频| 精品一区国产精品| 99在线视频网站| 国产真实乱子伦视频播放| 亚洲AⅤ综合在线欧美一区| 久久精品一卡日本电影| AV无码一区二区三区四区| 国产精品嫩草影院av| 高清码无在线看| 国产精品丝袜视频| 欧美一级黄片一区2区| 黄色网在线| 国产精品网址在线观看你懂的| 亚洲精品第五页| 亚洲精品天堂自在久久77| 久久精品国产999大香线焦| 伊人中文网| 亚洲精品动漫在线观看| 欧美一区国产| 最新加勒比隔壁人妻| yjizz视频最新网站在线| 在线视频亚洲欧美| 亚洲一区二区三区中文字幕5566| 午夜综合网| 久久这里只有精品国产99| 欧美啪啪网| 99热最新网址| 精品自窥自偷在线看| 美女亚洲一区| 日本欧美视频在线观看| 黄色成年视频| 欧美成人h精品网站| 国产精品99一区不卡| 国产凹凸一区在线观看视频| 狠狠色丁婷婷综合久久| 欧美成人精品一级在线观看| 99久久精品国产麻豆婷婷| 成人伊人色一区二区三区| 婷婷亚洲天堂| 她的性爱视频| 91麻豆国产精品91久久久| 欧美午夜理伦三级在线观看| 欧亚日韩Av| 国产第八页| 99ri精品视频在线观看播放| 免费看久久精品99| 毛片基地视频| 欧美一区二区三区香蕉视| 国产精品天干天干在线观看| 99视频在线免费| 欧美日韩国产在线人| 国产xxxxx免费视频| 啦啦啦网站在线观看a毛片| 亚洲三级影院| 色婷婷亚洲综合五月| 亚洲三级影院| 欧美一区日韩一区中文字幕页| 经典三级久久| 福利一区三区| 色哟哟精品无码网站在线播放视频| 成年A级毛片| 欧美福利在线播放| 亚洲伊人电影| 中国一级毛片免费观看| 欧美激情综合| 午夜欧美在线| 毛片免费高清免费| 国国产a国产片免费麻豆| 国产玖玖玖精品视频| 国内精品视频| 国产精品毛片在线直播完整版 | 免费全部高H视频无码无遮掩| 免费一级α片在线观看| 国产精品极品美女自在线网站| 爆乳熟妇一区二区三区| 色AV色 综合网站| 精品视频一区二区三区在线播| 久久精品66| 日韩无码黄色|