国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于多視圖自編碼器及高斯模糊的缺陷檢測方法

2021-08-04 00:54:28應(yīng)小偉
湖北理工學(xué)院學(xué)報 2021年4期
關(guān)鍵詞:隱層視圖編碼器

應(yīng)小偉,周 樂

(浙江科技學(xué)院 a.機械與能源工程學(xué)院,b.自動化與電氣工程學(xué)院,浙江 杭州310023)

深度學(xué)習因具有強大的特征提取能力被廣泛的運用于缺陷檢測領(lǐng)域。其中,自編碼器(Autoencoder, AE)已被用作無監(jiān)督模型的深度特征提取,特別是用于缺陷檢測。張宏偉等[1]提出一種多尺度卷積自編碼器模型,實現(xiàn)了對色織襯衫面料缺陷自動檢測與定位。景軍鋒等[2]提出了一種基于Fisher準則的棧式降噪自編碼器算法,能夠有效提高織物疵點的檢測率。Tian等[3]提出了一種基于自編碼器的織物疵點檢測方法,通過對原始編碼的潛變量進行修改,引入跨patch相似性來確定修改函數(shù)。唐善成等[4]利用深度卷積變分自編碼器實現(xiàn)了電阻表面缺陷的檢測。李珍珍[5]基于自編碼采用殘差編碼解碼網(wǎng)絡(luò)完成圖像重構(gòu),實現(xiàn)了對產(chǎn)品表面缺陷進行無監(jiān)督檢測。

傳統(tǒng)的自編碼器通常是全連接的。這意味著輸入數(shù)據(jù)的每個維度與所有隱層特征相連,每個隱層特征與重構(gòu)的每個維度相連,導(dǎo)致模型無法有效地分離缺陷、背景和噪聲信息。雖然AE已經(jīng)有了各種改進,比如稀疏自編碼器[6]、降噪自編碼器[7]、堆棧降噪自編碼器[8]等,但都無法有效提取深層缺陷信息。

多視圖學(xué)習作為機器學(xué)習的一個分支,因其處理高維數(shù)據(jù)不會引起過擬合而受到歡迎[9-10]。Jia等[11]將多視圖學(xué)習的所有視圖(輸入數(shù)據(jù))映射到一個公共空間和幾個私有空間。在多視圖學(xué)習方法中,基于子空間學(xué)習的方法旨在獲取比輸入視圖維度更低的隱層空間,從而學(xué)習有效信息,消除視圖中的冗余信息。這些隱層空間包含的信息可以視為有效的特征,因此基于子空間學(xué)習的算法允許單視圖學(xué)習算法對多視圖數(shù)據(jù)進行學(xué)習[12]。

在紅外熱圖數(shù)據(jù)中,可以將數(shù)據(jù)劃分成背景、缺陷和噪聲三部分,構(gòu)成不同視圖,每個視圖代表著不同的特征。本研究提出了一種基于多視圖自編碼器(Multi-view Autoencoder, MAE)及高斯模糊的缺陷檢測方法,并以一個具有亞表面缺陷的碳纖維試件為試驗對象,對該算法的有效性進行驗證,旨在為缺陷檢測提供一種新方法。

1 數(shù)據(jù)采集與預(yù)處理

脈沖熱成像數(shù)據(jù)采集裝置如圖1所示。首先,脈沖信號對被測試件閃爍一次,進行加熱。紅外攝像機記錄被測試件表面升溫和降溫2個變化過程,獲取原始熱圖數(shù)據(jù)。對應(yīng)位置的溫度變化過程由熱圖像的像素值大小表示。紅外攝像機是一種基于被測對象表面溫度變化而進行成像的裝置,其成像基礎(chǔ)是被測試件存在缺陷或異常,缺陷的存在會使試件內(nèi)部熱傳導(dǎo)不均勻,從而導(dǎo)致熱圖像上缺陷區(qū)域與無缺陷區(qū)域像素值大小不一。

