摘 要:針對(duì)PET瓶坯缺陷人工檢測工作強(qiáng)度大、效率低等問題,基于機(jī)器視覺技術(shù)設(shè)計(jì)一套由檢測組件、控制組件、輸送機(jī)構(gòu)組件以及剔除機(jī)構(gòu)組件等組成的PET瓶坯檢測系統(tǒng)。通過Halcon軟件對(duì)采集的PET瓶坯圖像采用中值濾波降噪、自適應(yīng)閾值方法提取檢測區(qū)域,并使用改進(jìn)Canny算法進(jìn)行缺陷檢測。試驗(yàn)結(jié)果表明:PET瓶坯檢測系統(tǒng)可完成對(duì)PET瓶表面黑點(diǎn)、劃痕類缺陷檢測,試驗(yàn)檢測準(zhǔn)確率可達(dá)97.4%,可以穩(wěn)定識(shí)別不合格瓶坯。
關(guān)鍵詞:瓶坯;機(jī)器視覺;閾值分割;改進(jìn)Canny算子;缺陷檢測
中圖分類號(hào):TP391.41" 文獻(xiàn)標(biāo)志碼:A" 文章編號(hào):1671-5276(2024)05-0255-04
Design of PET Bottle Preform Defect Detection System Based on Machine Vision
Abstract:Based on machine vision technology, a PET bottle blank detection system composed of detection component, control component, conveying mechanism component and eliminating mechanism component was designed to improve the high intensity and low efficiency of manual detection of PET bottle blank defects. Halcon software was used to extract the detection area of the collected PET billet images by means of median filter denoising and adaptive threshold, and the improved Canny algorithm was applied for defect detection. The test results show that the PET bottle blank detection system can complete the detection of PET bottle surface defects such as black spots and scratches, with the test detection accuracy as high as 97.4% and the cabability of stably identifying unqualified bottles.
Keywords:bottle preform;machine vision;threshold segmentation;improved Canny operator;defect detection
0 引言
隨著飲料產(chǎn)業(yè)的快速發(fā)展,PET瓶因其美觀、輕便、造型可塑、耐壓強(qiáng)度高和可回收等優(yōu)點(diǎn)[1],被廣泛應(yīng)用于飲料的無菌灌裝生產(chǎn)線中。目前PET瓶的成型方式均為吹塑成型,瓶坯的質(zhì)量直接決定了吹塑成型后的PET瓶質(zhì)量。由于瓶坯生產(chǎn)以及運(yùn)輸過程中不可避免地會(huì)產(chǎn)生破損、黑點(diǎn)以及劃痕等缺陷,所以在灌裝生產(chǎn)線中對(duì)PET瓶坯缺陷的檢測是不可缺少的。
目前瓶坯的缺陷檢測主要由人工完成,存在檢測效率低、漏檢率高等問題。機(jī)器視覺檢測技術(shù)具有高效率、高精度以及高穩(wěn)定性等優(yōu)點(diǎn),在多個(gè)行業(yè)已經(jīng)逐漸取代了人工檢測作業(yè)[2]。近年來視覺檢測技術(shù)在飲料行業(yè)的應(yīng)用逐漸廣泛。陸帆等[3]設(shè)計(jì)了一套基于機(jī)器視覺的PET瓶瓶蓋檢測系統(tǒng),該設(shè)備采用3個(gè)相機(jī)進(jìn)行拍攝,通過NCC匹配定位、邊緣提取和模板檢測等方法對(duì)無蓋、高蓋和外蓋進(jìn)行了檢測。路云浩等[4]開發(fā)了一種瓶口自模板檢測算法,使用全局閾值分割構(gòu)造自模板,通過自模板匹配完成瓶口內(nèi)外缺陷和貫穿缺陷等缺陷的檢測。但是這些研究只針對(duì)灌裝完成后飲料瓶瓶身或瓶蓋進(jìn)行檢測,而灌裝之前瓶坯質(zhì)量檢測研究較少。因此本文針對(duì)PET瓶坯黑點(diǎn)和劃痕等缺陷的檢測,設(shè)計(jì)了一種基于機(jī)器視覺的PET瓶坯檢測系統(tǒng),能夠有效識(shí)別缺陷并剔除不合格瓶坯,提高生產(chǎn)效率。
1 檢測系統(tǒng)總體方案設(shè)計(jì)
根據(jù)灌裝生產(chǎn)要求,在瓶坯進(jìn)入灌裝生產(chǎn)線前,需對(duì)瓶坯進(jìn)行穩(wěn)定全面的圖像采集和處理,將其中不合格的瓶坯提前剔除。根據(jù)檢測需要,設(shè)計(jì)了一套PET瓶坯檢測系統(tǒng),該檢測系統(tǒng)主要由檢測組件、控制組件、輸送機(jī)構(gòu)組件以及剔除機(jī)構(gòu)組件等組成。
檢測組件由硬件和軟件部分組成。硬件部分包括工業(yè)相機(jī)與可調(diào)光源。工業(yè)相機(jī)型號(hào)為MV-CA050-10GM,鏡頭采用MVL-MF0828M-8MP。由于PET瓶坯通透性好,在瓶坯一側(cè)設(shè)置2個(gè)相機(jī)成一定角度進(jìn)行拍攝,在另一側(cè)設(shè)置背光源進(jìn)行補(bǔ)光,即可完成對(duì)瓶坯表面的圖像采集工作。檢測組件軟件部分通過圖像預(yù)處理、圖像分割和缺陷檢測算法對(duì)采集圖像進(jìn)行檢測。控制組件由西門子PLC構(gòu)成,對(duì)剔除系統(tǒng)進(jìn)行控制,并分別統(tǒng)計(jì)檢測產(chǎn)品總數(shù)和不合格品數(shù)。輸送機(jī)構(gòu)組件由帶凹槽附件的鏈?zhǔn)捷斔蜋C(jī)構(gòu)成,通過伺服電機(jī)驅(qū)動(dòng)鏈條進(jìn)行輸送,實(shí)現(xiàn)瓶坯輸送位置精準(zhǔn)可控;同時(shí)保證瓶口以豎直朝上姿態(tài)進(jìn)行輸送。剔除機(jī)構(gòu)組件由氣缸和剔除推桿組成,通過氣缸推動(dòng)推桿將不合格瓶坯從輸送機(jī)構(gòu)上剔除。
總體工作流程為:生產(chǎn)線上通過輸送機(jī)構(gòu)依次將PET瓶坯輸送到檢測組件硬件所在位置,輸送機(jī)構(gòu)采用伺服驅(qū)動(dòng),可精準(zhǔn)控制瓶坯輸送速度及位置,確定拍照時(shí)間間隔,同時(shí)在瓶坯輸送過程中直接進(jìn)行圖像采集。圖像采集完成后,通過檢測組件軟件部分對(duì)瓶坯進(jìn)行缺陷檢測。合格瓶坯將通過輸送機(jī)構(gòu)進(jìn)入下一步操作,而含有缺陷的不合格瓶坯將由剔除機(jī)構(gòu)組件進(jìn)行剔除。機(jī)械三維結(jié)構(gòu)如圖1所示。
2 檢測算法
2.1 圖像預(yù)處理
1)圖像濾波
圖像在采集輸送過程中由于硬件和環(huán)境等因素會(huì)致使圖像帶有噪聲,對(duì)圖像進(jìn)行濾波處理是必不可少的一個(gè)環(huán)節(jié)。目前常用的濾波方法有均值濾波、中值濾波、高斯濾波和雙邊濾波[5]等。
將幾種濾波方式進(jìn)行對(duì)比,為了更為直觀地對(duì)比濾波效果,選取濾波處理后缺陷部位統(tǒng)一進(jìn)行裁剪的圖像如圖2所示。通過對(duì)比這4種濾波處理后的圖像,發(fā)現(xiàn)中值濾波和雙邊濾波處理效果較好。
由于主觀觀察具有一定局限性,引入峰值信噪比(PSNR)[6]和處理時(shí)間來客觀評(píng)價(jià)圖像的處理過程。測試10組圖片得到的峰值信噪比平均值和處理時(shí)間平均值如表1所示,峰值信噪比數(shù)值越大,圖像去噪效果越好,和原圖像的失真越少。從結(jié)果可以看出,采用中值濾波處理后峰值信噪比最高,并且檢測時(shí)間是雙邊濾波檢測時(shí)間的1/3。綜合考慮,最后選用中值濾波對(duì)圖像進(jìn)行去噪處理。
2)圖像增強(qiáng)
實(shí)際采集圖像的過程中圖像質(zhì)量會(huì)受到硬件設(shè)備影響,造成圖像效果不好,從而導(dǎo)致無法完成檢測任務(wù)。通過圖像增強(qiáng)處理強(qiáng)化瓶坯圖像的細(xì)節(jié)特征,提高后續(xù)區(qū)域提取和缺陷識(shí)別的準(zhǔn)確性。通過灰度值線性變換將圖像的灰度值按最大等比例增強(qiáng),圖像的灰度值達(dá)到最大255。增強(qiáng)對(duì)比度方法處理后,圖像中灰度值高的區(qū)域有效提高灰度值,灰度值低的區(qū)域降低灰度值,從而使瓶坯圖像的檢測區(qū)域和缺陷部位更加明顯。
2.2 圖像分割
圖像預(yù)處理完成后,需將圖像中瓶坯具體檢測區(qū)域提取出來。由于透過瓶坯后光線強(qiáng)度改變,導(dǎo)致圖像中瓶坯內(nèi)部灰度值和背景灰度值不同,因此可以采用閾值處理方法進(jìn)行圖像分割。閾值處理方法中包括全局固定閾值法、自適應(yīng)閾值法和最大類間方差法。需要分割提取出的區(qū)域如圖3所示。為了更直觀對(duì)比3種方法分割結(jié)果,將分割結(jié)果圖像瓶頸處放大對(duì)比圖,如圖4所示。通過對(duì)比發(fā)現(xiàn)自適應(yīng)閾值法分割區(qū)域更為完整,邊緣效果最好。最終選取自適應(yīng)閾值法對(duì)瓶坯圖像進(jìn)行提取。
2.3 缺陷檢測
采用邊緣檢測算法對(duì)瓶坯檢測區(qū)域進(jìn)行檢測。Canny算子[7]是目前常用的邊緣提取缺陷方法。傳統(tǒng)Canny算子通過人為設(shè)定高低閾值,其檢測結(jié)果受閾值選擇影響大。而缺陷的灰度存在不確定性,閾值選取過高會(huì)造成丟失邊緣,閾值選取過低會(huì)造成出現(xiàn)偽邊緣。本文提出一種改進(jìn)的Canny算子進(jìn)行檢測。
針對(duì)傳統(tǒng)Canny算法閾值選取問題,本文通過提取缺陷灰度進(jìn)行自適應(yīng)閾值選取。輸入原圖像,對(duì)原圖像使用均值濾波進(jìn)行平滑處理。通過比較原圖像和平滑處理后圖像的局部灰度值差異,將符合式(1)的點(diǎn)提取出來。
go≤gt-goffset(1)
式中:go原圖像各點(diǎn)的灰度值;gt平滑處理后圖像各點(diǎn)的灰度值;goffset為設(shè)定差異值。
將提取出來的點(diǎn)進(jìn)行形態(tài)學(xué)膨脹處理,完成對(duì)缺陷區(qū)域粗提取。再對(duì)提取區(qū)域灰度值進(jìn)行計(jì)算,計(jì)算出此區(qū)域的灰度值方差。通過式(2)、式(3)計(jì)算得到區(qū)域灰度值方差D。
式中:R是區(qū)域;p是區(qū)域內(nèi)的像素;g(p)為p點(diǎn)灰度值。
最終將所求灰度值方差作為Canny算子的高閾值進(jìn)行處理。高低閾值選用比例一般為2.1~3.1,因此本文低閾值選用0.4倍高閾值處理。采用本文改進(jìn)Canny算子對(duì)缺陷邊緣進(jìn)行提取后,運(yùn)用形態(tài)學(xué)方法對(duì)缺陷邊緣進(jìn)行篩選。通過提取面積、圓形度、長徑比和長度進(jìn)行篩選分類并進(jìn)行標(biāo)記。
3 試驗(yàn)驗(yàn)證
本系統(tǒng)在Intel(R) Core(TM) i5-1135G7CPU,win10操作系統(tǒng)下運(yùn)行。為了驗(yàn)證本文算法的有效性,第1組試驗(yàn)對(duì)傳統(tǒng)Canny算子和本文改進(jìn)后Canny算子的邊緣檢測效果進(jìn)行比較。第2組試驗(yàn)針對(duì)缺陷檢測效果進(jìn)行測試。試驗(yàn)對(duì)象為PET瓶坯,其中帶有黑點(diǎn)瓶坯100瓶,帶有劃痕瓶坯100瓶,合格瓶坯300瓶,進(jìn)行500組試驗(yàn)驗(yàn)證。
3.1 邊緣檢測結(jié)果及分析
為驗(yàn)證改進(jìn)后算法檢測的優(yōu)越性,試驗(yàn)中將本文改進(jìn)算法和傳統(tǒng)Canny檢測算法進(jìn)行對(duì)比,傳統(tǒng)Canny算法采用高閾值為30、低閾值為10進(jìn)行處理,本文改進(jìn)后算法處理相同圖像,得到的處理結(jié)果對(duì)比如圖5所示。
通過對(duì)比圖5(b)和圖5(c)可以得到,傳統(tǒng) Canny 算子對(duì)黑點(diǎn)缺陷輪廓提取較好,但是容易受噪聲影響,并且缺陷輪廓不夠精確,出現(xiàn)多余邊緣。通過對(duì)比圖5(e)和圖5(f)可以得到,傳統(tǒng) Canny 算子對(duì)于劃痕缺陷提取邊緣損失多,邊緣不連續(xù)。本文提出的改進(jìn)Canny算法能得到相對(duì)更加完整連續(xù)的缺陷邊緣,輪廓提取更為精確。
3.2 缺陷檢測結(jié)果及分析
檢測統(tǒng)計(jì)結(jié)果如表2和表3所示。對(duì)于黑點(diǎn)類缺陷檢測,采用傳統(tǒng)Canny算法檢測和本文改進(jìn)后Canny算法檢測正確率均較高,這是由于黑點(diǎn)類缺陷灰度值較高,采用固定閾值也能提取缺陷;對(duì)于劃痕類缺陷檢測,使用本文檢測算法相較于傳統(tǒng)Canny算法檢測準(zhǔn)確率提高,因?yàn)閯澓垲惾毕菪螤畲笮〔还潭ǎ顪\程度不同導(dǎo)致灰度值不固定。本文所采用檢測方法比傳統(tǒng)Canny算法所需檢測時(shí)間大幅縮短,其原因是本文算法進(jìn)行檢測時(shí)所采用閾值為自適應(yīng)閾值,檢測邊緣大幅度減少。
采用本文算法對(duì)試驗(yàn)樣本總體檢測準(zhǔn)確率為97.4%,單瓶檢測平均時(shí)間少于50ms,驗(yàn)證了該檢測系統(tǒng)可以穩(wěn)定識(shí)別不合格瓶坯,并且檢測速度快,可以滿足生產(chǎn)需要。本文算法不僅可以有效檢測出缺陷,并且能得到相對(duì)完整的缺陷輪廓。
4 結(jié)語
本文基于機(jī)器視覺檢測技術(shù),設(shè)計(jì)一套完整的飲料PET瓶坯缺陷檢測系統(tǒng),檢測系統(tǒng)包含檢測組件、控制組件、輸送機(jī)構(gòu)組件以及剔除機(jī)構(gòu)組件。軟件方面通過中值濾波、圖像增強(qiáng)和自適應(yīng)閾值算法提取出檢測區(qū)域,采用改進(jìn)后的自適應(yīng)閾值Canny算法進(jìn)行缺陷提取,最終通過形態(tài)學(xué)方法篩選標(biāo)記缺陷部位。試驗(yàn)表明:本文方法能有效對(duì)瓶坯黑點(diǎn)和劃痕類缺陷進(jìn)行檢測,試驗(yàn)樣本總體檢測準(zhǔn)確率為97.4%,并且單瓶檢測平均時(shí)間少于50ms,表明該系統(tǒng)有較高的準(zhǔn)確性并且能夠滿足飲料灌裝行業(yè)生產(chǎn)速度的需要。
參考文獻(xiàn):
[1] 張健康,馮志華,陳巖松,等. PET瓶吹塑成型再加熱階段的研究進(jìn)展[J]. 現(xiàn)代塑料加工應(yīng)用,2020,32(5):60-63.
[2] 李萌,孫鐵波. 基于機(jī)器視覺的食品包裝缺陷檢測研究[J]. 食品研究與開發(fā),2016,37(24):125-127.
[3] 陸帆,陳從桂,謝宏威,等. PET瓶封裝質(zhì)量視覺檢測系統(tǒng)的設(shè)計(jì)[J]. 儀表技術(shù)與傳感器,2018(7):85-89.
[4] 路云浩,楊萌偉,張銚,等. 基于機(jī)器視覺的PET瓶口快速缺陷檢測[J]. 組合機(jī)床與自動(dòng)化加工技術(shù),2020(1):64-66,70.
[5] 黃夢濤,連一鑫. 基于改進(jìn)Canny算子的鋰電池極片表面缺陷檢測[J]. 儀器儀表學(xué)報(bào),2021,42(10):199-209.
[6] 陳水酉,何炳蔚,李永凱,等. 基于機(jī)器視覺的安全氣囊檢測系統(tǒng)研究[J]. 機(jī)械制造與自動(dòng)化,2020,49(4):158-161.
[7] 李健,劉孔宇,任憲盛,等. 基于自適應(yīng)閾值的Canny算法在MRI邊緣檢測中的應(yīng)用[J]. 吉林大學(xué)學(xué)報(bào)(工學(xué)版),2021,51(2):712-719.