国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看

歡迎來到010在線作文網!

基于OpenCL的尺度不變特征變換算法的并行設計與論文

實用文 時間:2021-08-31 手機版

基于OpenCL的尺度不變特征變換算法的并行設計與論文

  針對尺度不變特征變換(SIFT)算法實時性差的問題,提出了利用開放式計算語言(OpenCL)并行優化的SIFT算法。首先,通過對原算法各步驟進行組合拆分、重構特征點在內存中的數據索引等方式對原算法進行并行化重構,使得計算機網絡算法的中間計算結果能夠完全在顯存中完成交互;然后,采用復用全局內存對象、共享局部內存、優化內存讀取等策略對原算法各步驟進行并行設計,提高數據讀取效率,降低傳輸延時;最后,利用OpenCL語言在圖形處理單元(GPU)上實現了SIFT算法的細粒度并行加速,并在中央處理器(CPU)上完成了移植。與原SIFT算法配準效果相近時,并行化的算法在GPU和CPU平臺上特征提取速度分別提升了10.51~19.33和2.34~4.74倍。實驗結果表明,利用OpenCL并行加速的SIFT算法能夠有效提高圖像配準的實時性,并能克服統一計算設備架構(CUDA)因移植困難而不能充分利用異構系統中多種計算核心的缺點。

0引言

  以尺度不變特征變換(Scale Invariant Feature Transform, SIFT)算法[1]為代表的基于特征的圖像匹配方法近幾年發展迅速,該算法對光照、角度或尺度變化的圖像都有較好的匹配精度和適應性,但實時性差。為了提高實時性,在此基礎上又衍生出了主成分分析(Principal Component Analysis, PCA)SIFT[2]、快速魯棒特征(Speed Up Robust Feature, SURF)檢測[3]等改進算法。這些改進的算法盡管在速度方面有所提升,但實時性仍然不能滿足實際應用要求且在抗尺度和抗旋轉方面性能都有不同程度的下降,因此仍無法取代經典的SIFT算法[4]。

  近年來隨著圖形處理器(Graphics Processing Unit, GPU)計算能力的不斷提升,利用GPU天然硬件并行的特性來加速非圖形通用大規模運算逐漸受到人們的青睞,目前較為成熟并得到廣泛應用的GPU并行編程模型為英偉達(NVIDIA)公司開發的統一計算設備架構(Compute Unified Device Architecture, CUDA)模型。文獻[5-7]利用CUDA實現了SIFT算法關鍵步驟的GPU并行加速,取得了一定的加速效果。文獻[8-9]在移動GPU平臺上利用開放式計算語言(Open Computing Language, OpenCL)實現了SIFT算法的并行加速,相對于移動中央處理器(Central Processing Unit, CPU)取得了4.6~7.8倍的加速效果。另外,完成同樣的計算,GPU比CPU的功耗低87%,即利用OpenCL實現的GPU并行運算相對于傳統的CPU具有更高的性能功耗比,但以上方法大多采用步驟分離的優化,沒能充分利用GPU全局內存以及算法各步驟的中間計算結果,加速效果受顯存帶寬的制約。

  另外利用CUDA實現的算法只適用于NVIDIA顯卡,移植困難,而目前的計算機系統大多是“CPU+協處理器”的異構系統[10],這使得CUDA無法充分利用異構系統中不同類型的計算核心。具有跨平臺特性的開放式并行編程語言OpenCL的出現為解決此問題提供了契機,利用OpenCL設計的并行算法能夠在CPU+(GPU、數字信號處理器(Digital Signal Processor, DSP)、現場可編程門陣列(FieldProgrammable Gate Array, FPGA)等異構系統間移植[11-12],該特性使得經OpenCL優化的算法能夠擺脫對硬件平臺的依賴。自2010年OpenCL1.1發布以來,對OpenCL技術的應用研究逐漸興起。陳鋼等[13]對OpenCL內存操作作了深入的分析;Yan等[14]利用OpenCL實現了SURF算法的并行加速。OpenCL編程相比CUDA更為復雜[15],在軟件開發方面也面臨更多的挑戰和困難,目前在PC平臺上還沒有利用OpenCL并行優化的SIFT算法出現。

  針對以上問題,本文對SIFT算法步驟及數據索引方式進行重構,提高其并行度,然后通過優化內存讀取、合理利用OpenCL內存層次等策略對該算法進一步優化,在NVIDIA GPU平臺上實現了SIFT特征的快速提取。為研究OpenCL的可移植性,將優化的GPU版本移植到Intel雙核CPU平臺上,實驗表明優化后的算法在兩種計算平臺上的實時性都有一定提升。

1SIFT特征提取算法流程

  SIFT算法最早由Lowe[1]在1999年提出并于2004年完善,由于其良好的匹配特性,目前已得到廣泛研究與應用。SIFT特征點提取實質是在不同尺度空間上查找關鍵點(特征點),算法基本步驟如下。

  1)尺度空間構建。

  2)高斯差分金字塔空間構建。

  3)DOG空間極值點檢測。

  DOG空間極值點檢測就是將DOG圖像中每個像素與它同尺度的8鄰域點及上下相鄰尺度對應的9×2個鄰域點進行比較,若為極值點則作為候選特征點,記錄其位置和對應的尺度。為獲得更精確的特征點位置,在候選特征點處進行泰勒展開,得到式(4):

  D(x)=D+DTxx+12xT2Dx2x(4)

  其中:關鍵點偏移量為x此處的偏移量x,與后面的x的命名重復,不太規范,因一篇論文中,一個變量僅能代表一個含義,若包括兩個含義,則指代不清晰,是否可以用另一個變量對此進行說明?

  回復:這兩個變量x是使用字體來區分的,一個是粗斜體表示向量,一個是細斜體,表示普通變量。是可以區分的。

  這個公式是經典文獻[1]中此算法的原作者提出的公式,也是用這種方式表述的。為保持統一,所以我覺得可以不用修改。=(x,y,σ)T;(x,y,σ)在該極值點處的值為D;令D(x)x=0,可通過式(5)求得極值:

  =-2D-1x2Dx(5)

  在Lowe[1]的文章中當在任意方向上的偏移量大于0.5時,認為該點與其他關鍵點很相似,將其剔除;否則保留該點為候選特征點,并計算該點對應的尺度。

  4)特征點主方向計算。

  5)SIFT特征矢量生成。

  將特征點鄰域內圖像坐標根據步驟4)計算出的特征點主方向進行旋轉,使得特征向量具有旋轉不變性,旋轉后以特征點為中心劃分成4×4個子區域,在每個子區域內計算8方向的梯度方向直方圖,即可構成4×4×8共128維SIFT特征矢量。

  2SIFT算法的并行化重構

  OpenCL標準將內核可用的內存分為私有內存、局部內存和全局內存/常量內存等類型[16],所以在利用OpenCL優化算法時,充分挖掘GPU內存的存儲層次,合理分配工作組大小是提高并行運算效率的關鍵[17]。為提高算法并行度方便數據劃分、降低內存帶寬要求,本文對SIFT算法作了以下重構。

  1)步驟合并。將構造尺度空間、創建高斯金字塔及極值點檢測三步驟統一設計,目的是充分利用OpenCL的global memory和local memory的訪問機制,使得這3個步驟的中間計算結果最大限度地在顯存中完成交互,減少內存與顯存間的數據交換次數,隱藏帶寬延時。

  2)步驟拆分。將極值點定位分為極值點坐標檢測和極值點精確定位兩步:第1步只返回極值點坐標,目的是輔助主機端完成內存分配;第2步完成極值點精確定位。

  3)重構數據索引。本文全面摒棄基于隊列的特征點索引方式,而是采用線性存儲的方式管理特征點集,這對OpenCL內核的工作項劃分、提高數據讀取效率以及降低內存訪問沖突都非常有效。

  4)任務細粒度并行。經過數據索引重構,在OpenCL的內核運行時,可方便地部署大規模的工作組和工作項,實現計算任務的細粒度劃分。經過以上設計后不僅能提高數據訪問速度,而且能夠避免潛在的內存訪問沖突。