圖1 脈沖熱成像數(shù)據(jù)采集裝置

2 多視圖自編碼器及高斯模糊缺陷檢測算法設(shè)計

2.1 數(shù)據(jù)劃分及表示

2.2 多視圖自編碼器的特征提取模型

傳統(tǒng)的自編碼器是全連接網(wǎng)絡(luò),即隱層神經(jīng)元與編碼層和解碼層的所有神經(jīng)元連接,這導(dǎo)致隱層數(shù)據(jù)特征是所有輸入的非線性組合。而在多視圖學(xué)習中,子空間學(xué)習模型依賴于明確地構(gòu)建一個公共的隱層空間和幾個私有的隱層空間,即一個私有的隱層空間對應(yīng)于一個視圖。因為第1個視圖與第n個私有隱層空間(第n個隱層神經(jīng)元)是沒有交叉連接的,所以第n個私有隱層空間與第1個視圖是嚴格獨立的。同樣,第1個私有隱層空間獨立于其他輸入視圖。

hK=σ(ω1XK+b)

(1)

為了搭建這樣的網(wǎng)絡(luò)結(jié)構(gòu),首先,搭建一個全連接自編碼器的網(wǎng)絡(luò),根據(jù)輸入數(shù)據(jù)的維度依次設(shè)置輸入層神經(jīng)元個數(shù)N,隱層神經(jīng)元個數(shù)T,輸出層神經(jīng)元個數(shù)N,搭建一個輸入—隱層—輸出的簡單全連接自編碼網(wǎng)絡(luò)。

其次,引入權(quán)重限制矩陣L,L∈T×N,維度與權(quán)重矩陣ω1一樣。矩陣內(nèi)的元素人為設(shè)置值為1和0,通過限制矩陣內(nèi)的元素排列方式控制輸入層神經(jīng)元和隱層的連接方式,使每個視圖映射到公共空間和私有空間,從而實現(xiàn)局部連接,得到新的權(quán)重矩陣,定義為:

(2)

式(2)中,?表示將限制矩陣和權(quán)重矩陣逐元素相乘。

同理,輸出層權(quán)重矩陣乘以輸入層權(quán)重限制矩陣L的轉(zhuǎn)置即可控制隱層神經(jīng)元與輸出層的連接。

最后,為了保持隱層空間和輸出層視圖之間的相互獨立性,多視圖自編碼器模型不使用偏置項,則輸入到隱層的映射數(shù)學(xué)表達式為:

(3)

解碼階段隱層到輸出層的表達式為:

(4)

模型損失采用均方誤差,公式為:

(5)

此外,為了便于理解權(quán)重限制矩陣L,當V和n等于2時,將輸入數(shù)據(jù)劃分成2個視圖,隱層公共空間是2個視圖的映射,則權(quán)重限制矩陣L∈3×5的第1行全部設(shè)置為1;輸入視圖只與隱層私有空間相連,則L第2行的前2個元素設(shè)置為1,后3個元素設(shè)置為0;同理得到第3行前2個元素為0,后3個元素為1。

2.3 高斯模糊

對熱圖數(shù)據(jù)分析的最終目的是為了提高缺陷區(qū)域與非缺陷區(qū)域的對比,采用高斯模糊算法可以很好地處理該問題。在一塊主要由大部分缺陷與少部分周圍背景組成的連接區(qū)域內(nèi),缺陷區(qū)域的像素值通常大于或小于周圍無缺陷區(qū)域,通過高斯模糊算法計算缺陷區(qū)域與周圍背景的均值,可以使缺陷區(qū)域的像素值進一步大于或小于周圍背景。同理,當計算主要由大部分背景少部分缺陷組成的連通區(qū)域時,高斯模糊算法則把缺陷的像素值平均到與背景區(qū)域接近的像素值。

根據(jù)二維高斯函數(shù)獲得權(quán)重矩陣,二維高斯函數(shù)公式為:

