《電子技術應用》
您所在的位置:首頁 > 顯示光電 > 設計應用 > 基于EnFCM的海量圖像聚類分割算法的并行研究
基于EnFCM的海量圖像聚類分割算法的并行研究
2015年微型機與應用第15期
左利云1,2,羅成煜2,左右祥3
(1.廣東石油化工學院 實驗教學部,廣東 茂名 525000; 2.華南理工大學 計算機科學與工程學院,廣東 廣州 510006; 3.汕頭大學 廣東省數字信號與圖像處理技術重點實驗室,廣東 汕頭515063)
摘要: 圖像分割的處理速度成為大規模圖像數據處理的瓶頸。本文提出一種基于EnFCM的圖像聚類分割模型,直接對圖像像素的灰度級進行聚類,能顯著提高圖像聚類分割的處理速度。為進一步提高處理速度,結合EnFCM圖像聚類分割模型特點,設計了三種并行優化策略——純MPI并行方法、MPI+OpenMP混合編程方法和CUDA并行架構方法,使其適合于大規模圖像處理。實驗結果表明,提出的三種并行優化策略都取得良好的加速效果。
Abstract:
Key words :

  摘  要: 圖像分割的處理速度成為大規模圖像數據處理的瓶頸。本文提出一種基于EnFCM的圖像聚類分割模型,直接對圖像像素的灰度級進行聚類,能顯著提高圖像聚類分割的處理速度。為進一步提高處理速度,結合EnFCM圖像聚類分割模型特點,設計了三種并行優化策略——純MPI并行方法、MPI+OpenMP混合編程方法和CUDA并行架構方法,使其適合于大規模圖像處理。實驗結果表明,提出的三種并行優化策略都取得良好的加速效果。

  關鍵詞: 圖像聚類分割;FCM算法;MPI+OpenMP;CUDA

0 引言

  在圖像處理中圖像分割是不可或缺的關鍵步驟,圖像分析與模式識別都是以圖像分割為基礎的,因此圖像分割處理的速度將直接影響圖像處理和分析的速度。隨著圖像尺寸及處理規模的增大,樣本集的數據也急劇增加,導致聚類速度變慢,相應地影響其圖像處理速度,成為大規模圖像處理的一個瓶頸問題。

  目前大量出現的集群和并行計算技術為這一問題提供了有效的解決方案。利用強大的分布式并行處理能力,可將圖像處理的任務分解,將子任務分配到多個處理器同時執行,能顯著提高大規模圖像處理速度。本文將并行技術應用到圖像聚類分割中,以提高其處理速度。

