《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > Turbopix算法的CUDA并行實現
Turbopix算法的CUDA并行實現
來源:微型機與應用2013年第12期
徐佳棟, 袁紅星, 吳少群, 余輝晴
(寧波工程學院 電子與信息工程學院, 浙江 寧波 315016)
摘要: 過分割是計算機視覺領域流行的圖像預處理方法。針對其運行速度慢的缺點,對廣泛采用的Turbopix算法提出CUDA并行優化的方法。通過每個線程執行一個超像素擴張的任務分配,實現了水平集函數的并行演化;利用紋理存儲空間和常數存儲空間的優化策略,改善了數據訪存的效率。實驗結果表明,在GT 240M平臺上,平均加速比達到了15以上。
Abstract:
Key words :

摘  要: 過分割是計算機視覺領域流行的圖像預處理方法。針對其運行速度慢的缺點,對廣泛采用的Turbopix算法提出CUDA并行優化的方法。通過每個線程執行一個超像素擴張的任務分配,實現了水平集函數的并行演化;利用紋理存儲空間和常數存儲空間的優化策略,改善了數據訪存的效率。實驗結果表明,在GT 240M平臺上,平均加速比達到了15以上。
關鍵詞: 過分割; 超像素; Turbopix; CUDA

     超像素是圖像中局部區域內連通、亮度相近、邊緣描述性較好的像素集合。將圖像劃分成超像素后,其圖像單元更加符合人們期望的結構粒度[1]。由于能夠更有效地表示圖像結構, 超像素被廣泛應用于圖像內容標記[1]、虛擬漫游[2]、圖像分割[3-6]等領域。將圖像表示由像素轉換成超像素的過程稱為過分割(Over Segmentation)。常用的過分割算法有均值漂移[7]、分水嶺[8]、N-Cuts[9]和Turbopix算法[10]。均值漂移和分水嶺算法的優點是計算復雜度較低,缺點是平滑區域存在著嚴重的欠分割(Under Segmentation)現象。N-Cuts和Turbopix算法通過緊致性約束(Compactness Constraint)有效解決了該問題。N-Cuts綜合考慮全局和局部信息,利用圖論算法對圖像內容進行劃分。圖像中的像素對應圖的節點,像素間的鄰域關系對應圖的邊,邊的權重反映了相鄰像素間的相似性。但是N-Cuts算法是NP難題。SHI J等人提出的譜估計算法[9]復雜度為O(N3/2),其中N為像素數目。FEZENSZWALB P等人基于圖節點聚類準則將N-Cuts算法的復雜度降為O(NlogN)[11],但該方法不能控制生成的超像素數目。VEDALDI A等人在Mean-Shift的基礎上提出了計算速度更快的Quick-Shift算法[12]; LUCCHI A等人提出了計算復雜度為O(N)的簡單線性迭代聚類算法SILC(Simple Linear Iterative Clustering)[13],但這兩種方法在平滑區域都存在欠分割現象。在計算機視覺領域曲線演化算法[14-15]的啟發下, LEVINSHEIN A等人提出的Turbopix算法[10]具有與N-Cuts算法同等或更優的性能,但顯著降低了計算時間,其計算復雜度和像素數目近似成線性關系。Turbopix算法通過自適應局部結構的種子膨脹實現超像素的分割,其核心思路是將復雜的超像素分割難題簡化為易解的幾何流(Geometry Flow)問題。
    雖然Turbopix算法與N-Cuts算法相比計算速度有顯著提高,但對于中等分辨率的圖像,其計算時間仍需要十幾秒。為了進一步提高過分割的計算速度,本文在分析Turbopix算法并行性的基礎上,提出在GPU上CUDA并行實現的方法。