本文來源http://www.nvnqwx.com/shiyongwen/2304318.htm
以上內容來自互聯網,請自行判斷內容的正確性。若本站收錄的信息無意侵犯了貴司版權,請給我們來信(zaixianzuowenhezi@gmail.com),我們會及時處理和回復,謝謝.
国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看
色噜噜亚洲精品中文字幕| 欧美 日韩 国产 高清| 国产欧美丝袜| 久久免费视频网站| 欧美精品福利在线| 精品视频一区二区三区四区| 久久久国产91| 青青草国产精品视频| 国产成人精品电影久久久| 午夜欧美不卡精品aaaaa| av动漫免费看| 欧美激情小视频| 国产日韩精品综合网站| 精品久久久久久综合日本| 黄瓜视频免费观看在线观看www| 久久精品国产精品亚洲| 欧美视频在线第一页| 精品国产自在精品国产浪潮| 日韩av免费电影| 久久99久久99精品蜜柚传媒| 日本三级中文字幕在线观看| 国产激情一区二区三区在线观看 | 日韩有码片在线观看| 日韩免费在线视频| 国产超碰91| 欧美一级黑人aaaaaaa做受| 国产精品视频永久免费播放| 国语精品中文字幕| 久久天天躁夜夜躁狠狠躁2022| 国内精品久久久久久| 国产精品久久久久久久午夜| 国内精品美女av在线播放| 另类天堂视频在线观看| 国产日韩av在线播放| 一区二区欧美日韩| 国产精品99久久99久久久二8| 亚洲精品电影在线一区| 国产成人高清激情视频在线观看| 欧美一区二区大胆人体摄影专业网站 | 国产精品视频99| 国产欧美一区二区在线播放| 插插插亚洲综合网| 福利视频一区二区三区四区| 无码无遮挡又大又爽又黄的视频| www..com日韩| 麻豆国产va免费精品高清在线| 在线不卡视频一区二区| 国产精品成人久久电影| 精品一区二区成人免费视频| 一区二区三区视频在线播放| 久久久久se| 欧美性受xxxx黑人猛交88| 国产精品福利在线观看网址| 99se婷婷在线视频观看| 人人妻人人澡人人爽精品欧美一区| 欧美专区国产专区| 中国人体摄影一区二区三区| 国产精品亚洲一区二区三区| 午夜精品久久久久久久99热| 国产成人无码精品久久久性色| 国产欧美在线一区| 日本午夜一区二区三区| 麻豆乱码国产一区二区三区| 91精品国产网站| 欧美成人一区二区在线观看| 亚洲中文字幕久久精品无码喷水| 久久精品国产sm调教网站演员| 精品一区二区日本| 色一情一乱一伦一区二区三区| 国产精品欧美日韩一区二区| 99久久激情视频| 精品视频一区二区在线| 婷婷久久伊人| 欧美巨大黑人极品精男| 日韩有码在线播放| yellow视频在线观看一区二区 | 日韩在线视频网站| 成人黄色av网站| 欧美日韩二三区| 亚洲精品在线观看免费| 国产精品日韩欧美一区二区| 久久久一本精品99久久精品66| 精品视频免费观看| 日韩三级在线播放| 亚洲中文字幕无码av永久| 精品国产一区二区三区四区在线观看 | 国产欧美一区二区三区视频| 欧美欧美一区二区| 亚洲一区二区三区香蕉| 久久天天躁狠狠躁夜夜躁2014 | 中文网丁香综合网| 国产精品免费久久久| 久久久久国产精品视频| 国产欧美日韩精品在线观看| 欧美久久在线| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 中文精品无码中文字幕无码专区| 国产精品极品美女粉嫩高清在线| 久久久久久久av| 99视频在线播放| 国产欧美日韩亚洲| 精品少妇人妻av一区二区| 欧美在线视频导航| 日韩欧美精品一区二区| 天天干天天色天天爽| 亚洲最大激情中文字幕| 精品国偷自产一区二区三区| 国产精品入口尤物| 日韩视频第一页| 国产一级二级三级精品| 99久久自偷自偷国产精品不卡| 欧美中文字幕在线观看| 日韩中文字幕一区| 亚洲va久久久噜噜噜久久狠狠| 国产成人无码精品久久久性色 | 国产精品一区二区免费看| 精品少妇一区二区三区在线| 免费av观看网址| 黄页免费在线观看视频| 欧美日韩视频免费在线观看| 欧美又大又粗又长| 日本毛片在线免费观看| 日韩中文字幕亚洲精品欧美| 无码无遮挡又大又爽又黄的视频| 亚洲精品乱码久久久久久自慰| 又大又硬又爽免费视频| 精品久久一二三| 欧美成人亚洲成人| 精品自拍视频在线观看| 一区二区三区精品国产| 亚洲一区二区免费在线| 五码日韩精品一区二区三区视频 | 久久久一二三四| 国产av人人夜夜澡人人爽麻豆| 久久久精彩视频| 久久免费视频网| 久久久天堂国产精品| 久久久久久欧美| 国产精品久久一| 国产99久久九九精品无码| 亚洲一区二区三区视频播放 | 在线观看日韩羞羞视频| 日韩中文字幕网址| 国产精品乱码| 一区二区三区四区免费观看| 无码中文字幕色专区| 青青视频在线播放| 黄色一级视频在线播放| 国产视色精品亚洲一区二区| 国产免费观看高清视频| 北条麻妃在线一区| 国产xxxx振车| 国产精品第三页| 亚洲精品乱码视频| 欧洲成人免费视频| 国产一区二区片| 久久人人97超碰人人澡爱香蕉| 久久久av网站| 亚洲自拍av在线| 欧美日本韩国在线| www精品久久| 久久精品久久久久| 一区二区视频国产| 欧美有码在线观看视频| 国产在线观看不卡| 91国产高清在线| 国产精品久久久久久久久久| 中文字幕在线乱| 欧美亚洲丝袜| 粉嫩av一区二区三区免费观看| 久久草.com| 久久国产精品久久久久久| 婷婷亚洲婷婷综合色香五月| 欧美丰满熟妇xxxxx| 99久re热视频这里只有精品6| 久久国产精品-国产精品| 欧美久久精品午夜青青大伊人| 日本在线观看不卡| 国产一区免费在线观看| 91高清免费视频| 国产精品入口日韩视频大尺度| 亚洲在线免费视频| 欧美 日韩 国产精品| 一级特黄录像免费播放全99| 国产精品一区二区三| 国产高清精品一区| 久久电影一区二区| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 国产综合在线视频| 九一国产精品视频| 一区二区传媒有限公司| 免费av在线一区二区| 久久久久久久久久久免费 | 超碰在线观看97| 国产精品视频一区二区三区四| 亚洲v国产v| 国产九区一区在线| 按摩亚洲人久久| 日韩一区二区高清视频| 国产亚洲第一区|