1 相關工作

  相關工作主要從基于FCM的圖像聚類分割和圖像分割并行實現兩方面進行闡述。

  模糊C均值(Fuzzy C-Means,FCM)聚類廣泛用于模式識別、圖像分割等領域中[1-4]。FCM算法應用于圖像分割時,無需人為干預和設定閾值,可以使圖像分割趨向于更自動化。如參考文獻[1]將FCM聚類用于彩色和灰度圖像分割算法研究中。一些改進的FCM算法可進一步提高FCM分割聚類算法效率[5],如參考文獻[6]提出了一種融合結構特征的增強型FCM圖像(EnFCM)分割算法,但它們側重于提高圖像分割的精度,而不是處理速度。

  目前有很多圖像處理并行化的研究,參考文獻[7]采用多線程和MPI實現了遙感影像數據的均值漂移算法并行化,解決均值漂移不能處理過大影像、處理速度慢的問題。參考文獻[8]研究了云計算環境下的大規模圖數據處理技術,其中包括圖像分割技術。

  在圖像分割并行處理方面,現有研究多采用CUDA并行結構[9-10],參考文獻[10]采用了CUDA架構實現了FCM算法來加速圖像分割。但它僅給出了分割結果和完成時間,沒有對并行效果給出更詳細的分析,如加速比和并行效率等。而現有研究中使用EnFCM圖像聚類分割方法實現并行的研究則不多見。

  2 基于EnFCM的圖像聚類分割問題模型

  FCM算法直接對圖像中的每一個像素點進行聚類,需要計算所有像素點對每個聚類中心的隸屬度,導致聚類速度變慢。對此本文采用了基于EnFCM的圖像聚類分割算法,它不是針對圖像像素本身進行聚類,而是直接針對圖像像素的灰度級進行聚類,因為像素灰度級的個數L(通常是256)遠遠小于圖像像素的個數n,所以將大大提高處理速度。利用這個特性,設計出用于圖像分割的快速模糊聚類算法EnFCM。

  首先生成新圖像,如公式(1)所示。

  397QW3V13~P9OOL5[M2@50U.png

  其中ξ是圖像的有效灰度級,ξi是樣本點,x是圖像的像素灰度值。

  接下來只需要對生成的灰度直方圖進行模糊聚類,其目標函數如公式(2)所示。

  23.png

  其中rk統計有效灰度級級數,參數m是模糊性加權指數,用來決定聚類結果的模糊程度,n為待分割圖像的灰度級級數(聚類樣本個數),L是像素灰度級的個數,c是預定義的聚類類別數目,uji是模糊隸屬度矩陣元素,vj是聚類中心。

  聚類過程中需交替迭代更新聚類中心和模糊隸屬度矩陣,如公式(4)、(5)所示。

  45.png

  EnFCM算法的聚類迭代過程類似于FCM算法,但它是作用于新生成的圖像數據上,且聚類樣本數取決于圖像的灰度級數目,明顯降低了FCM算法的分割時間,當面對大尺寸的圖像時,這種優勢更為明顯。

3 基于EnFCM的海量圖像聚類分割算法并行實現

  本文基于EnFCM聚類分割模型提出三種并行策略:純MPI的并行方式、MPI+OpenMP混合編程方法模式和CUDA并行計算架構方法。

  3.1 MPI并行架構

  在設計純MPI并行策略時,充分考慮MPI的架構特點,將每一幅圖像通過MPI分發至一個核處理,這樣不需要核間通信,避免了通信開銷。因為每一幅圖像處理過程相對獨立,圖像之間的依賴度較小(任務之間相對獨立),因此節點之間的通信代價較小。MPI并行策略偽代碼如下:

  The parallel strategy 1:Pure MPI

  Input:原始圖像{a[0],a[1],…,a[N-1]}

  Output:聚類分割后圖像

  Begin

  初始化;

  MPI任務劃分,利用MPI_Bcast函數廣播給進程

  {b[0],b[1],…,b[p-1]};

  各子進程接收主進程發送來的數據,并進行獨立計算;

  各子進程輸出處理結果圖像,中止各子進程。

  End

  3.2 MPI+OpenMP混合編程并行模式

  采用MPI+OpenMP模式時,MPI實現圖像的分發,聚類迭代過程使用OpenMP并行。它不是對于每個CPU核開啟一個MPI進程,而是每個節點只開啟一個MPI進程,這樣參與通信的進程大量減少,且同一節點上OpenMP線程通過共享內存進行交互,不需要進程間的通信,程序通信開銷會顯著降低。

  The parallel strategy2:OpenMP+MPI

  Input:原始圖像{a[0],a[1],…,a[N-1]}

  Output:聚類分割后圖像

  Begin

  初始化;

  MPI任務劃分,利用MPI_Bcast函數廣播給進程

  {b[0],b[1],…,b[p-1]};

  MPI派生出OpenMP線程;

  OpenMP線程計算ξi與聚類中心vj的距離;

  各子線程匯合至主線程,并提交結果至MPI進程;

  MPI各子進程輸出處理結果圖像,終止各子進程。

  End

  3.3 CUDA并行計算架構

  CUDA并行計算架構的優勢在于GPU通過大量CUDA核共同運轉,提高整體吞吐率。但并不是所有的計算都在GPU上,而是將邏輯性較強的模塊和串行部分交由CPU完成,要并行的部分放在GPU,如圖1所示。

001.jpg

  在本文分割聚類算法中,目標函數值的計算、交替迭代更新聚類中心和模糊隸屬度矩陣的計算過程是高度并行的,可以交由GPU負責,讀取硬盤數據,平均分配外鏈值是串行的,所以剩下的交由CPU計算。

4 實驗驗證

  為驗證本文提出的三種并行方案的性能,設計了仿真實驗,采用運行時間、加速比和效率等三個指標進行評價。

  4.1 實驗設置及參數

  實驗采用了兩個環境,方案一、二采用第一種集群環境:有10個可用節點,每節點2個物理封裝共16個CPU核心32線程,Intel(R)Xeon(R)CPU E5-26700 2.60 GHz主頻,62 GB內存。方案三在單臺PC機上進行,其配置為:Intel 3470 3.20 GHz CPU,Nvida GeForce GTX 660的GPU,4 GB×2內存。

  實驗采用256像素點的黑白圖像,圖像規模分別從5 000增至20 000幅(圖像大小基本相同,有大量重復圖像)。

  4.2 執行時間

  由于實驗環境不同,分別在兩個實驗環境下使用單CPU串行執行,取10次運行的平均值,同時實現了FCM聚類分割算法與本文方法,對比結果如圖2所示。

002.jpg

  由圖2知,串行執行時間隨圖像規模增大而增加,FCM的串行時間遠大于EnFCM算法。三種并行方案明顯比各自串行時間有大幅降低,其中以CUDA并行方案最好,MPI次之,MPI+OpenMP稍差,這是因為OpenMP并行時增加了通信開銷,而MPI沒有核間通信。

  4.3 加速比

  在不同圖像規模時三種并行方案的加速比如圖3所示。

003.jpg

  從圖3中測試結果看出,三種并行方案加速比均表現較好,至少都有7倍以上的加速,而且加速比隨圖像規模的增長而趨于線性,這說明并行方案在圖像數據規模較大時能取得更好的效果,證明了并行方案的有效性。

  4.4 并行效率

  并行效率在不同圖像規模情況下的表現,如圖4所示。

004.jpg

  由圖4所示,并行效率表現一樣令人滿意,最差情況也達到了70%。三種并行方案在并行效率方面的表現與加速比類似,由同樣的因素導致,不再贅述。

5 結論

  圖像分割的處理速度是圖像處理的瓶頸,本文在EnFCM的基礎上實現了海量圖像聚類分割的并行化。由實驗結果知,并行策略取得了良好的加速效果,其中以CUDA最優,純MPI次之,MPI+OpenMP稍差。這是由于CUDA中的GPU部分并行實現了大部分計算量,證明了這種CPU+GPU結構的優勢及本文實驗方案的有效性。另外OpenMP混合編程結構中由于線程間通信開銷的影響,反而不如純MPI結構的效果好。說明對于較獨立的任務采用純MPI的結構要比MPI+OpenMP混合編程結構更好。如果任務間依賴性較強,則采用MPI+OpenMP混合編程結構更為合適,因為OpenMP通信開銷要小于MPI。

參考文獻

  [1] 丁震,胡鐘山,楊靖宇,等.FCM算法用于灰度圖像分割的研究[J].電子學報,1997,25(5):39-43.

  [2] 湯官寶.基于量子粒子群的改進模糊聚類圖像分割算法[J].微型機與應用,2014,33(15):40-42.

  [3] 趙憲強,王希常,劉江.一種自適應的模糊C均值聚類圖像分割方法[J].微型機與應用,2012,31(20):33-35.

  [4] 于楊,崔天時,董桂菊.基于顏色特征與直方圖閾值相結合的田間青椒圖像分割算法[J].微型機與應用,2010,23(4):51-53.

  [5] MOHAMMAD A H, KIM J M. An enhanced fuzzy c-means algorithm for audio segmentation and classification [J].  Multimedia Tools and Applications, 2013,63(3):485-500.

  [6] 崔兆華,張萍,李洪軍,等.融合結構特征的增強型FCM圖像分割算法[J].東北大學學報(自然科學版),2013,34(7):922-926.

  [7] 沈占鋒,駱劍承,吳煒,等.遙感影像均值漂移分割算法的并行化實現[J].哈爾濱工業大學學報,2010,42(5):811-815.

  [8] 于戈,谷峪,鮑玉斌,等.云計算環境下的大規模圖數據處理技術[J].計算機學報,2011,34(10):1753-1766.

  [9] LI H Y, YANG Z F, HE H Z. An improved image segmentation algorithm based on GPU parallel computing[J]. Journal of Software, 2014, 9(8): 1985-1990.

  [10] ZDZISAWA R, JAROSAW G. CUDA based fuzzy C-means acceleration for the segmentation of images with fungus grown in foam matrices[J]. Image Processing & Communication, 2013, 17(4):191-200.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
99精品国产在热久久| 久久av资源网站| 狠狠色综合网| 国产精品一区久久久| 国产精品久久久久久妇女6080| 欧美精品导航| 欧美精品aa| 欧美久久九九| 欧美日韩国产影片| 欧美日韩一区在线| 欧美视频日韩| 国产精品美女xx| 国产伦精品免费视频| 国产麻豆日韩欧美久久| 国产欧美日韩伦理| 国产欧美日韩在线| 国产无一区二区| 国产亚洲在线| 在线不卡中文字幕| 亚洲国产欧美日韩| 亚洲三级免费| 在线中文字幕不卡| 亚洲综合大片69999| 亚洲综合视频1区| 亚洲欧美成人综合| 午夜精品久久久久久99热| 欧美一区二区性| 91久久精品日日躁夜夜躁国产| 亚洲激情在线观看| 一区二区三区国产在线| 亚洲欧美成人综合| 欧美一区二区久久久| 久久国产精品99国产精| 久久一本综合频道| 欧美激情在线播放| 国产精品久久一卡二卡| 国产欧美日韩精品一区| 黄色亚洲大片免费在线观看| 在线观看国产欧美| 日韩视频在线一区| 亚洲欧美日韩国产综合| 久久精品国产亚洲高清剧情介绍| 亚洲黄色成人| 亚洲一卡久久| 久久久亚洲综合| 欧美黄色一区二区| 国产精品久久激情| 激情成人中文字幕| 日韩午夜在线电影| 欧美中文字幕视频| 一区二区三区高清在线观看| 欧美一区二区三区另类| 蜜桃精品久久久久久久免费影院| 欧美欧美在线| 国产精品视频在线观看| 亚洲第一网站免费视频| 亚洲视频一起| 亚洲二区三区四区| 亚洲免费小视频| 免费成人高清视频| 国产精品美女一区二区| 韩国一区二区在线观看| 9色精品在线| 亚洲电影自拍| 亚洲欧美日本国产专区一区| 可以看av的网站久久看| 国产精品久久久久久久久| 极品中文字幕一区| 中日韩在线视频| 亚洲第一网站免费视频| 亚洲一区二区在线看| 久久午夜av| 国产精品久久久久9999吃药| 在线观看三级视频欧美| 亚洲图片在线观看| 亚洲美女黄网| 久久激情综合网| 欧美三级视频在线观看| 精品999久久久| 亚洲在线观看免费| 夜夜嗨一区二区| 蜜臀va亚洲va欧美va天堂| 国产精品入口夜色视频大尺度| 亚洲大胆女人| 欧美一级在线视频| 亚洲欧美日韩视频二区| 欧美极品aⅴ影院| 伊人成综合网伊人222| 亚洲欧美日本日韩| 亚洲一区视频| 欧美激情一区二区三区全黄| 国产最新精品精品你懂的| 亚洲视频自拍偷拍| 99国产精品久久久久久久| 久久免费视频这里只有精品| 国产美女一区| 亚洲视频一区二区| 亚洲视频每日更新| 欧美激情第8页| 亚洲电影免费观看高清完整版在线 | 午夜久久资源| 欧美日韩国产区| 91久久国产综合久久91精品网站| 久久精品导航| 久久久久综合一区二区三区| 国产日韩在线一区| 亚洲欧美综合v| 欧美一级在线视频| 国产精品日日做人人爱| 亚洲天堂网站在线观看视频| 亚洲午夜精品一区二区三区他趣| 欧美日韩国产在线一区| 亚洲欧洲另类| 99精品国产在热久久| 欧美国产欧美亚洲国产日韩mv天天看完整 | 亚洲色图自拍| 欧美日韩第一页| 日韩视频一区| 亚洲一区视频| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ入口 | 亚洲高清不卡在线观看| 久久午夜色播影院免费高清| 国产亚洲一区在线| 久久成人18免费网站| 久久久夜精品| 一区视频在线| 亚洲精品日韩激情在线电影| 欧美精品一区二区三| 99ri日韩精品视频| 亚洲一区二区三区影院| 国产精品久久久久久久第一福利| 亚洲一区二区黄| 欧美一区二区免费| 国产在线视频不卡二| 亚洲国产色一区| 欧美国产三区| 一本色道久久综合精品竹菊| 亚洲欧美综合另类中字| 国产日韩欧美一区在线 | 亚洲福利专区| 欧美电影免费| 一本色道久久综合亚洲91| 午夜精品理论片| 国产一区亚洲一区| 亚洲国产va精品久久久不卡综合| 欧美成年人网站| 亚洲精品少妇| 午夜精品久久久久影视| 国内精品久久久久久久影视麻豆 | 亚洲第一中文字幕在线观看| 欧美jjzz| 一区二区激情| 久久精品一区二区三区中文字幕| 在线观看成人av电影| 中国成人黄色视屏| 国产麻豆视频精品| 亚洲国产成人porn| 欧美屁股在线| 亚洲欧美一级二级三级| 久久综合久久美利坚合众国| 亚洲精品免费在线观看| 午夜在线一区| 亚洲国产精品久久久| 亚洲欧美美女| 亚洲电影欧美电影有声小说| 亚洲一区三区在线观看| 狠狠爱成人网| 亚洲无线视频| 一区二区三区在线视频观看| 亚洲视频免费看| 国模套图日韩精品一区二区| 一本色道久久88综合日韩精品| 国产精品一区二区女厕厕| 亚洲盗摄视频| 国产精品久久久久免费a∨大胸 | 99国产精品自拍| 久久精品国产综合| 日韩视频在线一区| 久久人人爽国产| 这里只有精品丝袜| 免费欧美视频| 亚洲欧美国产高清va在线播| 欧美激情第三页| 欧美与黑人午夜性猛交久久久| 欧美日韩国产大片| 亚洲国产精品悠悠久久琪琪 | 99精品99| 久久久久久网站| 夜夜嗨av色综合久久久综合网 | 免费亚洲网站| 性xx色xx综合久久久xx| 欧美激情一级片一区二区| 欧美一区二视频在线免费观看| 欧美视频精品在线| 亚洲欧洲一区二区天堂久久 | 亚洲国产色一区| 欧美资源在线| 在线中文字幕日韩| 欧美精品乱码久久久久久按摩| 欧美一区二区视频在线|