向宇航 周聰玲 王永強(qiáng)
(天津科技大學(xué)機(jī)械工程學(xué)院,天津 300222)
鮑魚風(fēng)味片是皮料、餡料按一定比例加工灌注而成的魚糜制品[1]。在生產(chǎn)過程中設(shè)備的狀態(tài)以及操作工藝對產(chǎn)品質(zhì)量影響較大,常有殘次品產(chǎn)生(鮑魚風(fēng)味片合格品與各類殘次品如圖1所示)。目前針對殘次品的篩選,仍采用人工方式,效率低、成本高,極易出現(xiàn)漏檢、誤檢。機(jī)器視覺檢測技術(shù)是一種無損檢測技術(shù),適用于對產(chǎn)品的形狀、顏色、紋理的檢測,具有檢測效率高,非接觸的特點(diǎn)。針對食品類非精密產(chǎn)品的缺陷檢測已有大量研究,張震[2]通過建立果蔬的面積和圓度模型的方法實(shí)現(xiàn)了果蔬的分選;吳陳陳等[3]通過提取青豆黑色像素的占比并進(jìn)行圓形度分析,完成了青豆的殘次品篩選;梁寧[4]針對紅棗病害與裂紋缺陷提出了缺陷輪廓的最小外接旋轉(zhuǎn)矩形長寬關(guān)系的檢測算法。但現(xiàn)有方法對鮑魚風(fēng)味片的殘次品特征檢測并不適用。
圖1 鮑魚風(fēng)味片合格品與各類殘次品Figure 1 Image of Baoyu-flavor-slices
研究擬采用機(jī)器視覺檢測技術(shù),通過獲取鮑魚風(fēng)味片圖像,經(jīng)過圖像處理后,提取與缺陷相關(guān)的形狀特征并進(jìn)行分析,在線識別合格品與殘次品,并自動區(qū)分邊緣殘損、內(nèi)部氣孔以及皮料厚度異常三類缺陷,旨在為生產(chǎn)管理提供大數(shù)據(jù)支持,有效降低次品率。
生產(chǎn)過程中由于鮑魚風(fēng)味片產(chǎn)品呈無序堆疊狀,不利于單粒圖像采集,因此首先要經(jīng)過硬件梳理裝置將堆疊粘連的鮑魚風(fēng)味片分離為單粒陣列式排布,然后再進(jìn)行圖像采集、圖像處理,完成殘次品的檢測。硬件裝置結(jié)構(gòu)如圖2所示,其中,根據(jù)實(shí)際生產(chǎn)效率要求,水平輸送帶尺寸為150 cm×40 cm,平穩(wěn)運(yùn)行速度為0.1 m/s;暗箱尺寸為40 cm×20 cm;CCD相機(jī)置于視場中央位置,選用500 W像素的工業(yè)相機(jī),獲取圖像像素為2 448×2 048。
1. 水平輸送帶 2. 產(chǎn)品 3. 光電傳感器 4. 環(huán)形光源燈箱 5. 機(jī)架圖2 硬件裝置結(jié)構(gòu)示意圖Figure 2 Schematic diagram of hardware device structure
所采集的圖像中包含有若干個陣列排布的產(chǎn)品,每次對其中一列進(jìn)行圖像處理。為了方便后續(xù)處理,將待檢測的單行鮑魚風(fēng)味片圖像分割為若干ROI區(qū)域[5],每個區(qū)域內(nèi)僅包含一片完整的產(chǎn)品,ROI區(qū)域分割如圖3所示。
圖3 鮑魚風(fēng)味片ROI區(qū)域分割示意圖Figure 3 ROI region segmentation diagram of Baoyu-flavor-slices
由于在線采集的圖像背景中可能存在水漬、食物殘?jiān)雀蓴_因素,影響鮑魚風(fēng)味片產(chǎn)品的邊緣提取,試驗(yàn)采用大津法自動閾值分割方法[6],對ROI區(qū)域進(jìn)行背景分割,圖4為其中某個ROI區(qū)域的分割結(jié)果。
圖4 背景分割Figure 4 The segmented image
由于鮑魚風(fēng)味片的缺陷檢測是針對形狀特征的,因此后續(xù)的ROI區(qū)域產(chǎn)品缺陷特征的提取必需精確界定皮料的內(nèi)邊界。然而產(chǎn)品圖像中餡料區(qū)域與皮料區(qū)域灰度值差異不明顯,因此通過灰度值拉伸的方法[7],擴(kuò)展灰度值范圍,使圖像的灰度值分布充滿整個灰度級范圍,以提高邊緣提取的準(zhǔn)確性。灰度值拉伸前后如圖5所示。
圖5 灰度拉伸前后圖像Figure 5 Gray stretch before and after images
邊緣提取的目的在于區(qū)分?jǐn)?shù)字圖像中亮度變化明顯的點(diǎn)來組成目標(biāo)區(qū)域的邊緣[8]。采用Canny算子提取邊緣特征[9]。經(jīng)過高斯濾波器平滑圖像、計(jì)算梯度的幅值和方向、非極大值抑制、雙閾值算法檢測和連接邊緣等步驟后得到皮料內(nèi)外輪廓及氣孔邊緣。合格品及3種缺陷產(chǎn)品的邊緣提取結(jié)果如圖6所示。
將產(chǎn)品輪廓的圓形度、皮料厚度、氣孔面積等特征值作為三類缺陷的特征閾值,如存在任意一種缺陷特征,則認(rèn)定為不合格產(chǎn)品,并根據(jù)缺陷特征劃分殘次品類別,實(shí)現(xiàn)缺陷分類。
圖6 鮑魚風(fēng)味片邊緣提取結(jié)果Figure 6 Results of edge extraction of Baoyu-flavor-slices
以圓形度作為鮑魚風(fēng)味片外觀是否存在殘損的判斷依據(jù),表征鮑魚風(fēng)味片外輪廓與標(biāo)準(zhǔn)圓的相似程度[10],其計(jì)算公式見式(1)。
(1)
式中:
S——鮑魚風(fēng)味片面積,mm2;
P——鮑魚風(fēng)味片周長,mm;
Cr——圓形度。
如圖7所示,相較于正常產(chǎn)品,內(nèi)凹型殘損產(chǎn)品的面積減小,殘損處輪廓向內(nèi)凹陷,周長增加。根據(jù)式(1)殘損品圓形度Cr小于正常產(chǎn)品。
對于殘損品邊緣為平直切口的產(chǎn)品如圖8所示。根據(jù)式(1),平直切口殘損的鮑魚風(fēng)味片圓形度Cr與切口對應(yīng)的圓心角θ的關(guān)系為:
(2)
根據(jù)式(2),圓形度與圓心角的曲線關(guān)系見圖9。如表1所示,平直切口類殘損切口弦長對應(yīng)的圓心角范圍為80°~120°,其圓形度在(0.91,0.96)區(qū)間,圓形度在合格品圓形度閾值范圍內(nèi),被判定為合格品。
通過對圓形度公式優(yōu)化,以鮑魚風(fēng)味片的最小外接圓的周長代替其實(shí)際外輪廓周長,進(jìn)行圓形度的檢測。
(3)
式中:
圖7 內(nèi)凹型殘損鮑魚風(fēng)味片邊緣Figure 7 Damaged edge of Baoyu-flavor-slices
圖8 平直切口型殘損鮑魚風(fēng)味片邊緣Figure 8 Flat cut damaged edge of Baoyu-flavor-slices
圖9 平直切口殘損鮑魚風(fēng)味片圓形度曲線Figure 9 Flat cut damaged the circularity curve of Baoyu-flavor-slices
R——鮑魚風(fēng)味片最小外接圓半徑,mm。
以鮑魚風(fēng)味片最小外接圓的圓心為原點(diǎn)建立直角坐標(biāo)系,從原點(diǎn)向任意方向發(fā)射的射線與內(nèi)、外輪廓相交,交點(diǎn)間的距離即為此方向上的皮料厚度,如圖10(a)所示。A、B兩點(diǎn)間距離即為θ角度方向上的皮料厚度,其中,角度θ的取值范圍為0~2π。為了便于計(jì)算圖像中皮厚,在原圖像直角坐標(biāo)系原點(diǎn)上建立極坐標(biāo)系[11],如圖10(b)所示,橫坐標(biāo)表示射線旋轉(zhuǎn)角度θ,縱坐標(biāo)表示內(nèi)外輪廓上的點(diǎn)到原點(diǎn)的距離。皮料內(nèi)、外輪廓的坐標(biāo)(x,y)在極坐標(biāo)系下(ρ,θ),其中
表1 切口型殘損鮑魚風(fēng)味片圓形度統(tǒng)計(jì)
圖10 直角坐標(biāo)系及極坐標(biāo)系下鮑魚風(fēng)味片內(nèi)外輪廓Figure 10 Contour of Baoyu-flavor-slices in rectangular coordinate and polar coordinate system
(4)
(5)
式中:
x、y——直角坐標(biāo)系下輪廓坐標(biāo);
ρ——極徑,mm;
θ——極角,rad。
角度θ一定,內(nèi)、外輪廓曲線對應(yīng)ρ的差值,即為鮑魚風(fēng)味片的皮料厚度。圖11為皮料過厚產(chǎn)品的厚度曲線。合格產(chǎn)品皮料厚度在設(shè)定的合格區(qū)間波動,當(dāng)檢測產(chǎn)品的皮料厚度超過閾值上限或者低于閾值下限則判定為皮料厚度異常,為不合格品。
圖11 鮑魚風(fēng)味片皮料厚度Figure 11 The wrapper thickness of Baoyu-flavor-slice
通過邊緣輪廓提取鮑魚風(fēng)味片中所有的氣孔邊緣輪廓,計(jì)算閉合輪廓圍成的區(qū)域面積S[12]。計(jì)算前文提取氣孔輪廓圍成的面積,當(dāng)所有氣孔面積之和S小于設(shè)定的允許值時,為合格品;反之,判定為不合格品,如圖12所示。標(biāo)記區(qū)域表示識別出的氣孔區(qū)域面積大小,經(jīng)計(jì)算其面積為55 mm2大于設(shè)定值的允許值,為氣孔缺陷不合格品。
圖12 氣孔區(qū)域特征檢測Figure 12 Holes area feature detection
選取10 000片鮑魚風(fēng)味片,其中包括數(shù)量相同的合格品、外觀殘損品、皮料厚度異常品以及氣孔殘次品,將樣本均分為兩組,其中,樣本組一5 000片為閾值選取樣本,樣本組二5 000片為測試樣本。
從樣本組一中選取2 500個合格樣品進(jìn)行統(tǒng)計(jì),圓形度頻率分布如圖13所示。分析可知,合格品鮑魚風(fēng)味片圓形度均值μ為0.945,標(biāo)準(zhǔn)差σ為0.024。根據(jù)3σ原則,圓形度閾值選取范圍如表2所示。通過對比圖13中的數(shù)據(jù),鮑魚風(fēng)味片圓形度取μ±3σ,合格品圓形度閾值下限為0.869。
圖13 鮑魚風(fēng)味片圓形度統(tǒng)計(jì)Figure 13 Statistical chart of circularity of Baoyu-flavor-slices
表2 圓形度閾值范圍
對樣本組一中2 500片合格品進(jìn)行皮料厚度統(tǒng)計(jì),皮料厚度分布如圖14所示。合格品鮑魚風(fēng)味片皮料厚度均值μ為2.5,標(biāo)準(zhǔn)差σ為0.59。皮料厚度閾值選取范圍如表3所示。通過對比圖14中的數(shù)據(jù),鮑魚風(fēng)味片皮料厚度取μ±3σ,合格品皮料厚度閾值上限為4.3 mm,閾值下限為0.7 mm。
圖14 鮑魚風(fēng)味片皮料厚度統(tǒng)計(jì)Figure 14 Statistical chart of the wrapper thickness of Baoyu-flavor-slices
從樣本組一中選取1 000氣孔缺陷樣品進(jìn)行氣孔面積統(tǒng)計(jì)試驗(yàn),氣孔特征的像素面積分布如圖15所示。根據(jù)統(tǒng)計(jì)結(jié)果設(shè)定合格品中允許的氣孔面積最大為35 mm2。
表3 皮料厚度閾值范圍
圖15 氣孔缺陷鮑魚風(fēng)味片面積統(tǒng)計(jì)Figure 15 Statistical diagram of holes area of Baoyu-flavor-slices
采用樣本組二中7 000個樣品進(jìn)行驗(yàn)證實(shí)驗(yàn),閾值選取試驗(yàn)的結(jié)果為設(shè)定值,檢測準(zhǔn)確率統(tǒng)計(jì)如表4所示,殘次品識別與分類結(jié)果如圖16所示。由圖16可知,針對鮑魚風(fēng)味片的殘損、皮料厚度的檢測未出現(xiàn)檢測錯誤,針對鮑魚風(fēng)味片氣孔的檢測準(zhǔn)確率達(dá)98.65%。
表4 殘次品檢測結(jié)果統(tǒng)計(jì)
圖16 鮑魚風(fēng)味片合格品與殘次品數(shù)據(jù)統(tǒng)計(jì)Figure 16 Statistical graph of experimental data of Baoyu-flavor-slices
由表4可知,對7 000片樣品進(jìn)行檢測,正確識別6 973片,該方法對合格品與殘次品的識別準(zhǔn)確率達(dá)99.6%,且對于殘次品的分類有較高的準(zhǔn)確率。對未檢測出的氣孔缺陷產(chǎn)品進(jìn)行分析,如圖17所示。采集的產(chǎn)品圖像中存在一個面積較大氣孔,為不合格品,受光斑影響鮑魚風(fēng)味片單個連通氣孔區(qū)域被誤判為兩個獨(dú)立氣孔區(qū)域,圖17(b)中區(qū)域1與區(qū)域2,每個氣孔區(qū)域像素面積都小于設(shè)定閾值,被判定為合格品。此類誤檢可通過改善光源環(huán)境,采用分布更均勻的環(huán)形光源以提升檢測準(zhǔn)確率。
圖17 氣孔特征誤判產(chǎn)品Figure 17 Holes pixel area qualified product
試驗(yàn)提出了基于機(jī)器視覺的鮑魚風(fēng)味片殘次品在線篩選方法,使用Canny邊緣提取算法提取鮑魚風(fēng)味片的輪廓信息,通過分析殘次品的特征信息,對產(chǎn)品中存在的不合格品進(jìn)行識別與分類檢測,同時將殘次品中的殘損品、皮料厚度不均勻產(chǎn)品、氣孔缺陷產(chǎn)品進(jìn)行分類。結(jié)果表明,在檢測速率0.1 m/s的情況下,鮑魚風(fēng)味片的殘次品識別準(zhǔn)確率達(dá)99.6%,殘次品分類準(zhǔn)確率可達(dá)100%,證明此方法的可行性。在圖像處理算法中,特征檢測的精度受光照的影響,系統(tǒng)魯棒性還有待提高,在實(shí)際生產(chǎn)應(yīng)用中需要進(jìn)一步提升系統(tǒng)穩(wěn)定性。