1 Turbopix算法分析
    Turbopix算法的基本思路是設計一個幾何流,使得曲


 算法的具體計算步驟如下。
 (1)計算像素的局部相似性函數φ(x,y)及其梯度。
    (2)在圖像I上均勻放置K個種子。
 (3)擾動種子位置,使其偏離梯度較大的區域,以避免初始階段超像素邊界擴張過慢。
 (4)有符號歐幾里得距離函數ψ和分配值圖A的初始化。A(x,y)若為非負值,則表示像素I(x,y)所屬超像素的序號;否則表示未分配到任何超像素中。
   (5)統計演化前已分配的像素個數C1。
 (6)將演化時刻n初始為0。
 (7)超像素擴張:計算速度圖SI和SB,根據式(2)更新ψ,并由ψ更新分配值圖A。
 (8)統計演化后已分配的像素個數C2。
 (9)演化時刻n遞增1。
 (10)判斷終止條件:如果(C1-C2)/圖像總的像素數>某個常數,將C2值賦給C1并跳到步驟(7),否則跳到步驟(11)。
    (11)后處理:將未分配的像素劃分到最鄰近的超像素中。
    (12)從ψ中提取零水平集,作為超像素的邊界。

2.6 后處理的CUDA優化
    當超像素邊界擴張終止時,還有部分像素處于未分配狀態。后處理就是將這些未分配的像素劃分到距離其最近的超像素中。
2.7 超像素邊界提取的CUDA優化
    超像素的邊界為距離函數ψ的零水平集,1表示邊界,0表示非邊界。這實際上就是分配值圖中非負值和負值之間的邊界。
3 實驗與結果討論
    本文實驗的硬件配置為Intel Core2 Duo 2.20 GHz CPU,2 GB內存;GeForce GT 240 M 1.21 GHz GPU,16 KB共享內存,436 MB全局內存。軟件配置為Windows 7+Visual Studio 2008+CUDA SDK 4.0+NVIDIA Driver for Windows7(275.33)。
    將Turbopix算法的CPU實現[10]與本文的CUDA實現進行對比,測試圖像為參考文獻[10]提供的lizard。圖1給出了在不同超像素個數下,本文CUDA優化實現的平均加速比。在該實驗中,測試圖像lizard的分辨率為518×344。從圖1可以看出,經過CUDA優化后平均加速比達到了15以上。

    圖2給出了超像素個數為500時,原始算法[10]和本文CUDA優化得出的過分割結果。從圖2可以看出,本文CUDA優化輸出的結果與原始算法結果存在差異。原始算法過分割的結果更接近目標的邊界,而本文優化的結果則在各超像素大小上更趨于一致。這種差異存在的主要原因是這兩種實現的SB速度計算方法不一樣。原始算法將位于未分配區域骨架處的所有像素點對應的SB設為0,其他區域處則設為1。本文為便于CUDA實現,根據分配值圖確定SB的值。

    通過研究Turbopix算法的原理,本文提出了在GPU上高速并行實現的方法。該方法利用超像素邊界擴張的數據獨立性,提出了原始算法關鍵步驟CUDA并行優化的思路,并通過紋理存儲器和常數存儲器優化了內存訪問的效率。未來工作是改進速度分量的計算方法,使本文實現結果與原始算法結果更加一致;進一步優化CUDA實現方式,使加速比能有更大的提高。