(6)

在獲得隱層輸出hK∈HW×T后,將HW×1的列向量還原成二維矩陣生成T張圖像。此時已經(jīng)能夠大概分辨出缺陷的位置和形狀,但由于進行數(shù)據(jù)特征提取的局限性,生成的圖像中不可避免地存在或多或少的噪聲和背景,降低了缺陷區(qū)域與無缺陷區(qū)域的對比。因此,使用高斯模糊算法對包含大部分缺陷信息的圖像進一步降噪,提高對比。多視圖編碼器MAE模型算法流程如圖2所示。

圖2 多視圖編碼器MAE模型算法流程

步驟1:將N維輸入數(shù)據(jù)進行標準化,并劃分n個視圖,則每個視圖的維度為N/n。

步驟2:根據(jù)輸入視圖與隱層私有空間的映射關(guān)系設(shè)置權(quán)重限制矩陣。

步驟3:MAE模型編碼獲取隱層非線性特征。每個視圖嚴格映射到相應(yīng)的隱層空間,即將維度HW×N的輸入數(shù)據(jù)經(jīng)非線性特征提取后,降維得到隱層特征,維度為HW×T。

步驟4:模型解碼。根據(jù)隱層特征重構(gòu)模型輸出,每個隱層神經(jīng)元只映射到對應(yīng)的輸出神經(jīng)元,得到重構(gòu)輸出,維度為HW×T。

步驟5:計算模型輸入與輸出的誤差,采用梯度下降法更新權(quán)值矩陣參數(shù),直到模型收斂。否則,返回步驟3。

步驟6:訓(xùn)練完成后,將維度為HW×T的隱層非線性特征還原成圖片,獲得T張大小為H×W大小的的圖片。

步驟7:從T張圖片中選取缺陷信息集中的圖片進行高斯模糊。

2.4 局部信噪比

采用熱成像領(lǐng)域常用的信噪比(Signal Noise Ratio, SNR)作為檢測結(jié)果的評價指標[14]。信噪比的絕對值近似計算為:

(7)

式(7)中,Mdef為缺陷區(qū)域像素均值;Mn為無缺陷區(qū)域像素均值;σn為無缺陷區(qū)域像素的標準差。

信噪比大小反映缺陷區(qū)域與非缺陷區(qū)域的對比關(guān)系,信噪比越大,缺陷越明顯。當無缺陷區(qū)域像素值較小時,即無缺陷區(qū)域標準差較小,由式(7)可以看出,分母較小使得信噪比數(shù)值偏大,評價結(jié)果不夠客觀。

針對這個缺點,本研究采用局部信噪比作為評價指標,即缺陷區(qū)域只與周圍區(qū)域?qū)Ρ?,并且每個缺陷都是規(guī)則的正方形,便于周邊區(qū)域的選擇。具體地做法是,取每一個缺陷2倍大小的區(qū)域進行信噪比計算。通常,識別缺陷區(qū)域時只需缺陷與周圍區(qū)域的對比足夠明顯即可識別出缺陷。局部信噪比的引入減少了無缺陷區(qū)域像素值大小對評價指標的影響。局部信噪比計算公式為:

(8)

3 實驗

選取一個具有亞表面缺陷的碳纖維試件進行缺陷檢測,驗證MAE模型的性能。碳纖維試件采用樹脂傳遞模塑工藝制備,這種工藝在我國的工業(yè)生產(chǎn)中得到了廣泛地應(yīng)用。制作時首先將纖維增強材料或預(yù)成坯鋪放到閉模模腔內(nèi),用壓力將樹脂液注入模腔浸透纖維或預(yù)成型坯,然后固化,脫模成型制品。在鋪層過程中,將幾個不同形狀的扁平特氟龍帶插入碳纖維板中,這樣在不同的位置就生成了不同的形狀和深度。

3.1 實驗數(shù)據(jù)和裝置介紹

