表面劃痕檢測方法
劃痕、裂縫等產品缺陷用肉眼來檢視可能因為太小導致檢查不出來,導致產品出廠後有缺陷,從而影響到廠家的聲譽及使用者體驗。有什麼辦法能解決劃痕檢測的問題呢?下面就告訴您:
在工業生產中總是經常遇到裂痕、劃痕和變色等產品的表面缺陷問題,而這些問題不管對於人工檢測還是機器視覺檢測都極富挑戰。其難度在於該類缺陷形狀不規則、深淺對比度低,而且往往會被產品表面的自然紋理或圖案所干擾。因此,表面缺陷檢測對於正確打光、相機解析度、被檢測部件與工業相機的相對位置、複雜的機器視覺演算法等要求非常高。
機器視覺劃痕檢測的基本分析過程分為兩步:首先,確定檢測產品表面是否有劃痕,其次,在確定被分析影像上存在劃痕之後,對劃痕進行提取。
表面劃痕通常可分為三大類:
第一類劃痕,從外觀上較易辨認,同時灰度變化跟周圍區域對比也比較明顯。可以選擇較小的閾值精缺陷部分直接標記。
第一類劃痕缺陷影像
第二類劃痕,部分灰度值變化並不明顯,整幅影像灰度比較平均,劃痕面積也比較小,只有幾個畫素點,灰度也只比周圍影像稍低,很難分辨。可以對原影像進行均值濾波,得到較平滑的影像,並與原影像相減,當其差的絕對值大於閾值時就將其置為目標,並對所有的目標進行標記,計算其面積,將面積過小的目標去掉,剩下的就標記為劃痕。
第三類劃痕,各部分灰度差異較大,形狀通常呈長條形,如果在一幅影像上採取固定閾值分割,則標記的缺陷部分會小於實際部分。由於這類影像的劃痕狹長,單純依靠灰度檢測會將缺陷延伸部分漏掉。對於這類影像,根據其特點選擇雙閾值和缺陷形狀特徵相結合的方法。
第三類劃痕缺陷影像
由於在工業檢測中影像的多樣性,對於每一種影像,都要經過分析綜合考慮各種手段來進行處理達到效果。一般來說,劃痕部分的灰度值和周圍正常部分相比要暗,也就是劃痕部分灰度值偏小;而且,大多都是在光滑表面,所以整幅圖的灰度變化總體來說非常均勻,缺乏紋理特徵。因此,劃痕的檢測一般使用基於統計的灰度特徵或者閾值分割的方法將劃痕部分標出。
基於機器視覺的表面缺陷檢測量系統,可安裝在具有規則形狀的金屬產品生產流水線上,對生產線上的每個產品的表面缺陷及外形尺寸等進行線上檢測,尤其對於有金屬光澤的產品的表面質量檢測效果更加突出。當檢測到有缺陷的工件時,系統可根據實際需求發出相應的控制訊號,即可直接將廢品剔除,也可控制打標機構在缺陷品上噴塗標誌。
相關文章
- Halcon表面缺陷檢測-劃痕檢測
- 檢測-紋理表面凸起、凹痕、劃痕缺陷的檢測
- 檢測金屬圓環表面的凹痕
- Halcon表面缺陷檢測-光度立體法
- Halcon表面缺陷檢測-光度立體法檢測藥片包裝背面的缺陷
- Halcon-表面檢測-----確定光度立體法系統的光源的方向
- 檢視執行計劃的方法
- AI測膚:不再止步於”表面美顏”AI
- 檢視SQL的執行計劃方法SQL
- oracle檢視執行計劃的方法Oracle
- Oracle檢視執行計劃常用方法Oracle
- 檢測陣列的方法陣列
- *NIX入侵檢測方法(轉)
- Applescript成功實現imessage資料篩選,imessage藍號檢測,無痕檢測是否註冊imessage的原理APP
- win10系統怎麼檢視電腦使用痕跡 檢視電腦記錄的具體方法Win10
- 檢視sql執行計劃方法彙總SQL
- 簡單票據檢測方法
- 腎虛的自我檢測方法
- Applescript實現無痕檢測是否註冊iMessage服務,iMessages資料篩選,iMessage藍號檢測完美實現APP
- 多種方法檢視Oracle SQL執行計劃OracleSQL
- 代理IP檢測的三種方法
- 檢測包相容性的方法
- JavaWeb內javascript出錯檢測方法WebJavaScript
- javascript資料型別檢測方法JavaScript資料型別
- Procedure 效能檢測與調整方法
- 基於人形檢測的劃區域客流統計
- windows10硬碟怎麼檢測_win10硬碟檢測的方法Windows硬碟Win10
- 檢視Oracle SQL執行計劃方法比較、分析OracleSQL
- 如何檢視網站伺服器被攻擊的痕跡網站伺服器
- JS中資料型別檢測方法——typeofJS資料型別
- MySQL InnoDB設定死鎖檢測的方法MySql
- JavaScript人臉檢測的實現方法JavaScript
- 達夢資料庫SQL執行計劃檢視方法資料庫SQL
- 檢視SQL執行計劃的幾種常用方法YQSQL
- halcon——缺陷檢測常用方法總結(測量擬合)
- 漏洞檢測方法如何選?詳解原始碼與二進位制SCA檢測原理原始碼
- java程式碼審計人工漏洞檢測方法Java
- python+opencv邊緣檢測方法整理PythonOpenCV