參考文獻
[1] 劉靖,李翠華,楊敦旭. 一種基于超像素的戶外建筑圖像布局標定方法[J]. 廈門大學學報(自然科學版),2010,49(2):175-180.
[2] 袁淑娟,高秀芬. 基于圖像精確過分割的虛擬現實場景構建[J]. 計算機工程與設計,2009,30(17):4044-4046.
[3] 韓守東,趙勇,陶文兵,等. 基于高斯超像素的快速Graph Cuts圖像分割方法[J]. 自動化學報,2011,37(1):11-20.
[4] 劉陳,李鳳霞,張艷. 基于圖割與泛形信息的對象分割方法[J]. 計算機輔助設計與圖形學學報,2009,21(12):1753-1760.
[5] 方浩,仇麗英,盧嘉鵬. 基于區域劃分和再融合的全幅視覺圖像分割[J]. 北京理工大學學報,2009,29(9):799-802.
[6] 劉陳,王欣欣,李鳳霞,等. 一種快速保邊的圖像對象分割方法[J]. 北京理工大學學報,2010,30(2):183-187.
[7] COMANICIU D, MEER P. Mean shift: a robust approach  toward feature space analysis[J]. IEEE Transactions on Pattern  Analysis and Machine Intelligence, 2002,24(5): 603-619.
[8] VINCENT L, SOILLE P. Watersheds in digital spaces: an efficient algorithm based on immersion simulations[J].IEEE Transactions on Pattern Analysis and Machine Intelligence,1991,13(6):583-598.
[9] SHI J,MALIK J. Normalized cuts and image segmentation[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2000,22(8):888-905.
[10] LEVINSHTEIN A, STERE A, KUTULAKOS K N, et al. TurboPixels: fast superpixels using geometric flows[J].IEEE Transactions on Pattern Analysis and Machine Intelligence, 2009,31(12):2290-2297.
[11] FELZENSZWALB P,HUTTENLOCHER D. Efficient graphbased image segmentation[J].International Journal of Computer Vision, 2004(1):167-181.
[12] VEDALDI A, SOATTO S. Quick shift and kernel methods for mode seeking[C]. Proceedings of the 10th European Conference on Computer Vision, Marseille, France, 2008:705-718.
[13] LUCCHI A, SMITH K, ACHANTA R. A fully automated approach to segmentation of irregularly shaped cellular  structures in EM images[C]. Proceedings of the International Conference on Medical Image Computing and Computer Assisted Intervention, Beijing, China, 2010:20-24.
[14] CASELLES V, CATTE F, COLL T, et al. A geometric model for active contours in image processing[J]. Numerische Mathematik, 1993,66(1):1-31.
[15] MALLADI R, SETHIAN J, VEMURI B. Shape modeling with front propagation:a level set approach[J].IEEE Transactions on Pattern Analysis and Machine Intelligence,1995,17(2): 158-175.
[16] 張舒,禇艷利,趙開勇,等.GPU高性能計算之CUDA[M].北京:中國水利水電出版社, 2009.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲精品久久在线| 久久国产色av| 亚洲一区三区在线观看| 午夜国产不卡在线观看视频| 日韩午夜免费| 在线视频欧美日韩精品| 性欧美暴力猛交69hd| 国产日韩欧美在线播放| 久久久www成人免费无遮挡大片| 欧美揉bbbbb揉bbbbb| 国产一区二区精品丝袜| 亚洲国产精品嫩草影院| 亚洲高清在线视频| 一区二区三区四区在线| 欧美在线视频一区| 国产午夜精品理论片a级探花| 99精品久久免费看蜜臀剧情介绍| 欧美大香线蕉线伊人久久国产精品| 久久久久久亚洲精品中文字幕| 亚洲精品久久久久久一区二区| 在线成人小视频| 免费欧美日韩| 欧美成年网站| 国产精品伦子伦免费视频| 欧美亚洲在线观看| 欧美日韩国产一区二区| 欧美日韩aaaaa| 亚洲乱码久久| 免费中文日韩| 国产精品成人在线观看| 欧美日韩裸体免费视频| 欧美aⅴ一区二区三区视频| 亚洲激情av在线| 欧美性猛片xxxx免费看久爱| 亚洲精品美女91| 亚洲第一狼人社区| 先锋影音久久久| 亚洲一区高清| 亚洲无人区一区| 夜夜爽99久久国产综合精品女不卡| 国内外成人免费激情在线视频网站| 亚洲激情视频在线| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美国产丝袜视频| 狠狠网亚洲精品| 久久精品国产77777蜜臀| 久久一区二区三区国产精品| 国产精品乱码一区二区三区| 亚洲第一主播视频| 亚洲视频碰碰| 久久久久久久成人| 亚洲新中文字幕| 国产亚洲观看| 国产一区久久久| 免费成人av在线看| 性做久久久久久久免费看| 一本久道久久综合中文字幕| 国产一区二区三区成人欧美日韩在线观看| 欧美日韩不卡一区| 国产精品亚洲一区二区三区在线| 亚洲欧美日韩中文播放| 欧美午夜视频网站| 欧美精品久久天天躁| 国产精品久久久久久模特| 久久午夜电影| 国产精品视频大全| 欧美视频中文字幕| 一区二区三区免费网站| 欧美主播一区二区三区美女 久久精品人| 中文欧美日韩| 国产精品美女一区二区| 欧美欧美午夜aⅴ在线观看| 亚洲午夜高清视频| 欧美电影免费观看高清完整版| 午夜国产精品视频免费体验区| 美女成人午夜| 久久国产精品99国产精| 亚洲男女自偷自拍| 欧美巨乳波霸| 久久亚洲私人国产精品va媚药| 欧美激情在线播放| 欧美日韩国产限制| 欧美日韩一区二区在线观看视频| 欧美sm重口味系列视频在线观看| 国产精品久线观看视频| 亚洲综合精品四区| 国内成人精品2018免费看| 欧美一区二区三区在| 午夜精品理论片| 激情久久久久久久| 欧美深夜福利| 国产一区二区三区久久悠悠色av| 久久国内精品视频| 久久av最新网址| 亚洲影院免费| 可以看av的网站久久看| 亚洲欧美日韩精品久久奇米色影视| 亚洲国产精品高清久久久| 国产精品久久久久高潮| 欧美伊人久久大香线蕉综合69| 亚洲国产毛片完整版| 久久福利毛片| 欧美精品一区二区三区蜜臀| 亚洲成色777777在线观看影院| 久久久久免费| 小处雏高清一区二区三区| 91久久精品日日躁夜夜躁欧美| 久久综合国产精品| 欧美日韩日本网| 久久免费黄色| 国产精品a久久久久久| 亚洲狠狠丁香婷婷综合久久久| 欧美色欧美亚洲另类七区| 久久亚洲一区二区三区四区| 亚洲一区二区在线播放| 欧美大片专区| 亚洲免费播放| 一区二区欧美国产| 老司机免费视频一区二区三区| 亚洲专区一二三| 国产欧美日韩一区二区三区在线观看| 亚洲激情在线观看视频免费| 国产精品国产亚洲精品看不卡15| 国模一区二区三区| 国产日韩欧美a| 国产欧美日韩三区| 亚洲国产美女精品久久久久∴| 国产精品国产三级国产普通话99| 亚洲伦理在线免费看| 亚洲欧美日韩另类精品一区二区三区| 国产日韩欧美一区在线| 欧美亚洲日本网站| 亚洲日本乱码在线观看| 一本色道久久综合亚洲精品高清| 国产精品亚洲综合色区韩国| 欧美va亚洲va日韩∨a综合色| 欧美性猛交xxxx免费看久久久| 精品动漫3d一区二区三区免费| 在线视频国产日韩| 国产精品高潮久久| 亚洲字幕在线观看| 国产日本欧美在线观看| 欧美日韩中文| 欧美日韩精品中文字幕| 麻豆九一精品爱看视频在线观看免费| 一本色道久久88综合日韩精品| 激情欧美一区二区三区在线观看| 亚洲欧洲日本在线| 欧美日韩视频一区二区| 亚洲天堂av电影| 国产欧美日韩精品一区| 亚洲欧美大片| 亚洲日本激情| 99天天综合性| 韩国视频理论视频久久| 欧美gay视频激情| 久久精品中文字幕一区| 黑丝一区二区三区| 好男人免费精品视频| 这里只有精品在线播放| 欧美精品在线观看91| 久久久久一区二区三区| 亚洲激情视频在线播放| 欧美噜噜久久久xxx| 国产日韩精品久久| 国内一区二区三区在线视频| 亚洲在线日韩| 亚洲欧美色一区| 蜜臀久久99精品久久久久久9| 久久精品国产清高在天天线| 欧美日韩午夜在线| 亚洲毛片在线观看| 亚洲欧洲日夜超级视频| 欧美日韩综合另类| 国产精品免费看| 日韩一区二区电影网| 久久久国产精品一区| 欧美激情一二三区| 亚洲欧美日本精品| 亚洲精品一区二区在线观看| 玖玖综合伊人| 久久精品毛片| 亚洲欧洲在线一区| 一区二区三区高清在线观看| 国产精品伦子伦免费视频| 一区二区欧美在线观看| 国产精品v亚洲精品v日韩精品| 欧美二区视频| 欧美黄色片免费观看| 亚洲精品免费在线观看| 欧美在线视频不卡| 免费观看日韩| 国产农村妇女毛片精品久久麻豆| 亚洲人精品午夜在线观看| 亚洲欧美一区二区视频| 久久精品国产久精国产爱| 激情欧美一区二区三区在线观看| 欧美成人中文字幕在线| 在线成人免费视频| 日韩小视频在线观看专区| 久久久久久国产精品mv| 国产女人精品视频| 久久婷婷久久一区二区三区| 欧美日韩一区在线观看视频| 久久狠狠一本精品综合网| 欧美激情精品久久久久| 国产精品久久国产精品99gif| 国产精品theporn| 免费观看成人网| 一本色道久久综合精品竹菊| 亚洲欧美日韩一区在线| 国产日韩av一区二区| 韩国欧美国产1区| 伊人久久综合97精品| 欧美成年人视频| 精品1区2区3区4区| 欧美xart系列高清| 在线成人www免费观看视频| 国产欧美 在线欧美| 一区二区三区产品免费精品久久75| 久久精品国产亚洲高清剧情介绍| 欧美大片在线观看一区| 欧美日韩成人| 国产精品素人视频| 免费在线欧美视频| 久久久天天操| 亚洲精品国产视频| 亚洲精品一区二| 欧美丝袜一区二区| 欧美黄色免费网站| 你懂的网址国产 欧美| 影音先锋久久资源网| 在线日韩欧美| 亚洲视频一二| 欧美日韩国产在线观看| 欧美高清视频www夜色资源网| 亚洲免费一区二区| 欧美一区高清| 日韩视频中午一区| 欧美一区二区三区在线观看视频| 免费不卡亚洲欧美| 国产一区二区三区在线观看视频| 欧美日韩国产综合网| 国内揄拍国内精品久久| 国产精品久久久久免费a∨大胸| 国产精品女主播一区二区三区| 亚洲福利精品| 在线一区欧美| 在线视频一区观看| 在线观看日韩专区| 亚洲一区二区三区高清不卡| 午夜视频精品| 亚洲国产精品va在线看黑人动漫| 有坂深雪在线一区| 欧美专区在线观看| 亚洲人成小说网站色在线| 另类人畜视频在线| 欧美日韩情趣电影| 欧美日韩国产一区精品一区| 久久国内精品自在自线400部| 伊人久久噜噜噜躁狠狠躁| 久久一本综合频道| 国产精品专区h在线观看| 在线欧美一区| 国产精品久久久久久久久免费| 1000部精品久久久久久久久| 久久激情综合网| 夜夜嗨av一区二区三区网页| 在线亚洲欧美视频| 国产人成一区二区三区影院| 亚洲综合首页| 免费视频亚洲| 极品尤物一区二区三区| 久久激情中文| 欧美黄色一区二区| 国产精品vvv| 亚洲香蕉视频| 久久精品在线免费观看| 国产精品一区久久久久| 韩国精品久久久999| 久久精品国产v日韩v亚洲| 午夜精品视频在线观看一区二区| 鲁大师影院一区二区三区| 国产亚洲一级| 久久久综合免费视频| 欧美黄色免费网站| 久久久久国产精品麻豆ai换脸| 欧美激情视频在线免费观看 欧美视频免费一| 欧美一区二粉嫩精品国产一线天| 亚洲色在线视频| 亚洲欧美一区二区三区在线| 欧美日韩一区二区三区在线观看免| 国产精品视频一| 国产免费一区二区三区香蕉精| 在线观看中文字幕亚洲| 黄色成人小视频| 国产日韩视频一区二区三区| 欧美一级一区| 国产精品成人一区| 亚洲电影在线观看| 免费观看成人| 欧美午夜精品电影| 国产字幕视频一区二区| 欧美日韩日本国产亚洲在线| 美女日韩在线中文字幕| 一区二区国产日产| 欧美区视频在线观看| 亚洲欧美国产日韩天堂区| 99视频精品免费观看| 亚洲精品乱码| 永久久久久久| 亚洲伊人一本大道中文字幕| 国产美女精品视频| 亚洲美女免费精品视频在线观看| 欧美一区二粉嫩精品国产一线天| 在线一区二区视频| 久久婷婷国产综合尤物精品| 亚洲欧美一区二区精品久久久| 欧美精品在线观看| 开心色5月久久精品| 亚洲国产另类精品专区| 亚洲女ⅴideoshd黑人| 国产精品国码视频| 亚洲午夜精品久久久久久浪潮| 亚洲欧美综合一区| 亚洲级视频在线观看免费1级| 久久免费视频这里只有精品| 久久一区亚洲|