實驗硬件平臺為Windows10,Intel i5-7500,CPU@3.4 GHz和16 GB RAM?;赥ensorFlow深度學(xué)習框架搭建多視圖降噪自編碼器模型,基于OpenCV庫實現(xiàn)高斯模糊算法。試件制作完成后,對試件進行脈沖熱成像采集原始紅外熱圖數(shù)據(jù)。首先,使用2個閃光燈作為數(shù)據(jù)采集的熱源,3 ms內(nèi)傳遞3 200 J的能量脈沖加熱被測試件;然后使用分辨率為320×240和采樣頻率為30幀/s的紅外攝像機(TAS-G100EXD, NEC)記錄試件在冷卻階段表面的溫度變化。由于不均勻的加熱和材料屬性的不同,采集的原始熱圖包含了不均勻背景和噪聲。因此,需要對熱像數(shù)據(jù)進一步處理,以提高缺陷識別的準確性。

通常為了減少背景區(qū)域?qū)嶒灲Y(jié)果的影響,將獲取的原始數(shù)據(jù)集進行裁剪,得到缺陷區(qū)域集中的120×105子區(qū)域作為試驗數(shù)據(jù),獲得冷卻階段54張熱圖數(shù)據(jù)集。將獲取的54張三維數(shù)據(jù)集降維成二維輸入,維度為12 600×54,并將輸入劃分為3個視圖。隱層神經(jīng)元數(shù)目為4,1個公共空間和3個私有空間。TensorFlow框架神經(jīng)網(wǎng)絡(luò)矩陣運算是輸入乘以權(quán)重矩陣,編碼層ω1∈54×4,權(quán)重限制矩陣L∈54×4。解碼層權(quán)重矩陣同樣由限制矩陣控制連接方式。采用leaky-relu作為編碼器層的激活函數(shù),其中,解碼層是用類似的方式構(gòu)造,沒有使用激活函數(shù)。高斯濾波核大小為5×5。缺陷形狀及位置如圖3所示。圖3中,從左往右缺陷深度依次增加,同1列的3個缺陷深度一樣,J為表面缺陷。亞表面缺陷大小分別為1.6 mm×1.6 mm,0.8 mm×0.8 mm,和0.4 mm×0.4 mm。原始圖像缺陷展示如圖4所示。圖4展示了原始數(shù)據(jù)的第1,10,20,30,40,54張原始熱圖。由于不均勻背景和噪聲的存在,從原始熱圖中僅憑目測無法有效分辨缺陷的位置及形狀,尤其是深層缺陷。

圖3 缺陷形狀及位置

圖4 原始圖像缺陷展示

3.2 實驗結(jié)果及分析

碳纖維復(fù)合板的表面缺陷及最淺層3個亞表面缺陷(A,B,C)僅憑目測即可,所以只統(tǒng)計剩余的6個亞表面缺陷。AE,MAE以及結(jié)合高斯模糊算法的檢測結(jié)果分別如圖5~圖7所示。

圖5展示了AE方法的4個隱層特征,將缺陷信息集中在第2個隱層神經(jīng)元。由于AE采用全連接網(wǎng)絡(luò),每個隱層都是所有輸入的非線性組合,對深層缺陷檢測效果的提升有限。由圖5可以看出,AE方法對中間大正方形的處理結(jié)果有一定形狀輪廓顯現(xiàn),但由于周邊背景和噪聲的嚴重干擾,效果并不直觀。

圖5 AE檢測結(jié)果

圖6展示了MAE方法的4個隱層特征,MAE1對應(yīng)于隱層公共空間的特征圖可視化,MAE2~MAE4對應(yīng)3個隱層私有空間的特征信息。從圖6可以看出,由于公共空間是所有輸入的映射,所以包含了缺陷、背景和噪聲信息。MAE2是視圖1的私有映射,缺陷的形狀及位置信息有較大的提升,缺陷區(qū)域與無缺陷區(qū)域的對比更為明顯。尤其是對最深層的2個較大缺陷,位置和輪廓信息提升效果較好。

