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.

主站蜘蛛池模板: 精品久久蜜桃| 中国毛片网| 精品国产自在在线在线观看| 亚洲欧美日韩中文字幕在线一区| 日韩123欧美字幕| 国产精品九九视频| 国产在线一区视频| 欧美日韩在线成人| 国产亚洲成AⅤ人片在线观看| 在线无码av一区二区三区| 精品久久久久久中文字幕女| 亚洲日本韩在线观看| 影音先锋亚洲无码| 欧美在线精品怡红院| 真实国产乱子伦高清| 国产精品成人免费视频99| 色网站在线视频| 天堂亚洲网| 国产AV毛片| 国产区免费| 大香网伊人久久综合网2020| 国产超碰一区二区三区| 国产精品黄色片| 中文字幕亚洲综久久2021| 国产麻豆va精品视频| 一区二区三区四区日韩| 91在线播放国产| 91精品视频播放| 国产成人精品2021欧美日韩 | 欧美成人一级| 中文字幕久久波多野结衣| 亚洲嫩模喷白浆| 久青草网站| 日本爱爱精品一区二区| 亚洲有无码中文网| 久久情精品国产品免费| 99热这里只有精品2| 乱人伦99久久| 首页亚洲国产丝袜长腿综合| 国产高清无码第一十页在线观看| 天天综合网亚洲网站| 国产成人午夜福利免费无码r| 久久久久久久久18禁秘| 亚洲综合色吧| 黄色一级视频欧美| 亚洲日本中文字幕天堂网| 99久久精品无码专区免费| 欧美黄网在线| 色九九视频| 精品国产香蕉伊思人在线| 91精品专区| 日韩一级二级三级| 亚洲自拍另类| 国产成人精品第一区二区| 五月天综合网亚洲综合天堂网| 亚洲成人77777| 国产欧美视频一区二区三区| 国产福利免费在线观看| 国产爽爽视频| 国产成人精品男人的天堂| 亚洲精品黄| 国产成人精品男人的天堂| 国产精品私拍99pans大尺度| 亚洲人成影院午夜网站| 中国国产一级毛片| 日韩精品毛片人妻AV不卡| 国产大全韩国亚洲一区二区三区| 中文字幕亚洲无线码一区女同| 99热这里只有精品2| 免费看a级毛片| 午夜不卡视频| 精品国产欧美精品v| 亚洲AV色香蕉一区二区| 亚洲人成网站色7799在线播放| 婷婷综合亚洲| 国产精品免费电影| 亚洲精品无码人妻无码| 国产主播一区二区三区| 国产精品亚洲综合久久小说| 曰韩人妻一区二区三区| 久久青青草原亚洲av无码| 热热久久狠狠偷偷色男同|