亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于深度神經(jīng)網(wǎng)絡(luò)的太陽能電池組件缺陷檢測算法研究

        2020-06-04 05:49:34劉懷廣劉安逸周詩洋劉恒玉楊金堂
        應(yīng)用光學(xué) 2020年2期
        關(guān)鍵詞:角點(diǎn)關(guān)鍵點(diǎn)組件

        劉懷廣,劉安逸,周詩洋,劉恒玉,楊金堂

        (1.武漢科技大學(xué) 機(jī)械傳動(dòng)與制造工程湖北省重點(diǎn)實(shí)驗(yàn)室,湖北 武漢 430081;2.武漢科技大學(xué) 機(jī)器人與智能系統(tǒng)研究院,湖北 武漢 430081)

        引言

        太陽能作為一種可再生的清潔能源,一直受到廣泛的關(guān)注,但受限于轉(zhuǎn)換效率的問題,沒有得到大規(guī)模推廣。而太陽能電池組件作為把光能轉(zhuǎn)化成電能的主要媒介,其質(zhì)量直接影響到光電轉(zhuǎn)換的效率、使用壽命以及安全[1]。太陽能電池組件在生產(chǎn)過程中受材料和工藝影響,不可避免會(huì)產(chǎn)生各種缺陷(如隱裂、黑斑、斷柵、黑心等),從而造成組件產(chǎn)品良品率的下降,因此在生產(chǎn)過程中對組件缺陷進(jìn)行識(shí)別對于提高太陽能組件成品質(zhì)量顯得尤為重要。

        基于機(jī)器視覺的電池片缺陷檢測常見的檢測方法有可見光成像、熱紅外成像、電致發(fā)光成像(electroluminescence,EL)和光致發(fā)光成像(photoluminescence,PL)[2-3]??梢姽獬上裰荒軝z測電池片的外觀缺陷,例如缺角、碎片、色差,臟污等,對內(nèi)部缺陷無能為力;熱紅外和EL 成像需要對電池片通電檢測,這可能對電池片造成二次損傷,而且因?yàn)榻佑|式檢測,效率較低;光致發(fā)光(PL)[4]是一種通過高能外部光源(主要是激光)進(jìn)行照射,使硅離子躍遷產(chǎn)生熒光成像的技術(shù)(其原理如圖1所示)。PL 技術(shù)可對電池片表面和內(nèi)部缺陷同時(shí)進(jìn)行成像,與現(xiàn)有的EL 技術(shù)相比,PL 不需要接觸電池片,且能對過程片(非成品電池片)進(jìn)行檢測,從而更利于產(chǎn)品的質(zhì)量把控,因此光致發(fā)光技術(shù)逐漸成為太陽能電池片檢測的主要技術(shù)。

        圖1 PL 成像原理Fig.1 Principle of photoluminescence imaging

        在電池片缺陷視覺檢測方面,國內(nèi)外也進(jìn)行了相關(guān)的研究。Deitsch S 等[5]分別使用支持向量機(jī)(SVM)和卷積神經(jīng)網(wǎng)絡(luò)(CNN)對高分辨率單晶和多晶太陽能電池片EL 圖進(jìn)行缺陷識(shí)別,判斷組件電池片缺陷概率,CNN 模型平均準(zhǔn)確率達(dá)到88.42%,SVM 模型平均準(zhǔn)確率82.44%;張磊等[6]使用光致發(fā)光成像檢測太陽能電池中的斷柵缺陷,然后詳細(xì)研究了外部偏置控制和光照強(qiáng)度對PL 圖像的影響,最后與EL 成像相比,得出結(jié)論,使用PL 成像識(shí)別電池片斷柵具有突出的優(yōu)點(diǎn);Anwar S 等[7]提出了一種檢測多晶太陽能電池中微裂紋缺陷的算法,使用各向異性擴(kuò)散濾波器和圖像分割技術(shù),結(jié)果表明,該方法檢測太陽能電池中的微裂紋平均準(zhǔn)確度為88%;Xu 等[8]使用機(jī)器視覺方法包括圖像分割、高斯濾波、Hough 變換對光伏模塊的微裂紋進(jìn)行檢測,所檢測微裂紋適用于尺寸較大的裂紋,對細(xì)小隱裂效果不佳;王憲保等提出一種基于深度學(xué)習(xí)的太陽能電池片表面缺陷檢測方法,該方法首先根據(jù)樣本特征建立深度置信網(wǎng)絡(luò)(DBN),并訓(xùn)練獲取網(wǎng)絡(luò)的初始權(quán)值,然后通過BP(backpropagation)算法微調(diào)網(wǎng)絡(luò)參數(shù)[9],能較快對缺陷進(jìn)行識(shí)別,但是在實(shí)際應(yīng)用中,工業(yè)相機(jī)拍攝出的百萬像素級(jí)圖像對模型的訓(xùn)練形成很大的挑戰(zhàn);伍李春等提出了一種基于機(jī)器視覺以及人工神經(jīng)網(wǎng)絡(luò)的太陽能電池片表面質(zhì)量檢測方法,基于模板匹配檢測外形缺陷,基于HIS(hue-saturation-intensity )空間下的顏色直方圖檢測顏色缺陷,利用兩類人工神經(jīng)網(wǎng)絡(luò)進(jìn)行斷柵檢測[10],針對斷柵這一缺陷其建立的正則化RBF(radial basis funtion)分類器的正確識(shí)別率能夠達(dá)到98.57%。

        電池片隱裂缺陷漏檢會(huì)對整個(gè)組件的產(chǎn)能造成嚴(yán)重影響,因此對缺陷檢測算法的準(zhǔn)確率有很高的要求。以上方法在隱裂缺陷識(shí)別的準(zhǔn)確率上還有待提高,并且以上方法主要針對單硅片檢測,但一組電池片組件一般是由10×6 或12×6 的單硅片排列而成。整個(gè)組件圖像像素達(dá)到7 000 萬以上,單純的單片組合檢測會(huì)嚴(yán)重影響檢測效率;同時(shí),硅片各部分材料性質(zhì)差異會(huì)引起PL 成像后其圖像灰度分布不均、缺陷邊緣不清晰等問題,這對檢測算法提出了更高的效率和準(zhǔn)確性要求。針對以上問題,本文提出一種基于聚類的待檢測區(qū)域定位方法來解決工業(yè)應(yīng)用中的高像素圖片問題,然后利用圖像處理對缺陷進(jìn)行預(yù)篩選,最后利用3 個(gè)卷積神經(jīng)網(wǎng)絡(luò)模型對細(xì)小隱裂、黑斑以及無缺陷的區(qū)域進(jìn)行區(qū)分,實(shí)驗(yàn)結(jié)果驗(yàn)證了上述方法能準(zhǔn)確地檢測出太陽能電池組件的隱裂缺陷。

        1 組件圖像的拼接

        由于組件尺寸較大(一般為2 000 mm×1 000 mm),為了保證成像精度,需要由多個(gè)相機(jī)共同成像。本文主要采用8 個(gè)相機(jī)(其布局如圖2所示)進(jìn)行單獨(dú)成像,然后把8 張圖片拼接成一張大圖,方便保存和跟蹤。

        圖2 相機(jī)布局及圖像視野(10×6 組件)Fig.2 Camera layout and image view (10×6 component)

        相機(jī)i圖像在大圖的位置(xi,yj)可表示為

        式中:Wk代表k相機(jī)的圖像寬度;Hi代表i相機(jī)的圖像高度。為了保證拼接的完整性,每臺(tái)相機(jī)成像視野需要有一定的重合量,然后通過求每個(gè)相機(jī)圖像中的匹配點(diǎn)進(jìn)行拼接,消除重合區(qū)域。另外,為了提高電池組件缺陷檢測效率,需要獲得的最小單元是單塊電池片,然后根據(jù)先驗(yàn)知識(shí)來進(jìn)行關(guān)鍵點(diǎn)檢測。

        1.1 關(guān)鍵點(diǎn)坐標(biāo)定位

        由于組件圖像由多個(gè)相機(jī)成像組合而成,因此各相機(jī)成像后需要按照規(guī)則進(jìn)行拼接,保證整幅圖過渡自然,相機(jī)間沒有重復(fù)或間隙。從圖2可以看出,每個(gè)相機(jī)視野范圍包含有3×3 硅片區(qū)域,拼接時(shí)需要保證每個(gè)硅片在橫向和縱向?qū)R,因此最直接的匹配關(guān)鍵點(diǎn)在于硅片邊界相交的區(qū)域(見圖3)。如何準(zhǔn)確地獲得關(guān)鍵點(diǎn)的位置是拼接的關(guān)鍵。

        圖3 相機(jī)2 的拼接匹配關(guān)鍵點(diǎn)Fig.3 Stitching matches key points of Camera 2

        由于激發(fā)光源和硅片性質(zhì)的不均勻性,相機(jī)所成圖像會(huì)在灰度上有些差異,直接把二值化后的圖像投影會(huì)因?yàn)楣杵母吡炼榷杵吘壭畔ⅲㄈ鐖D4(a)所示),而邊緣投影可以很好地屏蔽掉漸變灰度,克服灰度干擾問題(如圖4(b)所示)。

        圖4 單相機(jī)投影定位Fig.4 Single camera projection positioning

        圖4(b)是經(jīng)過Sobel 邊緣二值化后的圖??梢钥闯觯罡叩耐队拔恢媚軌蛘_反應(yīng)關(guān)鍵點(diǎn)所在的橫坐標(biāo)和縱坐標(biāo),但是鑒于Sobel 邊緣較粗且呈現(xiàn)雙邊特征,故在定位關(guān)鍵點(diǎn)時(shí)存在誤差。實(shí)際上,Sobel 邊緣附近的干擾,存在著一定的鄰域近似性,而真實(shí)邊界往往具有突發(fā)性,因此一般可以通過相鄰差分消除邊緣干擾,但過于緊鄰的差分也會(huì)抵消邊緣本身的值,特別是對比度較弱的邊緣。為了獲得更精確的關(guān)鍵點(diǎn)的坐標(biāo)值,本文提出了一種基于投影曲線鄰域極值差分的關(guān)鍵點(diǎn)定位法,其公式如下:

        式中:C(j)為相機(jī)邊緣圖像投影曲線;Δ為鄰域跨度。

        圖5是相機(jī)2 邊緣圖二值化Y方向投影曲線經(jīng)過鄰域極值差分前后的對比,其中鄰域跨度為8 像素??梢钥闯?,因?yàn)樵嫉腟obel 算子的跨鄰域差分性質(zhì),其邊緣投影最大值會(huì)有一定的偏移,而經(jīng)過鄰域極值處理后投影曲線的最大值雖然有一定的降低,但峰值附近的噪聲也相應(yīng)地消除了,且最大值更能反映關(guān)鍵點(diǎn)坐標(biāo)位置。因此,根據(jù)先驗(yàn)知識(shí),在一定數(shù)量的峰值(本文單邊最大為4 個(gè)峰值)附近通過遍歷最大值便可以定位到關(guān)鍵點(diǎn)坐標(biāo)P(x,y)。

        1.2 基于關(guān)鍵點(diǎn)的圖像拼接及單片分割

        關(guān)鍵點(diǎn)坐標(biāo)獲取了以后,就可以根據(jù)各相機(jī)的位置關(guān)系和關(guān)鍵點(diǎn)重合的特性來計(jì)算相機(jī)圖像在總圖像的平移量。每個(gè)相機(jī)有4 個(gè)邊,每個(gè)邊最多有4 個(gè)關(guān)鍵點(diǎn),為了方便處理,本文對各邊進(jìn)行了編號(hào)(見圖6),不同位置的相機(jī)所要進(jìn)行關(guān)鍵點(diǎn)求取的邊如表1所示。

        圖5 相機(jī)Y方向投影曲線的鄰域極值差分處理(Δ=8)Fig.5 Neighborhood extreme value difference processing of camera Y-direction projection curve

        圖6 相機(jī)邊的序號(hào)Fig.6 Edge index of camera

        表1 各相機(jī)要求的關(guān)鍵點(diǎn)邊Table1 Key points required by each camera

        相機(jī)圖像在移動(dòng)時(shí),為了保證移動(dòng)一致性,取相機(jī)1 為基準(zhǔn),其圖像不動(dòng),其他相機(jī)的移動(dòng)方向如圖7所示。第二排相機(jī)首先與第一排相機(jī)依據(jù)關(guān)鍵點(diǎn)y坐標(biāo)進(jìn)行列對齊,然后跟隨第一排相機(jī)再進(jìn)行x方向移動(dòng)。

        圖7 各相機(jī)的移動(dòng)方向Fig.7 Movement direction of each camera

        各方向的相對移動(dòng)量根據(jù)關(guān)鍵點(diǎn)坐標(biāo)進(jìn)行求平均,相機(jī)i相對與相機(jī)j的移動(dòng)量公式如下:

        式中PkE1和PEk2分別表示相機(jī)i和相機(jī)j對應(yīng)的E1 邊和E2 邊的關(guān)鍵點(diǎn),如相機(jī)6 對應(yīng)的4#邊與相機(jī)2 對應(yīng)的2#邊。拼接結(jié)果如圖8所示。

        圖8 組件圖像的拼接結(jié)果Fig.8 Assembly result of component image

        另外,利用各相機(jī)的關(guān)鍵點(diǎn)坐標(biāo)信息,還可以進(jìn)一步對單片進(jìn)行分割,進(jìn)而利用單片局部區(qū)域的先驗(yàn)布局信息,加快缺陷的檢測效率。

        2 基于聚類的缺陷待檢測區(qū)域定位與預(yù)篩選

        本文檢測的電池片規(guī)格有158 mm×158 mm 和162 mm×162 mm 兩種,每片有6×6 的激光孔(見圖9)。因?yàn)閼?yīng)力集中等原因,激光孔周圍容易產(chǎn)生一種內(nèi)部微裂紋,稱為隱裂。隱裂在電池組件的使用過程中容易造成整片電池片的破碎,嚴(yán)重影響了電池片的壽命和效率,因此隱裂的檢測是電池片檢測的重要內(nèi)容。PL 成像時(shí)激光孔與周圍珊線因?yàn)闆]有被激發(fā)離子,從圖像上看,會(huì)形成黑色圓點(diǎn)加十字線,呈現(xiàn)出角點(diǎn)特征(如圖9),而附近的隱裂在PL 圖中表現(xiàn)為發(fā)光較暗的方向線,常表現(xiàn)為45°斜線(第一類隱裂,如圖10(a)所示)或者是形成X 交叉形(第二類隱裂,如圖10(b)所示),大小為0.5 mm~5 mm。對于黑斑和一些不在角點(diǎn)上的較短隱裂(如圖10 中(c)、(d)所示)不易造成電池片破碎,在實(shí)際生產(chǎn)中根據(jù)生產(chǎn)批次決定需不需要剔除,把黑斑和不在角點(diǎn)上的隱裂與第一類、第二類隱裂區(qū)分開是實(shí)現(xiàn)自動(dòng)缺陷識(shí)別的重點(diǎn)和難點(diǎn)。

        目前,人工檢測一整塊組件的時(shí)間在5 s 左右,為了提高生產(chǎn)效率,視覺檢測時(shí)間限制在2 s,檢測精度要求0.5 mm,本文檢測精度為0.3 mm。為了提高圖像處理的實(shí)時(shí)性,本文在各激光孔的周圍64×64 像素的區(qū)域內(nèi)進(jìn)行檢測。但是由于一張組件圖含有2 000 多個(gè)激光孔,如果每個(gè)孔周圍都進(jìn)行檢測仍然會(huì)消耗大量的時(shí)間,降低實(shí)時(shí)性,因此對局部圖像先進(jìn)行預(yù)篩選,然后對候選缺陷區(qū)進(jìn)行缺陷識(shí)別。

        圖9 單電池片正面及PL 圖像Fig.9 Single cell plate front and PL image

        圖10 角點(diǎn)缺陷圖Fig.10 Diagrams of corner defects

        2.1 待檢測區(qū)域定位

        待測區(qū)域的定位關(guān)鍵在于獲得激光孔的位置。根據(jù)激光孔呈現(xiàn)角點(diǎn)的特征,本文待檢測區(qū)域定位設(shè)置了4 個(gè)步驟:圖像降噪,邊緣提取,角點(diǎn)檢測和角點(diǎn)篩選。首先對單電池片圖像進(jìn)行高斯濾波,然后選用Sobel 算子進(jìn)行邊緣提取,再對圖像進(jìn)行角點(diǎn)檢測,最后根據(jù)距離和位置條件進(jìn)行篩選。

        2.1.1 距離條件

        根據(jù)電池片結(jié)構(gòu),孔間距是均勻分布的,孔間距在電池片寬度的1/6 左右,過小會(huì)造成多選,過大會(huì)漏選。因此,檢測時(shí)就可以作為限定條件提高魯棒性。

        把角點(diǎn)坐標(biāo)P(x,y)在單維度方向上(x和y方向)從小到大進(jìn)行排序,然后按照(4)式的規(guī)則分成有限個(gè)列表:

        式中:xn、yn分別是第n個(gè)點(diǎn)的橫坐標(biāo)和縱坐標(biāo);Tx為設(shè)置的坐標(biāo)距離閾值(本文根據(jù)電池片的尺寸設(shè)置為15)。當(dāng)?shù)趎個(gè)和第n-1 個(gè)點(diǎn)的橫坐標(biāo)差值大于Tx時(shí)就把第n個(gè)點(diǎn)的橫坐標(biāo)存在一個(gè)新的列表中,從第2 個(gè)點(diǎn)橫坐標(biāo)開始直到處理完每一個(gè)點(diǎn)的橫坐標(biāo),最終得到有限個(gè)列表。再依據(jù)列表的長度進(jìn)行篩選,對于長度小于3 的列表中儲(chǔ)存的角點(diǎn)坐標(biāo)從總的角點(diǎn)里面剔除,獲得最終的角點(diǎn)信息(如圖11 所示)。

        圖11 待檢測角點(diǎn)定位Fig.11 Location of corner points to be detected

        2.1.2 位置條件

        獲得的36 個(gè)角點(diǎn)除了距離上有限定特征,實(shí)際上在位置上也會(huì)呈現(xiàn)出均勻分布特征。因此為了減小位置誤差并獲得準(zhǔn)確的角點(diǎn)坐標(biāo),對近似同一行(列)上的角點(diǎn)坐標(biāo)進(jìn)行3σ判定。其過程如下:

        首先按(5)式對每一行計(jì)算關(guān)鍵點(diǎn)坐標(biāo)的一維距離:

        式中σx代表某行關(guān)鍵點(diǎn)的橫坐標(biāo)標(biāo)準(zhǔn)差。最后根據(jù)保留的關(guān)鍵點(diǎn)求行坐標(biāo):

        也就是舍棄坐標(biāo)偏離過大的角點(diǎn),最后把保留的角點(diǎn)進(jìn)行求平均,獲得單行關(guān)鍵點(diǎn)的橫坐標(biāo)。用同樣的方法得到6 條縱線,這6 條橫線和6 條縱線的交點(diǎn)就是我們要找的36 個(gè)角點(diǎn),如圖11(b)所示。

        2.2 基于面積的缺陷候選區(qū)判定

        為了對角點(diǎn)上的缺陷進(jìn)行識(shí)別,需要對角點(diǎn)周圍可能存在缺陷的區(qū)域進(jìn)行判定。首先對36 個(gè)角點(diǎn)周圍64×64 的局部區(qū)域進(jìn)行輪廓查詢,計(jì)算獲得的輪廓面積并按照從小到大排序。如果檢測到的輪廓大于6 個(gè),按照(8)式對輪廓進(jìn)行判定,篩選出可能存在缺陷的區(qū)域。

        式中:n表示檢測出的輪廓數(shù);sx表示第x個(gè)輪廓的面積。對于一些特殊情況(如PL 產(chǎn)生過曝光圖像)可能導(dǎo)致檢測到的輪廓小于6 個(gè),就對36 個(gè)角點(diǎn)周圍區(qū)域定義為候選區(qū)域。

        篩選出疑似缺陷輪廓之后,還要進(jìn)一步確定疑似缺陷是否在角點(diǎn)上。首先,我們計(jì)算出輪廓的中心點(diǎn)坐標(biāo),結(jié)合之前定位的36 個(gè)角點(diǎn)坐標(biāo),找出輪廓中心點(diǎn)四周32×32 個(gè)像素內(nèi)包含的角點(diǎn)。如果這個(gè)輪廓附近沒有角點(diǎn),則可以排除掉這個(gè)候選區(qū)域,最后形成缺陷識(shí)別的局部圖,為神經(jīng)網(wǎng)絡(luò)的識(shí)別打下基礎(chǔ)。圖12 為整個(gè)候選區(qū)的篩選流程圖。

        圖12 角點(diǎn)截圖流程Fig.12 Corner screenshot process

        3 缺陷識(shí)別的深度網(wǎng)絡(luò)模型

        近年來,深度學(xué)習(xí)在計(jì)算機(jī)視覺圖像識(shí)別領(lǐng)域取得了突出的成績,尤其是卷積神經(jīng)網(wǎng)絡(luò),其特殊的網(wǎng)絡(luò)結(jié)構(gòu)對二維圖像的復(fù)雜背景、不均勻光照、角度變化等有很強(qiáng)的魯棒性,近些年被廣泛應(yīng)用于計(jì)算機(jī)視覺中的分類、檢測、分割等任務(wù)[11-12]。為了降低人工特征對電池片缺陷檢測的影響,本文采用了端到端的深度網(wǎng)絡(luò)識(shí)別方法。但是由于樣本的限制,我們在輕量化的卷積神經(jīng)網(wǎng)絡(luò)模型LeNet-5[13]的基礎(chǔ)上進(jìn)行了改進(jìn),形成了3 種不同結(jié)構(gòu)不同深度的卷積神經(jīng)網(wǎng)絡(luò)模型,以適應(yīng)組件缺陷識(shí)別的需要。模型結(jié)構(gòu)及具體參數(shù)如表2、圖13 所示。模型1 的神經(jīng)網(wǎng)絡(luò)由2 個(gè)卷積層、2 個(gè)最大池化、3 個(gè)全連接層組成,即在原來LeNet-5 網(wǎng)絡(luò)結(jié)構(gòu)基礎(chǔ)上進(jìn)行微調(diào),將卷積層和兩層全連接層激活函數(shù)改為Relu 函數(shù),提高模型的收斂速度,池化層改為最大池化,輸出層則使用現(xiàn)在處理多分類問題常用 的 Softmax作為激活函數(shù),同時(shí)加入了Dropout[14]防止過擬合。具體來說,2 個(gè)卷積層的過濾器數(shù)目分別是6、16,3 個(gè)全連接層單元數(shù)分別是120、84、4,所有卷積層均采用5×5 的內(nèi)核大小,對于最大池化層,池化層的核都是2×2,步長為2。模型2 在模型1 的基礎(chǔ)上增加模型的復(fù)雜程度,改為3 個(gè)卷積層、3 個(gè)最大池化、3 個(gè)全連接層,同時(shí)采用更小的卷積核,卷積核大小改為3×3,以增加模型的特征提取能力,同時(shí)也意味著更多噪聲的干擾,全連接層不作改變。模型3 在前2 個(gè)模型上進(jìn)行精簡,減少網(wǎng)絡(luò)的深度,防止過擬合,同時(shí)調(diào)整全連接層的維度,防止欠擬合,全連接層改為2 層,第1 個(gè)全連接層是1 024 個(gè)單元,第2 個(gè)全連接層是4 個(gè)單元,模型1、2、3 的參數(shù)量分別是400 267、656 627、2 838 362,參數(shù)總量依次增加。

        表2 網(wǎng)絡(luò)模型結(jié)構(gòu)及部分參數(shù)Table2 Network model structure and some parameters

        圖13 訓(xùn)練所用卷積神經(jīng)網(wǎng)絡(luò)模型Fig.13 Convolutional neural network models for training

        4 實(shí)驗(yàn)與分析

        4.1 樣本的收集及整理

        本文數(shù)據(jù)集取自江蘇省某太陽能電池廠,從不同生產(chǎn)批次抽取了3 000 張電池片組件PL 圖片。這些電池片組件總共包括180 000 個(gè)電池片,經(jīng)過挑選最終得到8 000 個(gè)有缺陷或者有代表性的目標(biāo)電池片,在前文角點(diǎn)定位的基礎(chǔ)上對這些電池片的角點(diǎn)局部圖像進(jìn)行截圖,形成20 000 張64×64像素大小的原始缺陷圖像數(shù)據(jù)集。同時(shí)為了提高模型訓(xùn)練的質(zhì)量[15],通過對原始樣本缺陷加入噪聲、顏色變換、透視變換等方法對原始圖像數(shù)據(jù)集進(jìn)行了增廣,最后形成了40 000 多張樣本圖像數(shù)據(jù),其中包含無缺陷、第一類缺陷、第二類缺陷、黑斑和不在角點(diǎn)上的缺陷,如圖14 所示。

        圖14 部分訓(xùn)練樣本Fig.14 Part of training samples

        將獲得的標(biāo)準(zhǔn)樣本圖像數(shù)據(jù)集按一定比例分成3 個(gè)部分:訓(xùn)練集、驗(yàn)證集與測試集(如表3所示)。

        表3 樣本圖像數(shù)據(jù)集Table3 Sample images data set

        4.2 模型訓(xùn)練及結(jié)果分析

        本文硬件平臺(tái)為Intel Core i7-8750H CPU、內(nèi)存6GB 的GTX1060 GPU,訓(xùn)練算法由Python 編寫完成。本文構(gòu)建的電池組件缺陷檢測模型采用有監(jiān)督訓(xùn)練方式,對應(yīng)圖像標(biāo)簽表示輸入圖像的類別標(biāo)簽,分為“無缺陷”、“第一類缺陷”、“第二類缺陷”、“黑斑和缺陷不在角點(diǎn)上”4 類,3 種深度網(wǎng)絡(luò)的訓(xùn)練誤差曲線如圖15 所示。

        從圖15 中可以看出,隨著神經(jīng)網(wǎng)絡(luò)訓(xùn)練迭代次數(shù)的增加,損失不斷下降,模型逐漸收斂,3 種網(wǎng)絡(luò)模型在驗(yàn)證集上的準(zhǔn)確率不斷上升。模型1在驗(yàn)證集上的準(zhǔn)確率是99.7%,模型2 在驗(yàn)證集上的準(zhǔn)確率達(dá)到99.8%,模型3 達(dá)到99.8%??梢钥闯?,3 種模型在驗(yàn)證集上的準(zhǔn)確率都非常高。將上述3 種卷積神經(jīng)網(wǎng)絡(luò)迭代所得到的最優(yōu)模型文件用于測試樣本,對預(yù)先準(zhǔn)備好的4 000 張測試集樣本圖片進(jìn)行分類測試,表4給出了3 種模型的測試樣本識(shí)別情況。同時(shí)對程序?qū)崟r(shí)性進(jìn)行測試,在使用不同模型的情況下,模擬實(shí)際生產(chǎn)情況分別對100 張電池片組件PL 圖進(jìn)行缺陷檢測,模型1 總共用時(shí)156.99 s,模型1 單張電池片組件PL 圖缺陷檢測平均用時(shí)1.57 s,模型2 總共用時(shí)156.86 s,單張電池片組件PL 圖缺陷檢測平均用時(shí)1.57 s,模型3 總共用時(shí)157.76 s,模型3 單張電池片組件PL 圖缺陷檢測平均用時(shí)1.58 s。

        圖15 模型訓(xùn)練準(zhǔn)確率及損失曲線Fig.15 Model training accuracy and loss curve

        表4 不同模型識(shí)別準(zhǔn)確率對比結(jié)果Table4 Comparison results of different models recognition accuracy

        對比圖13 和表4可以看出,模型2 在模型1的基礎(chǔ)上加深網(wǎng)絡(luò)結(jié)構(gòu),雖然能提取到更多的圖形特征,但是模型過擬合導(dǎo)致最終的識(shí)別效果不佳;模型3 網(wǎng)絡(luò)層數(shù)最少,網(wǎng)絡(luò)最精簡,在使用卷積層提取圖片特征信息充足的情況下全連接層通道數(shù)對最終的識(shí)別率影響比較明顯,模型的參數(shù)量集中在全連接層。采用不同的網(wǎng)絡(luò)結(jié)構(gòu),對識(shí)別準(zhǔn)確率有一定的影響,增加網(wǎng)絡(luò)深度后模型2的識(shí)別準(zhǔn)確率相比模型1 下降了5.87%,說明針對此類缺陷體征提取不需要過于復(fù)雜的網(wǎng)絡(luò),也不需要提取過于細(xì)膩的特征。減少網(wǎng)絡(luò)層數(shù)的模型3 在每種類別上的識(shí)別準(zhǔn)確率都有所提升,整體的識(shí)別準(zhǔn)確率相比模型1 提升了1.3%,達(dá)到99.25%。模型3 在此類缺陷特征的提取和分類上取得了不錯(cuò)的效果,為實(shí)際生產(chǎn)奠定了基礎(chǔ)。

        5 結(jié)論

        太陽能電池組件光致發(fā)光成像技術(shù)以及缺陷面積占比不到萬分之一的特點(diǎn)決定了此類缺陷檢測具有較高的技術(shù)難度。本文結(jié)合實(shí)際生產(chǎn)需要,針對此類隱裂在常光下的不可見性,采用光致發(fā)光成像技術(shù);在此基礎(chǔ)上,利用圖像處理手段對高像素PL 組件圖片實(shí)現(xiàn)缺陷快速定位,為下一步缺陷檢測的實(shí)時(shí)性打下基礎(chǔ);在分析缺陷特征復(fù)雜程度的基礎(chǔ)上提出了3 種卷積神經(jīng)網(wǎng)絡(luò)模型對缺陷進(jìn)行分類,盡量避免過擬合對模型識(shí)別率的影響,從而提高模型的泛化能力。最終實(shí)驗(yàn)表明了該太陽能電池組件缺陷檢測方法的有效性和準(zhǔn)確性,為實(shí)現(xiàn)太陽能電池組件缺陷檢測自動(dòng)化打下了基礎(chǔ)。

        猜你喜歡
        角點(diǎn)關(guān)鍵點(diǎn)組件
        無人機(jī)智能巡檢在光伏電站組件診斷中的應(yīng)用
        能源工程(2022年2期)2022-05-23 13:51:50
        聚焦金屬關(guān)鍵點(diǎn)
        肉兔育肥抓好七個(gè)關(guān)鍵點(diǎn)
        新型碎邊剪刀盤組件
        U盾外殼組件注塑模具設(shè)計(jì)
        基于FAST角點(diǎn)檢測算法上對Y型與X型角點(diǎn)的檢測
        基于邊緣的角點(diǎn)分類和描述算法
        電子科技(2016年12期)2016-12-26 02:25:49
        基于圓環(huán)模板的改進(jìn)Harris角點(diǎn)檢測算法
        風(fēng)起新一代光伏組件膜層:SSG納米自清潔膜層
        太陽能(2015年11期)2015-04-10 12:53:04
        醫(yī)聯(lián)體要把握三個(gè)關(guān)鍵點(diǎn)
        丰满人妻被黑人猛烈进入| 国产一区二三区中文字幕| www插插插无码视频网站| 免费国人成人自拍视频| 成熟的女人毛茸茸色视频| 日本a级黄片免费观看| 国产综合精品一区二区三区| 青青国产揄拍视频| 欧美末成年videos在线观看| 亚洲青青草视频在线播放| 李白姓白白又白类似的套路| 国产精品中文久久久久久久 | 成人激情五月天| 激情人妻在线视频| 国产高清不卡在线视频| 国产精品视频亚洲二区| 国产av无码专区亚洲awww| 亚洲阿v天堂网2021| 麻豆国产AV网站| 人妖啪啪综合av一区| 国精产品一区一区三区有限在线| 日本一卡2卡3卡4卡无卡免费网站| 伊人色综合久久天天人手人停| 精品日本韩国一区二区三区| 亚洲综合一区二区三区天美传媒| 国产中文字幕乱人伦在线观看| 国产成人无码精品久久99| 日本视频一区二区三区三州| 亚洲开心婷婷中文字幕| 三上悠亚久久精品| 五月天婷婷一区二区三区久久| 亚洲天堂亚洲天堂亚洲色图| 又大又紧又粉嫩18p少妇| 免费成人福利视频| 日本97色视频日本熟妇视频| 日本成本人片视频免费| 亚洲av综合日韩| 国产乱人视频在线观看播放器| 激情视频在线观看好大| 日本最新免费二区| 亚洲a∨天堂男人无码|