經(jīng)過AE和MAE 2種方法特征提取后的數(shù)據(jù)雖然包含了大部分的缺陷信息,但由于缺陷區(qū)域周圍存在大量不均勻背景和噪聲,降低了缺陷區(qū)域和非缺陷區(qū)域的對比。圖7展示了AE與MAE模型結(jié)合高斯模糊算法后的檢測結(jié)果。從圖7中可以看出,高斯模糊算法的引入增加了缺陷區(qū)域與非缺陷區(qū)域的對比。對MAE模型降維后的深層缺陷提升效果最好;對AE的表面缺陷和最淺層亞表面缺陷提升效果明顯。這是由于高斯模糊算法的本質(zhì)特征決定的,即中心像素點是周圍像素點的均值。

圖6 MAE檢測結(jié)果

圖7 高斯模糊檢測結(jié)果

根據(jù)式(7)和式(8)分別計算求得全局信噪比和局部信噪比。信噪比計算結(jié)果見表1。從表1可以看出,多視圖自編碼器結(jié)合高斯模糊算法的全局信噪比計算結(jié)果并不好,但局部信噪比結(jié)果相較于另外3種方法有較大的提升,數(shù)值計算結(jié)果與圖6目測結(jié)果一致。缺陷區(qū)域的對比更加明顯,尤其深層且細小缺陷的提升效果較好。

表1 信噪比計算結(jié)果

4 結(jié)束語

本文提出了一種基于多視圖編碼器及高斯模糊的缺陷檢測方法,該方法結(jié)合自編碼器和多視圖的優(yōu)點,通過自編碼器的非線性特征提取和降維,將輸入劃分為多個視圖,針對每個視圖各自包含的特征有效地檢測出深層且細小的缺陷。本研究以一個具有亞表面缺陷的碳纖維復(fù)合材料為實驗對象,分別采用AE,MAE以及結(jié)合高斯模糊算法的方式對其缺陷進行檢測。實驗結(jié)果表明,局部信噪比的引入降低了特征提取后無缺陷區(qū)域像素值大小對信噪比的影響。高斯模糊算法進一步增加了缺陷區(qū)域和無缺陷區(qū)域的對比,尤其是對深層且細小缺陷的提升效果更好,驗證了該算法的有效性和可行性。

猜你喜歡
隱層視圖編碼器
基于RDPSO結(jié)構(gòu)優(yōu)化的三隱層BP神經(jīng)網(wǎng)絡(luò)水質(zhì)預(yù)測模型及應(yīng)用
人民珠江(2019年4期)2019-04-20 02:32:00
基于FPGA的同步機軸角編碼器
5.3 視圖與投影
視圖
Y—20重型運輸機多視圖
SA2型76毫米車載高炮多視圖
基于PRBS檢測的8B/IOB編碼器設(shè)計
JESD204B接口協(xié)議中的8B10B編碼器設(shè)計
電子器件(2015年5期)2015-12-29 08:42:24
基于近似結(jié)構(gòu)風險的ELM隱層節(jié)點數(shù)優(yōu)化
計算機工程(2014年9期)2014-06-06 10:46:47
最優(yōu)隱層BP神經(jīng)網(wǎng)絡(luò)的滾動軸承故障診斷
大洼县| 长葛市| 三明市| 禄劝| 八宿县| 全南县| 崇阳县| 青冈县| 旺苍县| 高雄市| 商水县| 浮山县| 白城市| 四川省| 白水县| 交城县| 全椒县| 新巴尔虎右旗| 彭州市| 靖安县| 朝阳区| 山西省| 和田县| 芒康县| 遂川县| 东丽区| 仁寿县| 凉城县| 丰都县| 留坝县| 突泉县| 永兴县| 沂源县| 屯门区| 衡山县| 阿坝县| 库车县| 英超| 平定县| 双柏县| 长宁县|