天天看點

基于視覺的表面劃傷檢測方案

在工業生産中總是經常遇到裂痕、劃痕等産品的表面缺陷問題,機器視覺行業對于表面檢測相比前幾年已經有很大的突破,對于産品表面的劃傷、污迹等檢測已經不再是難點。​

在金屬、玻璃、手機螢幕、液晶闆等行業表面檢測上應用廣泛。

但由于該類缺陷形狀不規則、深淺對比度低,而且往往會被産品表面的自然紋理或圖案所幹擾。是以,表面劃痕缺陷檢測對于正确打光、相機分辨率、被檢測部件與工業相機的相對位置、複雜的機器視覺算法等要求非常高。

機器視覺劃痕檢測的基本分析過程分為兩步:首先,确定檢測産品表面是否有劃痕,其次,在确定被分析圖像上存在劃痕之後,對劃痕進行提取。

基于視覺的表面劃傷檢測方案

表面劃痕通常可分為三大類:

第一類劃痕:從外觀上較易辨認,同時灰階變化跟周圍區域對比也比較明顯。可以選擇較小的門檻值精缺陷部分直接标記。

第二類劃痕:部分灰階值變化并不明顯,整幅圖像灰階比較平均,劃痕面積也比較小,隻有幾個像素點,灰階也隻比周圍圖像稍低,很難分辨。

可以對原圖像進行均值濾波,得到較平滑的圖像,并與原圖像相減,當其差的絕對值大于門檻值時就将其置為目标,并對所有的目标進行标記,計算其面積,将面積過小的目标去掉,剩下的就标記為劃痕。

第三類劃痕:各部分灰階差異較大,形狀通常呈長條形,如果在一幅圖像上采取固定門檻值分割,則标記的缺陷部分會小于實際部分。

由于這類圖像的劃痕狹長,單純依靠灰階檢測會将缺陷延伸部分漏掉。對于這類圖像,根據其特點選擇雙門檻值和缺陷形狀特征相結合的方法。

由于在工業檢測中圖像的多樣性,對于每一種圖像,都要經過分析綜合考慮各種手段來進行處理達到效果。

一般來說,劃痕部分的灰階值和周圍正常部分相比要暗,也就是劃痕部分灰階值偏小;而且,大多都是在光滑表面,是以整幅圖的灰階變化總體來說非常均勻,缺乏紋理特征。

是以,劃痕的檢測一般使用基于統計的灰階特征或者門檻值分割的方法将劃痕部分标出。

此外,表面劃痕缺陷檢測對于正确打光的要求也是極高。

機器視覺檢測常用的檢測打光方式有以下四種:

基于視覺的表面劃傷檢測方案

同軸光、低角度、背光和高角度,這四種打光對硬劃傷檢測效果明顯,但對表面要求較高的産品,比如軟劃傷的效果卻較為不明顯。

根據大資料分析顯示,針對産品表面劃傷,主要提出低角度和高角度兩種解決方案。

低角度方式

基于視覺的表面劃傷檢測方案

兩個物體接觸摩擦,就很容易造成表面劃傷了,也就意味着劃傷是有方向性的。

在考慮低角度打光效果時,如果我們采用平行光線照射(平行于劃傷),劃傷會被光線虛化,效果在圖像中不明顯。

基于視覺的表面劃傷檢測方案

如果我們采用一組垂直于光線照射(垂直于劃傷),劃傷會被光線凸顯,效果在圖像中非常明顯。

基于視覺的表面劃傷檢測方案

從以上分析,我們采用八個條形光源分時曝光工件,設計出以下打光方案。

基于視覺的表面劃傷檢測方案

一個環形光源,分成八路控制,分時曝光,連續采集八次,最後軟體采用算法,疊加所有缺陷,最終以高标準檢測工件表面劃傷有無。

此成像方案适用于表面檢測要求比較高的高精密産品,而對效率要求不苛刻的産品。

基于視覺的表面劃傷檢測方案

高角度方式

根據經驗,軟劃傷在同軸光效果下,光源工作距離越高,效果越明顯。

然而同一光源,光源工作距離高的同時,光源發光面越小,光源亮度也随之減弱,效果與實際情況不可兼得。

很多時候,我們的産線員工在目測産品表面資訊時,都是采用日光燈照明方式,日光燈通過鏡面反射入射到眼睛裡。

基于視覺的表面劃傷檢測方案

針對鏡面反光的工件,依據光的反射定律,采用打光方式,形成鏡面反射效果。

基于視覺的表面劃傷檢測方案

觀察仔細的人就會發現,肉眼檢測方式往往是讓日光燈投影在産品裡面,然後通過擺動産品使得日光燈的影子在産品裡面移動。

如此,光斑照明産品的局部,進而反射出産品表面的資訊,使得人眼能夠清晰的判斷出産品是否有缺陷,以及微弱的缺陷也能輕易看到。

基于視覺的表面劃傷檢測方案

本文僅做學術分享,如有侵權,請聯系删文。​

—THE END—

繼續閱讀