《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 聲納圖像對比度增強的并行算法研究
聲納圖像對比度增強的并行算法研究
來源:微型機與應用2013年第8期
王石成1, 袁昌斌2
(1. 江蘇省連云港市氣象局, 江蘇 連云港222000; 2. 中國海洋大學 信息科學與工程學院,
摘要: 分析了MATLAB并行計算工具箱中各部件的關系,在Windows環境下搭建了并行計算集群;采用滑動鄰域操作對聲納圖像進行了對比度增強處理;重點介紹了MATLAB下的數據并行編程,利用分布式數組設計了集群環境下的圖像增強并行算法。實驗結果表明,MATLAB強大的內部函數使得并行計算易于實現,有效地提高了圖像處理的實時性。
Abstract:
Key words :

摘  要: 分析了MATLAB并行計算工具箱中各部件的關系,在Windows環境下搭建了并行計算集群;采用滑動鄰域操作對聲納圖像進行了對比度增強處理;重點介紹了MATLAB下的數據并行編程,利用分布式數組設計了集群環境下的圖像增強并行算法。實驗結果表明,MATLAB強大的內部函數使得并行計算易于實現,有效地提高了圖像處理的實時性。
關鍵詞: 對比度增強;并行計算工具箱;滑動鄰域;聲納圖像;數據并行編程;分布式數組

     隨著聲成像技術的發展,聲圖像在海洋開發領域的應用日益廣泛,利用聲圖像進行目標識別已經成為數字圖像處理領域的一個重要課題。聲納圖像的增強應在保持圖像邊緣的前提下提取特征信息,增強處理的目的是改善原圖像的“視覺效果”。智能水下機器人通過對聲納圖像的不斷濾波、平滑和分割等處理,提取出目標點特征和線特征,構建基于環境特征的特征地圖仿真平臺,使用同時定位與地圖創建(SLAM)算法實現機器人的自主定位和導航[1]。隨著聲納圖像尺寸和數量的不斷增加,矩陣計算需要消耗更多的時間,從而很難滿足圖像處理的實時性要求,嚴重影響了機器人導航定位的精度。而并行處理技術的發展和多核計算機的普及,加快了數據處理的速度,能有效處理大量數據,克服了上述問題。
    并行計算是指將一個應用分解成多個子任務,分配給不同的處理器,各個處理器之間相互協同,并行地執行子任務,從而達到加快求解速度[2]或者提高求解應用問題規模的目的?;诩旱牟⑿袌D像處理系統價格低廉、性能較高、可擴展性好,具有廣闊的前景和重要的實用價值。
1 MATLAB集群的搭建
  MATLAB并行計算就是把一個大規模的工作分解為若干小任務讓不同的計算機去處理,最后把計算結果回收,從而提高計算效率。
1.1 PCT和MDCS
    在集群中利用MATLAB進行并行計算需要并行計算工具箱PCT (Parallel Computing Toolbox)和MATLAB分布式計算服務器MDCS(MATLAB Distributed Computing Service)兩個必備的產品。PCT保證用戶利用MATLAB進行應用程序編寫并與MATLAB進行交互,給用戶提供了一個平臺。PCT支持全部MATLAB的M語言特性,同時支持大多數的工具箱語法。MDCS是在集群環境中實現并行計算的前提條件,使PCT的應用程序得到擴展,使其可以運行在任意數量計算機的任意數量節點上。只要保證MDCS正確安裝,在使用過程中用戶不需要再對MDCS進行任何操作。這對用戶是透明的,它可以看作是在后臺為機群中的PC提供一種連接通信支持。
1.2 MATLAB并行集群的搭建和配置
    一個簡單的MATLAB集群模型如圖1所示,集群中所有PC存在于一個局域網中。

    圖1中,每個方框代表一臺PC,節點機1作為客戶機負責把一個大的工作分解成若干小任務分配給節點機2、3、4來處理。Schedule和Job Manager起著資源調度和管理作用,可以指定集群中的任意一臺PC來完成這個角色。
    License Manager是一個許可管理服務[3],裝有License Manager的PC為頭節點機(即Client),機群中其他利用License Manager生產的License許可的PC為Worker節點機。MATLAB的安裝分為頭節點的安裝和Worker節點的安裝,為保證配置的穩定性,所有節點都安裝MATLAB(R2010b)。各個Worker節點激活時需選擇頭節點機生成的license.dat許可文件,該文件位于頭節點機MATLAB安裝路徑的etc文件中。
2 滑動鄰域操作
    鄰域運算是一種重要的空間域圖像增強方法?;瑒余徲虿僮髅看翁幚硪粋€像素,輸出圖像中任何給定像素的值,都通過給輸入圖像中對應像素鄰域內像素值應用一個算法來確定。鄰域是一個矩形塊,當圖像矩陣中從一個元素向下一個元素移動時,鄰域塊向相同方向滑動。采用滑動鄰域操作來增強灰度圖像的對比度,即輸入圖像將以像素為單位進行處理, 鄰域塊空白的地方補0,對輸入圖形的每一個像素, 指定的滑動鄰域操作將決定輸出圖像相應的像素值。
    本文使用雙頻數字機械掃描式前視聲納作為水下探測工具,根據回波強度的不同生成聲納圖像。聲納圖像中強度比較大的回波形成圖像的白色區域,弱的回波形成圖像的黑色區域。根據聲納圖像的特點,選擇非線性變換來增強灰度圖像的對比度。MATLAB中nlfilter( )函數可實現多種滑動鄰域操作,其用法為:
     x=nlfilter(x, [3,3], @enhance);
    3個輸入參數分別為待處理的圖像、鄰域大小和一個返回標量的圖像處理函數,輸出為一幅大小與輸入圖像相同的圖像。輸出圖像中的每個像素的值通過將對應輸入像素的鄰域傳遞給返回標量的那個函數來進行計算。
3 并行算法研究
3.1 數據并行編程

 MATLAB并行編程可分為任務并行和數據并行兩種方式。當有大數據量需要同時處理,而單機又無法存儲大數據量時,可考慮使用數據并行編程方法。數據并行是將大量的數據包分割成小的數據片段,再將這些片段分配給計算節點進行存儲和交互計算,提高了大數據量同時處理的能力。
    使用SPMD(Single Program Multiple Data)結構,可以指定代碼的區段以在所有參與并行計算的Worker間并行運行。程序執行過程中,該結構會自動將在其內部使用的數據和代碼傳輸給Worker,并在執行完畢后將結果返回給MATLAB客戶端會話。SPMD結構內部可以是分布式數組、并行函數以及消息傳遞函數。其中,“Single Program”指的是同一段代碼運行在多個Worker上,在MATLAB客戶端上運行一段程序,被標志為SPMD的模塊運行在各自的Worker上。“Multiple Data”是指雖然SPMD語句在所有的Worker上運行相同的代碼,但每一個Worker可以有獨有的數據,所以多數據集可以在多個Worker上同時被容納。
3.2 并行算法的執行步驟
    實驗在客戶機(Client)上定義了作業管理器(Job Manager)和工作(Job),通過分布式數組將Client內部使用的數據和代碼傳輸給Worker,程序執行的流程圖如圖2所示。讀入原始圖像,進行灰度處理,先在Client機上進行串行計算,再判斷是否存在作業管理器,若沒有則創建,然后打開MATLAB進程池,利用distributed函數生成分布式數組發送給4個Worker進行各自的滑動鄰域操作,再將處理結果返回到Client中,合成一幅完整的圖像。最后Client機串行處理圖像,4個SPMD Worker濾波后的圖像在一幅圖中顯示出來,以便將處理結果進行比較。

4 算法的實現及實驗結果
4.1 算法的編譯環境

 實驗中操作系統為Windows 7,集群系統由兩臺計算機通過路由器來構建,可在DOS命令行下打開圖形用戶界面Admin Center 來管理集群機器。兩臺計算機的CPU配置分別為:Intel Core i3 CPU 2100 3.10 GHz(四核)和Intel Core i5 CPU 2320 3.0 GHz(四核),內存都為4 GB。
4.2 實驗結果與分析
    根據配置的環境運行程序,經過4個SMPD Worker濾波后的效果如圖3所示。其中,3條白線將圖像平均分為4部分,嚴重影響了圖像的完整性。這是因為在圖像分割的過程中,distributed函數向4個Worker發送分布式數組時,各個Worker間的數據相互獨立,因而沒有捕捉到前一個Worker數據的最后1列和下一個Worker數據的第1列。

    為解決上述問題,MATLAB通過labSend-Receive命令來實現各個Worker間的通信,從而實現數據的交換。labSendReceive的用法為:
    Received = labSendReceive (labto, labfrom, data);
    其中,data為發送lab中將要發送的數據,received為接收lab中保存的數據。利用labSendReceive命令重新修改程序后的運行效果如圖4所示。其中,圖4(a)是經Client主機串行濾波后的圖像,右圖是改進算法后4個SMPD Worker濾波后的圖像。圖4(b)可見,并行圖像增強算法和串行算法處理效果一樣,但前者在處理大量數據時具有明顯的優勢。

    為了檢測并行優化效果,分別進行了串并行的時間測試,實驗性能對比結果如表1 所示。從表1可看出,算法由單線程改為不同數量的多線程并行執行時,加速比隨著節點數的增加而上升。隨著節點數的增加,并行加速比增加趨于緩慢,并行計算效率下降。這主要是由于隨著節點數量增加,節點間通信開銷變大,工作機之間可能出現負載不平衡等因素引起的。
    本文搭建了MATLAB并行計算集群,詳細介紹了安裝步驟和編譯環境的配置。根據滑動鄰域原理設計了前視聲納圖像對比度增強的并行算法,總體達到了預期效果。MATLAB提供的分布式數組機制縮短了并行程序開發的周期,為海量數據進行交互處理提供了可能[4]。本文對MATLAB并行算法做了一些嘗試性工作,獲得了很好的效果,提出的方法對其他MATLAB并行相關問題的研究有實際的借鑒作用。
參考文獻
[1] 張潔.基于聲納的水下機器人同時定位與地圖構建技術研究[D].青島:中國海洋大學,2008.
[2] Gao Wenjing, Qian Kemao, Wang Haixia, et al. Parallel computing for fringe pattern processing: a multicore CPU approach in MATLAB environment[J].Optics And Lasers In Engineering,2009,47(11):1286-1292.
[3] 錢巍,呂晶,李晗靜. 一種機群系統下的并行圖像處理環境[J].哈爾濱師范大學學報(自然科學版),2005,21(2):61-65.
[4] GORYAWALA M, GUILLEN M R. A comparative study on the performance of the parallel and distributing computing operation in Matlab[C]. Proceedings of 24th IEEE International Conference on Advanced Information Networking and Applications,2010:150-157.

此內容為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>
          国产亚洲一区二区在线观看| 国产精品成人一区二区三区夜夜夜| 国产欧美丝祙| 亚洲精品日韩在线| 国产情人综合久久777777| 亚洲成色777777女色窝| 亚洲国产高清高潮精品美女| 久久综合九色综合欧美就去吻| 国产日韩成人精品| 亚洲精品一区二区三区在线观看| 亚洲黄网站黄| 你懂的国产精品永久在线| 亚洲人成在线免费观看| 尤物网精品视频| 亚洲专区在线视频| 美女被久久久| 国产亚洲女人久久久久毛片| 伊人成年综合电影网| 欧美不卡视频一区发布| 亚洲日韩欧美视频一区| 国产日韩在线一区| 欧美美女日韩| 亚洲国产成人在线播放| 亚洲三级免费电影| 一区二区三区在线免费观看| 欧美色综合天天久久综合精品| 国产日本亚洲高清| 性高湖久久久久久久久| 国产女主播在线一区二区| 欧美在线视频日韩| 欧美成人免费在线观看| 国产欧美日韩精品一区| 国产日韩在线视频| 亚洲精品久久久久中文字幕欢迎你| 久久夜色精品国产欧美乱| 国产精品久在线观看| 亚洲精品在线一区二区| 亚洲午夜精品久久| 在线精品视频免费观看| 国产一区二区三区四区五区美女| 欧美连裤袜在线视频| 亚洲国产精品悠悠久久琪琪| 蜜臀99久久精品久久久久久软件| 亚洲欧洲一二三| 六月婷婷一区| 国产日韩在线看片| 亚洲视频一区在线| 国产精品高清网站| 欧美日韩三级一区二区| 久久不射2019中文字幕| 欧美成人午夜影院| 久久综合999| 欧美激情第三页| 久久一区二区精品| 一本一本久久a久久精品综合麻豆| 国产视频精品免费播放| 日韩视频三区| 亚洲专区国产精品| 亚洲美女视频在线免费观看| 久久久国产亚洲精品| 亚洲一区二区免费视频| 久久夜色精品亚洲噜噜国产mv| 亚洲午夜精品久久久久久浪潮| 在线视频精品一区| 久久一区欧美| 国产日韩三区| 韩国免费一区| 欧美刺激午夜性久久久久久久| 国产一区99| 午夜精品久久久99热福利| 欧美成人一区二区在线| 揄拍成人国产精品视频| 欧美日韩一区视频| 欧美日韩免费高清一区色橹橹| 久久久久久久久久久成人| 久久福利影视| 国产精品大片免费观看| 91久久视频| 香蕉免费一区二区三区在线观看| 久久亚洲一区二区| 欧美一区二区日韩一区二区| 99精品国产在热久久| 欧美日韩免费高清一区色橹橹| 国产无一区二区| 久久影视三级福利片| 亚洲狠狠丁香婷婷综合久久久| 欧美精品一区三区| 亚洲精品中文字| 国产日韩欧美二区| 国产精品国产自产拍高清av| 一区二区三区在线看| 久久裸体艺术| 久久成人这里只有精品| 国产主播喷水一区二区| 免费欧美日韩国产三级电影| 欧美午夜精品久久久久久超碰| 韩国三级电影一区二区| 亚洲国产欧美精品| 国产欧美精品日韩区二区麻豆天美| 国产精品一二一区| 亚洲国产精品电影| 午夜久久久久久| 亚洲天堂成人在线观看| 精久久久久久久久久久| 亚洲国产一区二区三区在线播| 久久久91精品国产一区二区三区| 欧美在线www| 黑丝一区二区| 亚洲夜间福利| 亚洲伦理在线免费看| 欧美 日韩 国产 一区| 国产亚洲欧洲| 免费日韩视频| 亚洲国产一区二区三区在线播| 久久成人精品视频| 久久一区二区三区国产精品| 亚洲黄色三级| 亚洲欧美中文另类| 国产精品久久久久久久浪潮网站| 亚欧成人精品| 在线播放精品| 久久福利影视| 蜜桃av久久久亚洲精品| 国产欧美69| 亚洲一区www| 欧美1区免费| 国产精品久久久久久久久久免费| 欧美刺激午夜性久久久久久久| 欧美激情一区二区在线| 欧美日本一区二区视频在线观看| 亚洲美女网站| 韩日成人在线| 国产欧美日韩亚洲精品| 最新国产拍偷乱拍精品| 日韩视频在线免费观看| 欧美高清不卡在线| 亚洲欧美乱综合| 亚洲视频中文| 久久资源在线| 香港久久久电影| 1024亚洲| 午夜精品免费| 久久精品国语| 久久一区激情| 久久精品国产99精品国产亚洲性色| 久久一区二区三区国产精品| 国产精品日产欧美久久久久| 久久精品人人做人人爽电影蜜月| 红杏aⅴ成人免费视频| 欧美黑人国产人伦爽爽爽| 影音欧美亚洲| 国产亚洲精品bv在线观看| 亚洲精品日韩激情在线电影| 欧美午夜精品久久久久免费视| 亚洲午夜精品久久| 欧美午夜精品一区| 樱桃视频在线观看一区| 亚洲国产成人porn| 欧美午夜在线视频| 亚洲成人在线视频网站| 国产精品国产三级国产专播精品人| 免费毛片一区二区三区久久久| 亚洲视频一二三| 国产综合久久久久久鬼色| 欧美日韩18| 国产精品日韩欧美一区| 国产精品女人久久久久久| av72成人在线| 亚洲人精品午夜| 久久久国产精品一区二区三区| 亚洲七七久久综合桃花剧情介绍| 国产精品萝li| 国产亚洲综合在线| 亚洲国产精品久久久久秋霞蜜臀| 99re66热这里只有精品4| 在线视频精品| 美女精品在线| 日韩视频一区二区三区在线播放| 欧美精品一区二区三区很污很色的| 欧美午夜性色大片在线观看| 久久这里有精品视频| 久久精品2019中文字幕| 免费观看一级特黄欧美大片| 麻豆九一精品爱看视频在线观看免费| 国产一区二区三区电影在线观看| 亚洲一二三四久久| 久久精品国内一区二区三区| 99精品国产热久久91蜜凸| 精品99一区二区| 91久久久久| 亚洲一区中文字幕在线观看| 久久久精品999| 久久国内精品自在自线400部| a4yy欧美一区二区三区| 久久人人97超碰人人澡爱香蕉| 亚洲精品久久嫩草网站秘色| 亚洲午夜激情网站| 欧美日本一区二区三区| 午夜精品久久久久久久99黑人| 午夜精品久久一牛影视| 国产精品久久久亚洲一区| 亚洲激情在线视频| 国产精品国产三级国产a| 国产亚洲一区二区在线观看| 99国产精品私拍| 亚洲视频免费看| 亚洲欧洲av一区二区三区久久| 久久久精品动漫| 制服丝袜亚洲播放| 欧美精品首页| 久久综合久久综合九色| 影音先锋另类| 久久午夜羞羞影院免费观看| 国产在线欧美日韩| 亚洲国产高清在线观看视频| 国产一区二区三区免费观看| 亚洲一区二区成人| 亚洲国产日韩欧美综合久久| 免费视频一区二区三区在线观看| 国产午夜精品一区二区三区视频| 亚洲欧美日韩精品久久久| 在线播放精品| 国产精品综合色区在线观看| 亚洲宅男天堂在线观看无病毒| 亚洲国产一区二区三区青草影视| 久久成人久久爱| 亚洲无吗在线| 欧美激情久久久久久| 欧美婷婷六月丁香综合色| 在线免费观看日本一区| 欧美在线在线| 欧美国产视频一区二区| 狠狠色2019综合网| 欧美日韩系列| 国产午夜精品美女毛片视频| 99在线视频精品| 欧美激情亚洲一区| 亚洲国产精彩中文乱码av在线播放| 一本久久精品一区二区| 亚洲品质自拍| 久久综合图片| 尤物在线观看一区| 欧美在线免费观看| 午夜精品亚洲一区二区三区嫩草| 国产精品久久久久久久午夜| 欧美日本一道本在线视频| 久久久久综合一区二区三区| 午夜精品久久久久久久99热浪潮| 亚洲精品一区二区在线| 亚洲欧美日韩精品一区二区| 一区二区三区中文在线观看| 夜夜爽夜夜爽精品视频| 国产视频精品xxxx| 欧美色区777第一页| 国产精品多人| 国际精品欧美精品| 久久久精品国产99久久精品芒果| 欧美日韩高清在线一区| 欧美日韩黄视频| 欧美一区=区| 一区二区在线观看视频在线观看| 在线视频一区观看| 在线观看国产欧美| 裸体丰满少妇做受久久99精品| 羞羞漫画18久久大片| 欧美色精品在线视频| 免费成人av在线| 国产精品va在线播放我和闺蜜| 最新国产精品拍自在线播放| 久久亚洲春色中文字幕久久久| 亚洲欧洲综合另类在线| 日韩视频第一页| 欧美日韩一区二区在线视频| 一区二区三区|亚洲午夜| 欧美日韩国产高清| 欧美日韩中文在线观看| 欧美成人久久| 国产日韩综合一区二区性色av| 欧美一级夜夜爽| 国产精品成人播放| 国产偷国产偷精品高清尤物| 一本色道久久88综合亚洲精品ⅰ| 欧美日韩精品在线| 国产人久久人人人人爽| 激情久久五月天| 亚洲国产精品一区二区三区| 精品69视频一区二区三区| 欧美日韩精品欧美日韩精品| 可以免费看不卡的av网站| 免费成人av在线看| 亚洲一区国产精品| 日韩视频在线观看免费| 亚洲欧美激情精品一区二区| 国产偷国产偷亚洲高清97cao| 99精品热视频| 欧美日韩高清在线一区| 国产伦精品一区二区三区免费| 午夜精品电影| 欧美在线看片a免费观看| 国产精品欧美日韩| 欧美专区中文字幕| 国产视频一区二区在线观看| 国产精品视频午夜| 久久综合999| 国产精品素人视频| 久久www免费人成看片高清| 亚洲大胆女人| 欧美国产精品日韩| 国产主播一区二区| 国产视频综合在线| 激情欧美一区| 欧美成人精品1314www| 国产伊人精品| 一区二区三区国产| 国产精品久久久久久久久果冻传媒| 91久久精品国产91久久性色tv| 亚洲欧美在线免费| 久久国产精品毛片| 免费毛片一区二区三区久久久| 久久久成人精品| 亚洲天堂免费观看| 欧美精品导航| 亚洲欧美在线一区二区| 国外成人免费视频| 国产日韩一区二区三区在线| 美女免费视频一区| 日韩天堂在线观看| 亚洲视频在线观看网站|