• 
    

    
    

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

      ?

      基于深度卷積網(wǎng)絡(luò)的礦巖圖像分割算法研究

      2021-10-12 08:24:30張振江張寶金劉偉新李云濤任海龍荊洪迪王子介
      采礦技術(shù) 2021年5期
      關(guān)鍵詞:礦巖卷積概率

      張振江,張寶金,劉偉新,李云濤,任海龍,荊洪迪,王子介

      (1.鞍鋼集團(tuán)礦業(yè)有限公司 眼前山分公司, 遼寧 鞍山市 114000;2.中國(guó)科學(xué)院 沈陽(yáng)自動(dòng)化研究所, 遼寧 沈陽(yáng) 110169)

      0 引言

      礦巖的塊度不僅是驗(yàn)證爆破工藝的主要指標(biāo),也影響著礦山生產(chǎn)效率、成本與安全。因此,實(shí)現(xiàn)礦巖圖像實(shí)時(shí)、準(zhǔn)確分割對(duì)礦山生產(chǎn)有著重要意義。然而由于礦巖分布狀況復(fù)雜,堆積礦巖相互遮擋現(xiàn)象嚴(yán)重,為礦巖圖像分割帶來了巨大困難,同時(shí)傳統(tǒng)分析技術(shù)存在精度低、工作量大和局限性強(qiáng)等問題。目前,礦巖圖像分割主要采用最大類間方差法(也稱OTSU)[1-2]、聚類分析[3-4]、分水嶺及其改進(jìn)方法[5-9],以及基于圖論的分割算法[10-11]等方法,它們對(duì)特定礦巖圖像進(jìn)行分割,但由于局限性強(qiáng),需要精確的參數(shù)調(diào)整[12]。

      深度卷積網(wǎng)絡(luò)由于在圖像分割問題中具有分割高效、結(jié)果準(zhǔn)確的特點(diǎn),在醫(yī)學(xué)圖像領(lǐng)域[13]已經(jīng)得到廣泛應(yīng)用。深度學(xué)習(xí)[14]也可以用于礦巖圖像分割領(lǐng)域,徐江川等[15]采用U-Net[16]深度卷積網(wǎng)絡(luò)來解決爆堆圖像的分割問題,實(shí)現(xiàn)了對(duì)巖堆的快速分割。本文為實(shí)現(xiàn)復(fù)雜工況下地下礦爆堆塊度精準(zhǔn)、快速識(shí)別,提出了一種基于 U-Net卷積網(wǎng)絡(luò)和OpenCV的礦巖圖像分割算法。

      1 圖像預(yù)處理

      由圖1(a)可以看出,礦巖顆粒光照不均,顆粒表面紋理復(fù)雜,對(duì)比度不夠明顯,這些因素都會(huì)影響最后的分割效果。另外,原始圖像采用 RGB格式,這將增加網(wǎng)絡(luò)訓(xùn)練中的計(jì)算復(fù)雜度。為此,采用以下預(yù)處理步驟:灰度化、雙邊濾波和同態(tài)濾波(見圖 1)。由圖 1(d)可以看出,處理后的礦巖顆粒的圖像亮度更加均衡,圖像各部分之間對(duì)比度增加,暗區(qū)圖像細(xì)節(jié)被加強(qiáng),顆粒間隙更加明顯。

      圖1 現(xiàn)場(chǎng)巖石圖像預(yù)處理結(jié)果

      2 U-Net深度卷積網(wǎng)絡(luò)

      2.1 U-Net網(wǎng)絡(luò)結(jié)構(gòu)

      U-Net是基于FCN卷積神經(jīng)網(wǎng)絡(luò)的一種變形,其網(wǎng)絡(luò)結(jié)構(gòu)主要由收縮路徑和擴(kuò)展路徑組成。左側(cè)為收縮路徑,執(zhí)行卷積、激活和池化等操作,右側(cè)為擴(kuò)展路徑,用上采樣代替池化操作來提高輸出分辨率,通過淺層和深層網(wǎng)絡(luò)層的信息融合,彌補(bǔ)了由池化操作所引起的特征信息丟失。最后,當(dāng)輸入層和網(wǎng)絡(luò)層的分辨率相同時(shí),再次執(zhí)行4次卷積操作,如圖2所示。

      圖2 輸入尺寸為48×48的網(wǎng)絡(luò)結(jié)構(gòu)

      圖 2的 U-Net網(wǎng)絡(luò)結(jié)構(gòu)中藍(lán)色矩形表示網(wǎng)絡(luò)層,最上面的數(shù)字代表特征通道數(shù),網(wǎng)絡(luò)層的分辨率大小位于矩形的右下角,白色矩形表示復(fù)制的網(wǎng)絡(luò)層。

      2.2 數(shù)據(jù)準(zhǔn)備

      實(shí)驗(yàn)數(shù)據(jù)集包括從露天礦采集到的分辨率均為1920×1440的17張礦巖的訓(xùn)練圖片,以及3張從網(wǎng)上采集的不同于訓(xùn)練圖片風(fēng)格的礦巖圖片。為創(chuàng)建深度學(xué)習(xí)樣本集,以及實(shí)驗(yàn)結(jié)果對(duì)比分析的需要,利用圖像處理軟件人工描繪礦巖邊界得到人工分割圖,20張圖片總共耗時(shí)34 h。

      本文算法要求用U-Net深度卷積神經(jīng)網(wǎng)絡(luò)對(duì)2組訓(xùn)練樣本進(jìn)行訓(xùn)練,分別保存每次訓(xùn)練的模型和權(quán)重。第一次訓(xùn)練的樣本總數(shù)為850 000個(gè),訓(xùn)練樣本是從 17張訓(xùn)練圖中隨機(jī)截取得到,平均每張圖片截取50 000個(gè)樣本,每個(gè)樣本尺寸為48×48。第二次訓(xùn)練的樣本總數(shù)為34 000個(gè),訓(xùn)練樣本是利用第一次U-Net訓(xùn)練得到的模型和權(quán)重對(duì)17張訓(xùn)練圖測(cè)試后得到的 17張概率圖,平均從每張概率圖截取2000個(gè)樣本,每個(gè)樣本尺寸是480×480。

      3 基于U-Net和OpenCV的圖像分割算法

      3.1 算法簡(jiǎn)介

      (1)繪制概率圖。將測(cè)試圖預(yù)處理后平均分割成若干個(gè) 48×48小圖片,通過已訓(xùn)練好的輸入尺寸為48×48的U-Net模型測(cè)試得到概率圖1。除了概率圖1以外,概率圖n是將概率修正圖n-1平均分割成若干個(gè) 480×480小圖片,通過已訓(xùn)練好的輸入尺寸是480×480的U-Net模型測(cè)試得到的。利用OpenCV查找概率圖中所有的閉合輪廓及每一個(gè)閉合輪廓的周長(zhǎng)L和面積A。令從而得到每一個(gè)閉合輪廓的k值。

      (2)繪制輪廓圖。預(yù)設(shè)定一個(gè)值h,利用OpenCV將概率圖n的二值化圖像中滿足k<h和的輪廓繪制出來,得到輪廓圖n和S值。n圖3展示了某一概率圖的部分輪廓圖繪制效果。

      圖3 輪廓圖繪制效果

      式中,Tn為概率圖的二值化圖像中滿足繪制條件的所有輪廓面積的和,M×N為概率圖的分辨率。

      (3)繪制概率修正圖。利用Opencv將輪廓圖n與概率圖1合并后,得到概率修正圖n。圖4展示了某一測(cè)試圖的部分概率修正圖繪制效果。

      圖4 概率修正圖繪制效果

      (4)通過對(duì)概率圖 1中礦巖顆粒邊界輪廓的循環(huán)優(yōu)化,得到輪廓圖n,若Sn≥1,則得到最終分割圖。反之,則利用OpenCV和已訓(xùn)練的U-Net模型繼續(xù)循環(huán)優(yōu)化概率圖1。

      3.2 算法流程

      基于U-Net卷積網(wǎng)絡(luò)和OpenCV的礦巖圖像分割算法流程步驟如下。

      (1)初始值令n=1,Sn=0,h=2。

      (2)將測(cè)試圖像經(jīng)過灰度化、雙邊濾波和同態(tài)濾波處理后,放入已訓(xùn)練好的U-Net模型進(jìn)行測(cè)試,得到概率圖1。

      (3)利用OpenCV,通過概率圖1得到輪廓圖1、S1和概率修正圖1。

      (4)將概率修正圖n放入U(xiǎn)-Net網(wǎng)絡(luò)進(jìn)行測(cè)試,令n=n+1,得到概率圖n。利用OpenCV得到輪廓圖n、Sn。若Sn<Sn-1,則令h=h+1,再執(zhí)行步驟(6);若Sn-1≤Sn<1,執(zhí)行步驟(5);若Sn≥1,執(zhí)行步驟(7)。

      (5)通過輪廓圖n,得到概率修正圖n。

      (6)令n=n-1,重復(fù)步驟(4)。

      (7)利用OpenCV將輪廓圖n和輪廓圖n-1合并得到最終結(jié)果圖。

      4 實(shí)驗(yàn)結(jié)果及分析

      在實(shí)驗(yàn)過程中,對(duì)測(cè)試圖片采用邊界補(bǔ)零的方法使圖片寬和長(zhǎng)變?yōu)?80的倍數(shù),從而使得該算法能適用于任意分辨率的圖片。由于如何準(zhǔn)確分割大量堆積的礦巖圖像一直是礦巖圖像分割方法的難點(diǎn)所在,因此本文采用具有不同礦巖顆粒數(shù)量的堆積礦巖圖片作為實(shí)驗(yàn)圖像。實(shí)驗(yàn)配置是:Linux操作系統(tǒng)、基于Tensorflow的Keras框架、Intel i5-6500 CPU和NVIDIA GTX 1060圖像顯卡,U-Net模型訓(xùn)練共耗時(shí)90 h左右。

      4.1 性能指標(biāo)

      在實(shí)驗(yàn)室條件下,通常采用構(gòu)建數(shù)學(xué)模型的方法客觀評(píng)價(jià)分割算法的分割精度。在本文中,用 2個(gè)性能指標(biāo)對(duì)分割算法進(jìn)行評(píng)價(jià),即正確率(KTPR)和誤差率(KEPR),定義為:

      式中,Num(y)為集合y中元素的數(shù)量,WP為正確分割的礦石目標(biāo)集合,WTP為分割算法檢測(cè)的礦石目標(biāo)集合。

      式中,WIN為人工檢測(cè)的礦巖目標(biāo)集合,WON為分割算法檢測(cè)到的礦巖目標(biāo)集合。

      4.2 測(cè)試實(shí)驗(yàn)

      為驗(yàn)證基于U-Net和OpenCV的礦巖圖像分割算法實(shí)際效果,按照礦巖顆粒數(shù)量的不同選取隨機(jī)礦巖圖片進(jìn)行分割實(shí)驗(yàn),并與OTSU、邊緣提取、聚類分析和U-Net分割方法進(jìn)行比較。由圖5能夠看出,OTSU法礦巖顆粒粘連嚴(yán)重;邊緣提取的方法會(huì)出現(xiàn)大量邊緣斷裂的現(xiàn)象;聚類分析方法對(duì)暗區(qū)的礦巖顆粒分割效果差,欠分割狀況嚴(yán)重;僅采用U-Net模型測(cè)試礦巖圖像,得到效果圖中顆粒間邊緣不連續(xù);而本文算法對(duì)于堆積礦巖的圖像分割效果較好,雖然也存在欠分割的問題,但相較于其他分割算法來說,欠分割數(shù)量較少,視覺效果良好。

      圖5 各種算法的分割效果

      由表1可知,本文算法分割礦巖圖像準(zhǔn)確率較高,在檢測(cè)大塊礦巖時(shí)精度達(dá)到95%以上,有效降低了過分割現(xiàn)象,分割效果優(yōu)于其他幾種分割方法,可以更好地滿足日常礦巖圖像分割需求。

      表1 各種算法測(cè)試結(jié)果的性能指標(biāo)

      5 結(jié)論

      (1)本文提出了基于 U-Net深度卷積網(wǎng)絡(luò)和OpenCV的礦巖圖像分割算法,提高了提取輪廓的準(zhǔn)確率,減少了過分割和欠分割現(xiàn)象,也避免了現(xiàn)有礦巖圖像分割方法光照自適應(yīng)差及參數(shù)調(diào)整復(fù)雜等問題。

      (2)針對(duì) U-Net模型測(cè)試邊緣不連續(xù)和粘連問題,利用OpenCV循環(huán)優(yōu)化U-Net模型測(cè)試得到的概率圖,使得粘連礦巖顆粒的邊緣得到準(zhǔn)確分割。

      (3)本文提出的礦巖圖像分割算法魯棒性較高,可以應(yīng)用于采場(chǎng)爆堆的爆破效果評(píng)價(jià)和傳送帶上的礦石測(cè)量。隨著人工神經(jīng)網(wǎng)絡(luò)的普及,采用深度學(xué)習(xí)解決礦山存在的問題,對(duì)于加快礦山數(shù)字化、智能化建設(shè)具有十分重要的意義。

      猜你喜歡
      礦巖卷積概率
      第6講 “統(tǒng)計(jì)與概率”復(fù)習(xí)精講
      第6講 “統(tǒng)計(jì)與概率”復(fù)習(xí)精講
      基于3D-Winograd的快速卷積算法設(shè)計(jì)及FPGA實(shí)現(xiàn)
      垂直溜井貯礦段放礦中礦巖運(yùn)動(dòng)速度變化特征
      金屬礦山(2021年9期)2021-10-20 09:54:56
      概率與統(tǒng)計(jì)(二)
      概率與統(tǒng)計(jì)(一)
      傾斜溜井中的礦巖運(yùn)動(dòng)特征及其對(duì)井壁的損傷與破壞
      金屬礦山(2020年9期)2020-10-26 13:51:54
      礦巖初始運(yùn)動(dòng)對(duì)其沖擊溜井井壁規(guī)律的影響
      金屬礦山(2020年9期)2020-10-26 13:51:52
      從濾波器理解卷積
      電子制作(2019年11期)2019-07-04 00:34:38
      基于傅里葉域卷積表示的目標(biāo)跟蹤算法
      庄河市| 云阳县| 南丹县| 烟台市| 应用必备| 天全县| 乌兰浩特市| 安西县| 大埔县| 浑源县| 双流县| 当阳市| 三台县| 花莲市| 宝山区| 夏邑县| 宣威市| 辛集市| 鄂托克旗| 财经| 嘉善县| 广德县| 兴国县| 乐安县| 莱西市| 项城市| 台前县| 遂川县| 闽侯县| 华亭县| 镇坪县| 囊谦县| 民丰县| 丽江市| 蓝山县| 桐城市| 大名县| 赫章县| 利辛县| 始兴县| 阿克|