本發(fā)明涉及光伏電池檢測(cè),特別是涉及一種斷柵缺陷的檢測(cè)方法、裝置、終端及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
1、近年來光伏電池領(lǐng)域蓬勃發(fā)展。在生產(chǎn)環(huán)節(jié)如何實(shí)現(xiàn)各類缺陷高精度快速檢測(cè),提高產(chǎn)品合格率,成為生產(chǎn)環(huán)節(jié)面臨的最大難題。目前,可以通過人工檢測(cè)、傳統(tǒng)計(jì)算機(jī)視覺方法檢測(cè)等方式對(duì)光伏電池較為明顯的劃傷、隱裂、黑斑、虛焊、污染、裂紋、崩角等缺陷進(jìn)行檢測(cè)。然而,光伏斷柵缺陷由于其缺陷寬度微小且與光伏電池的背景色差小,無(wú)法很好的識(shí)別檢測(cè)。因此,亟需一種光伏電池的斷柵缺陷檢測(cè)方法。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明主要解決的技術(shù)問題是提供一種斷柵缺陷的檢測(cè)方法、裝置、終端及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),解決現(xiàn)有技術(shù)中斷柵缺陷定位精度差、無(wú)法精確輸出斷柵的長(zhǎng)度的問題。
2、為解決上述技術(shù)問題,本發(fā)明采用的第一個(gè)技術(shù)方案是:提供一種斷柵缺陷的檢測(cè)方法,斷柵缺陷的檢測(cè)方法包括:
3、獲取電池片表面的彩色圖像,電池片表面具有柵線;彩色圖像具有對(duì)應(yīng)的灰度圖像;
4、對(duì)彩色圖像進(jìn)行斷柵缺陷檢測(cè),得到包含斷柵的區(qū)域圖像;
5、基于區(qū)域圖像對(duì)應(yīng)在灰度圖像中各像素的灰度值,確定斷柵對(duì)應(yīng)的起點(diǎn)和終點(diǎn);
6、基于斷柵對(duì)應(yīng)的起點(diǎn)和終點(diǎn),確定區(qū)域圖像中斷柵的斷裂長(zhǎng)度。
7、其中,彩色圖像對(duì)應(yīng)的灰度圖像的確定方法包括:
8、對(duì)彩色圖像進(jìn)行灰度化處理,得到初始灰度圖;
9、對(duì)初始灰度圖進(jìn)行仿射變換處理,得到彩色圖像的灰度圖像;灰度圖像中的柵線處于預(yù)設(shè)方向。
10、其中,基于區(qū)域圖像對(duì)應(yīng)在灰度圖像中各像素的灰度值,確定斷柵對(duì)應(yīng)的起點(diǎn)和終點(diǎn),包括:
11、基于區(qū)域圖像在彩色圖像中的位置,確定區(qū)域圖像對(duì)應(yīng)在灰度圖像中的目標(biāo)檢測(cè)框;
12、采用卡尺測(cè)量方法沿柵線的方向?qū)δ繕?biāo)檢測(cè)框中的柵線進(jìn)行檢測(cè),得到柵線對(duì)應(yīng)的各柵線邊緣點(diǎn)分別對(duì)應(yīng)的坐標(biāo)數(shù)據(jù)以及對(duì)比度數(shù)據(jù);
13、基于柵線邊緣點(diǎn)的對(duì)比度數(shù)據(jù)對(duì)柵線邊緣點(diǎn)進(jìn)行篩選,得到柵線對(duì)應(yīng)的候選突變點(diǎn);
14、將候選突變點(diǎn)的對(duì)比度數(shù)據(jù)與第二對(duì)比度閾值進(jìn)行比對(duì),確定斷柵對(duì)應(yīng)的起點(diǎn)和終點(diǎn)。
15、其中,采用卡尺測(cè)量方法沿柵線的方向?qū)δ繕?biāo)檢測(cè)框中的柵線進(jìn)行檢測(cè),得到柵線對(duì)應(yīng)的各柵線邊緣點(diǎn)分別對(duì)應(yīng)的坐標(biāo)數(shù)據(jù)以及對(duì)比度數(shù)據(jù),包括:
16、對(duì)目標(biāo)檢測(cè)框中的柵線進(jìn)行位置檢測(cè),得到柵線在柵線的延伸方向上對(duì)應(yīng)的坐標(biāo)值;
17、以柵線的坐標(biāo)值作為卡尺檢測(cè)框的中心,并沿柵線的延伸方向?qū)δ繕?biāo)檢測(cè)框進(jìn)行柵線檢測(cè),得到柵線對(duì)應(yīng)的各柵線邊緣點(diǎn)分別對(duì)應(yīng)的坐標(biāo)數(shù)據(jù)以及對(duì)比度數(shù)據(jù);各柵線邊緣點(diǎn)的坐標(biāo)數(shù)據(jù)中在柵線的延伸方向上的數(shù)據(jù)均為坐標(biāo)值。
18、其中,基于柵線邊緣點(diǎn)的對(duì)比度數(shù)據(jù)對(duì)柵線邊緣點(diǎn)進(jìn)行篩選,得到柵線對(duì)應(yīng)的候選突變點(diǎn),包括:
19、對(duì)柵線對(duì)應(yīng)的各柵線邊緣點(diǎn)的對(duì)比度數(shù)據(jù)進(jìn)行均值濾波,得到各柵線邊緣點(diǎn)對(duì)應(yīng)的濾波對(duì)比度數(shù)據(jù);
20、基于柵線邊緣點(diǎn)對(duì)應(yīng)的對(duì)比度數(shù)據(jù)與濾波對(duì)比度數(shù)據(jù)之間的差值,確定柵線邊緣點(diǎn)的更新對(duì)比度數(shù)據(jù);
21、基于柵線邊緣點(diǎn)的更新對(duì)比度數(shù)據(jù),確定柵線邊緣點(diǎn)是否作為柵線對(duì)應(yīng)的候選突變點(diǎn)。
22、其中,基于柵線邊緣點(diǎn)的更新對(duì)比度數(shù)據(jù),確定柵線邊緣點(diǎn)是否作為柵線對(duì)應(yīng)的候選突變點(diǎn),包括:
23、響應(yīng)于柵線邊緣點(diǎn)的更新對(duì)比度數(shù)據(jù)大于第一對(duì)比度閾值,則將柵線邊緣點(diǎn)作為候選突變點(diǎn)。
24、其中,將候選突變點(diǎn)的對(duì)比度數(shù)據(jù)與第二對(duì)比度閾值進(jìn)行比對(duì),確定斷柵對(duì)應(yīng)的起點(diǎn)和終點(diǎn),包括:
25、響應(yīng)于候選突變點(diǎn)的對(duì)比度數(shù)據(jù)小于第二對(duì)比度閾值,且與候選突變點(diǎn)相鄰的前一柵線邊緣點(diǎn)的對(duì)比度數(shù)據(jù)大于第二對(duì)比度閾值,則將候選突變點(diǎn)作為斷柵的起點(diǎn);
26、將斷柵的起點(diǎn)之后的各柵線邊緣點(diǎn)的對(duì)比度數(shù)據(jù)依次與第二對(duì)比度閾值進(jìn)行比對(duì);
27、響應(yīng)于當(dāng)前柵線邊緣點(diǎn)的對(duì)比度數(shù)據(jù)小于第二對(duì)比度閾值,且與當(dāng)前柵線邊緣點(diǎn)的相鄰后一柵線邊緣點(diǎn)的對(duì)比度數(shù)據(jù)大于第二對(duì)比度閾值,則將當(dāng)前柵線邊緣點(diǎn)作為斷柵的終點(diǎn);斷柵的起點(diǎn)與斷柵的終點(diǎn)之間各柵線邊緣點(diǎn)的對(duì)比度數(shù)據(jù)均小于第二對(duì)比度閾值。
28、其中,將候選突變點(diǎn)的對(duì)比度數(shù)據(jù)與第二對(duì)比度閾值進(jìn)行比對(duì),確定斷柵對(duì)應(yīng)的起點(diǎn)和終點(diǎn),包括:
29、根據(jù)坐標(biāo)數(shù)據(jù)將候選突變點(diǎn)依次進(jìn)行排序;
30、將首個(gè)候選突變點(diǎn)作為柵線的第一個(gè)起點(diǎn);
31、依次將第一個(gè)起點(diǎn)后的各柵線邊緣點(diǎn)的對(duì)比度數(shù)據(jù)與第二對(duì)比度閾值進(jìn)行比對(duì);
32、響應(yīng)于當(dāng)前柵線邊緣點(diǎn)的對(duì)比度數(shù)據(jù)大于第二對(duì)比度閾值,且當(dāng)前柵線邊緣點(diǎn)的相鄰前一柵線邊緣點(diǎn)的對(duì)比度數(shù)據(jù)小于第二對(duì)比度閾值,則將當(dāng)前柵線邊緣點(diǎn)的對(duì)比度數(shù)據(jù)的相鄰前一柵線邊緣點(diǎn)作為第一個(gè)終點(diǎn);其中,第一個(gè)起點(diǎn)和第一個(gè)終點(diǎn)之間的柵線邊緣點(diǎn)的對(duì)比度數(shù)據(jù)均小于第二個(gè)對(duì)比度閾值。
33、其中,將候選突變點(diǎn)的對(duì)比度數(shù)據(jù)與第二對(duì)比度閾值進(jìn)行比對(duì),確定斷柵對(duì)應(yīng)的起點(diǎn)和終點(diǎn),還包括:
34、依次將第一個(gè)終點(diǎn)之后的各柵線邊緣點(diǎn)的對(duì)比度數(shù)據(jù)與第二對(duì)比度閾值進(jìn)行比較;
35、響應(yīng)于目前柵線邊緣點(diǎn)的對(duì)比度數(shù)據(jù)小于第二對(duì)比度閾值,且與目前柵線邊緣點(diǎn)相鄰的前一柵線邊緣點(diǎn)的對(duì)比度數(shù)據(jù)大于第二對(duì)比度閾值,則將目前柵線邊緣點(diǎn)作為第二個(gè)起點(diǎn),第二個(gè)起點(diǎn)與第一個(gè)終點(diǎn)之間的柵線邊緣點(diǎn)的對(duì)比度數(shù)據(jù)均大于第二對(duì)比度閾值。
36、為解決上述技術(shù)問題,本發(fā)明采用的第二個(gè)技術(shù)方案是:提供一種斷柵缺陷的檢測(cè)裝置,斷柵缺陷的檢測(cè)裝置包括:
37、獲取模塊,用于獲取電池片表面的彩色圖像,電池片表面具有柵線;彩色圖像具有對(duì)應(yīng)的灰度圖像;
38、檢測(cè)模塊,用于對(duì)彩色圖像進(jìn)行斷柵缺陷檢測(cè),得到包含斷柵的區(qū)域圖像;
39、分析模塊,用于基于區(qū)域圖像對(duì)應(yīng)在灰度圖像中各像素的灰度值,確定斷柵對(duì)應(yīng)的起點(diǎn)和終點(diǎn);
40、處理模塊,用于基于斷柵對(duì)應(yīng)的起點(diǎn)和終點(diǎn),確定區(qū)域圖像中斷柵的斷裂長(zhǎng)度。
41、為解決上述技術(shù)問題,本發(fā)明采用的第三個(gè)技術(shù)方案是:提供一種終端,終端包括存儲(chǔ)器、處理器以及存儲(chǔ)于存儲(chǔ)器中并在處理器上運(yùn)行的計(jì)算機(jī)程序,處理器用于執(zhí)行程序數(shù)據(jù)以實(shí)現(xiàn)上述的斷柵缺陷的檢測(cè)方法中的步驟。
42、為解決上述技術(shù)問題,本發(fā)明采用的第四個(gè)技術(shù)方案是:提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述的斷柵缺陷的檢測(cè)方法中的步驟。
43、本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術(shù)的情況,提供的一種斷柵缺陷的檢測(cè)方法、裝置、終端及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),斷柵缺陷的檢測(cè)方法通過獲取電池片表面的彩色圖像,電池片表面具有柵線;彩色圖像具有對(duì)應(yīng)的灰度圖像;對(duì)彩色圖像進(jìn)行斷柵缺陷檢測(cè),得到包含斷柵的區(qū)域圖像;基于區(qū)域圖像對(duì)應(yīng)在灰度圖像中各像素的灰度值,確定斷柵對(duì)應(yīng)的起點(diǎn)和終點(diǎn);基于斷柵對(duì)應(yīng)的起點(diǎn)和終點(diǎn),確定區(qū)域圖像中斷柵的斷裂長(zhǎng)度。本技術(shù)通過對(duì)彩色圖像進(jìn)行斷柵缺陷檢測(cè),實(shí)現(xiàn)對(duì)斷柵的粗定位;基于區(qū)域圖像對(duì)應(yīng)在灰度圖像中各像素的灰度值確定斷柵的兩個(gè)斷點(diǎn),實(shí)現(xiàn)對(duì)斷柵的精確定位;通過精確定位的斷柵的兩個(gè)斷點(diǎn)的位置信息可以精確輸出斷柵的斷裂長(zhǎng)度,以便于對(duì)電池片的缺陷等級(jí)進(jìn)行分級(jí),提高檢測(cè)準(zhǔn)確率,減少人工質(zhì)檢的成本。