• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于CPU+GPU異構(gòu)計(jì)算的多聚焦圖像融合

      2017-04-14 18:41:12冼李豐
      電子技術(shù)與軟件工程 2017年6期
      關(guān)鍵詞:擴(kuò)展圖像融合景深

      本文提出使用CPU+GPU異構(gòu)計(jì)算技術(shù)對(duì)顯微鏡下的多張不同焦距圖像進(jìn)行圖像融合,使用GPU的并行處理功能快速計(jì)算圖像上每個(gè)像素位置的聚焦清晰值,取最高值所在位置的圖像像素融合為顯微鏡超景深圖。實(shí)驗(yàn)結(jié)果顯示,采用了CPU+GPU異構(gòu)計(jì)算技術(shù)的圖像融合計(jì)算速度遠(yuǎn)高于CPU計(jì)算的速度。

      【關(guān)鍵詞】圖像融合 景深 擴(kuò)展 圖形處理器 C++ AMP

      顯微鏡光學(xué)系統(tǒng)中,高倍數(shù)顯微鏡放大倍率搞,工作距離短,圖像景深淺。只有在聚焦平面附近的圖像才能被看清晰顯示。顯微圖像融合技術(shù)可以將多幅不同聚焦位置的圖像融合成一幅各處都清晰的圖像。廣泛的應(yīng)用于生物醫(yī)學(xué)、微電子和材料檢測(cè)等領(lǐng)域。但融合算法的計(jì)算量非常大,收到計(jì)算機(jī)計(jì)算能力的限制,一直無法實(shí)現(xiàn)圖像的快速或?qū)崟r(shí)融合。

      受到計(jì)算機(jī)芯片制造技術(shù)的限制,CPU芯片已經(jīng)無法通過無限制增加頻率的方式提升計(jì)算速度,轉(zhuǎn)為采用“多核”方式提供更強(qiáng)性能的計(jì)算機(jī)。隨著GPU的性能不斷提升,以前的幾十個(gè)計(jì)算單元增長(zhǎng)到目前的幾千個(gè)計(jì)算單元,越來越多的程序通過CPU+GPU的異構(gòu)計(jì)算方式,利用GPU強(qiáng)大的并行計(jì)算能力提升應(yīng)用程序的計(jì)算速度。異構(gòu)計(jì)算技術(shù)已廣泛的用于科學(xué)建模與仿真、實(shí)時(shí)控制系統(tǒng)、財(cái)務(wù)跟蹤模擬和預(yù)測(cè)、游戲和圖像處理等工作上。

      1 C++ AMP技術(shù)

      目前成熟的異構(gòu)計(jì)算技術(shù)的GPU計(jì)算接口包括NVIDIA 的CUDAC和AMD的OPENCL接口。微軟提供了一種GPU并行計(jì)算模式,C++AMP。其開發(fā)環(huán)境是windows平臺(tái) + VisualStudio+DirectX。C++AMP采用了面向?qū)ο蟮腃++語言開發(fā),支持CPU和GPU的跨平臺(tái)編譯運(yùn)行,具有邏輯結(jié)構(gòu)簡(jiǎn)單、數(shù)據(jù)隱式拷貝、自動(dòng)負(fù)載均衡等特點(diǎn),可以快速、穩(wěn)定地實(shí)現(xiàn)并行計(jì)算。C++AMP比另外兩種并行端口適用范圍更廣,可以實(shí)現(xiàn)真正意義上的跨平臺(tái)運(yùn)行。

      2 多聚焦圖像融合算法及GPU算法實(shí)現(xiàn)

      2.1 多聚焦圖像融合算法原理

      顯微鏡成像過程中,只有在景深范圍內(nèi)的圖像是清晰的,不在景深范圍內(nèi)圖像則是模糊的。不同高度位置拍攝的的顯微圖像的清晰部分融合在一起,生成擁有完整清晰圖像合成圖是多聚焦圖像融合的目的。

      目前的圖像融合方法主要分為兩類:基于頻域的圖像融合和基于空間域的圖像融合。頻域融合算法計(jì)算復(fù)雜、需時(shí)較長(zhǎng),而空域算法計(jì)算較為簡(jiǎn)單、分析速度快。對(duì)比兩者方法特點(diǎn)和效果,本文采用空域算法中的改進(jìn)Laplace算法提取清晰度位置,進(jìn)行圖像融合。

      如圖1所示,本文的圖像融合算法主要分為4步。

      步驟1,對(duì)圖像上每一個(gè)像素點(diǎn)進(jìn)行聚焦清晰度計(jì)算,獲得該點(diǎn)位置的聚焦評(píng)價(jià)函數(shù)值。

      步驟2,對(duì)相同位置的不同圖像在該位置的聚焦清晰度評(píng)價(jià)值進(jìn)行濾波和擬合,并獲取聚焦清晰度值最大值及其所在高度位置。

      步驟3,根據(jù)步驟2獲得的聚焦清晰度最大值所在的位置,在原使圖像中提取該位置的像素點(diǎn)值作為融合以后的圖像的像素值。

      步驟4,重復(fù)步驟2和步驟3,直到完成全部的圖像融合,獲得聚焦清晰的合成圖。

      2.2 改進(jìn)Laplacian算子

      聚焦清晰圖像的特點(diǎn)是邊緣銳化程度較高,由于梯度算子|▽f(x,y)|具有各向同性和旋轉(zhuǎn)不變性,可把圖像中各不同走向的邊緣和線條突出,離焦量越小圖像邊緣越銳化,圖像灰度梯度可以用來評(píng)價(jià)圖像的聚焦程度。

      3 實(shí)驗(yàn)結(jié)果與分析

      為了驗(yàn)證異構(gòu)計(jì)算技術(shù)是否能夠明顯加快景深融合的計(jì)算速度,本文使用相同的算法分別使用CPU和GPU對(duì)數(shù)據(jù)進(jìn)行計(jì)算。

      3.1 實(shí)驗(yàn)環(huán)境

      硬件環(huán)境:CPU采用英特爾酷睿i5-4670@3.40GHz四核處理器,8G內(nèi)存,GPU采用NVidia公司的GeForce GT760顯卡,顯卡有1152個(gè)流處理單元,4G顯存, 1033MHz主頻。

      軟件環(huán)境:Windows7.0,Visualstudio 2013開發(fā)環(huán)境,C++Amp技術(shù)在GPU下進(jìn)行異構(gòu)計(jì)算。

      圖像融合算法的C++Amp異構(gòu)計(jì)算處理流程如下。

      步驟1,設(shè)置加速器

      accelerator default_device;

      步驟2,定義GPU中的顯存并拷貝圖像數(shù)據(jù)和濾波掩碼到顯存中。

      std::vector v_img(width*height);

      std::vector v_filter(radius * 2 + 1);

      for (i = 0; i < width*height; i++)

      v_img[i] = (float)img[i]/ (float)RAND_MAX;

      步驟3,使用GPU對(duì)圖像進(jìn)行并行計(jì)算并返回計(jì)算結(jié)果。

      parallel_for_each(a_img.extent, [=, &a_img_buffer, &a_img, &a_filter](index<2>idx) restrict(amp)

      {

      a_img_buffer[idx] = convolution<1>(idx, radius, a_img, a_filter);

      });

      3.2 異構(gòu)計(jì)算速度和效果對(duì)比

      為了對(duì)比異構(gòu)計(jì)算技術(shù)進(jìn)行多層顯微圖像融合的速度和效果,實(shí)驗(yàn)對(duì)同一段視頻文件分別單獨(dú)用CPU和使用CPU+GPU的異構(gòu)計(jì)算進(jìn)行圖像融合,兩者計(jì)算機(jī)速度對(duì)比如表1所示,圖2,3,4為樣本融合效果圖。

      測(cè)試結(jié)果對(duì)比可知,使用了CPU+GPU異構(gòu)計(jì)算技術(shù)的處理的速度比單獨(dú)用CPU快約110倍。由此可見,異構(gòu)計(jì)算技術(shù)對(duì)圖像處理的加速效果是非常明顯的,融合的效果也比較好。

      4 結(jié)論

      本文提出使用CPU+GPU異構(gòu)計(jì)算技術(shù)對(duì)顯微鏡下的多張不同焦距圖像進(jìn)行圖像融合,使用GPU的并行處理功能快速計(jì)算圖像上每個(gè)像素位置的聚焦清晰值,取最高值所在位置的圖像像素融合為顯微鏡超景深圖。通過實(shí)驗(yàn)比較可以看出,采用了異構(gòu)計(jì)算技術(shù)的圖像融合計(jì)算速度遠(yuǎn)高于CPU計(jì)算的速度。

      參考文獻(xiàn)

      [1]符強(qiáng),顯微圖像融合研究[M].桂林電子科技大學(xué),2007.

      [2]何曉昀.基于GPU的多聚焦顯微圖像快速三維重構(gòu)技術(shù)[J].電子技術(shù)與軟件工程,2015(24):104.

      [3]左顥睿,張啟衡,基于GPU的快速Sobel邊緣檢測(cè)算法[J].光電工程,Jan.2009,Vol.36,No1:8-11.

      [4]林超.基于C++ AMP加速并行蟻群算法[J].現(xiàn)代電子技術(shù),2014(23):69-71.

      [5]C++AMP用Visual C++加速大規(guī)模并行計(jì)算.

      [6]鄢樹等.基于小波變換的圖像融合性能的研究[J].微計(jì)算機(jī)信息.2010.1-1:119-120.

      [7]CUDA_C_Programming_Guide[EB/OL]. Nvidia.2011.

      [8]Hillesland KE,Molinov S,Grzeszczuk R.Nonlinear Optimization framework for image-based modeing on programmable graphics hardware[J].ACM Transaction on Graphics,2003,Vol.22,No3:925-934.

      [9]白洪濤.基于GPU的高性能并行算法研究[M].吉林大學(xué),2010.

      [10]向昌成.多聚焦圖像融合研究[D].電子科技大學(xué),2010.

      [11]姜志國,韓冬兵等.基于全自動(dòng)控制顯微鏡的自動(dòng)聚焦算法研究[J].中國圖象圖形學(xué)報(bào).Apr,2009.Vol.9,No4:396-401.

      [12]何曉昀.磨粒表面形貌分析與三維重構(gòu)[D].武漢理工大學(xué),2005.

      作者簡(jiǎn)介

      冼李豐,廣東理工學(xué)院汽車檢測(cè)與維修專業(yè)14級(jí)學(xué)生。

      作者單位

      1.廣東理工學(xué)院 廣東省肇慶市 526060

      2.肇慶市端州區(qū)百圖維光電科技有限公司 廣東省肇慶市 526060

      猜你喜歡
      擴(kuò)展圖像融合景深
      一種結(jié)合物理模型和景深估算的圖像去霧算法
      基于小波變換的多模態(tài)醫(yī)學(xué)圖像的融合方法
      淺談數(shù)據(jù)挖掘和自適應(yīng)算法的應(yīng)用
      多維傳播語境下的播音主持功能與拓展研究
      恒溫晶體振蕩器調(diào)頻范圍擴(kuò)展思考
      灰色關(guān)聯(lián)度在紅外與微光圖像融合質(zhì)量評(píng)價(jià)中的應(yīng)用研究
      林火安防預(yù)警與應(yīng)急處理系統(tǒng)設(shè)計(jì)
      基于Matlab的遙感圖像IHS小波融合算法的并行化設(shè)計(jì)
      科技視界(2016年11期)2016-05-23 08:13:35
      淺談小學(xué)英語教學(xué)中的情境教學(xué)法
      簡(jiǎn)明FOTO詞典:景深
      清徐县| 钦州市| 合水县| 务川| 宝清县| 昌图县| 隆尧县| 宣城市| 五华县| 宜宾县| 辽中县| 固始县| 临朐县| 格尔木市| 墨竹工卡县| 紫云| 南康市| 本溪市| 壶关县| 永吉县| 桦南县| 革吉县| 宜宾县| 驻马店市| 德钦县| 尉犁县| 鹰潭市| 民乐县| 滦平县| 灌云县| 留坝县| 文安县| 北宁市| 庆元县| 蚌埠市| 麻栗坡县| 静海县| 天峻县| 云霄县| 阿图什市| 汾西县|