利用HALCON進行瑕疵(缺陷)檢測(附原始碼)

2021-10-25 08:50:35 字數 428 閱讀 2722

halcon是德國mvtec公司開發的一套完善的標準的機器視覺演算法包,擁有應用廣泛的機器視覺整合開發環境。它節約了產品成本,縮短了軟體開發周期——halcon靈活的架構便於機器視覺,醫學影象和影象分析應用的快速開發。在歐洲以及日本的工業界已經是公認具有最佳效能的machine vision軟體。

使用halcon進行瑕疵檢測的乙個例程 分享給大家。binary_threshold ;gray_erosion_rect;gray_dilation_rect

待檢測的影象

檢測結果

完整資源獲取 

Halcon 餅乾缺陷檢測

使用的主要是blob 特徵的方式 blob用於定位 特徵 這裡主要使用的是區域所佔的面積數 和矩形度兩個指標。因為面積數是個經驗值,所以上面有些ng和ok是很接近的。讀取read image image,food hazelnut wafer 01 關閉視窗 dev close window 開啟乙...

Halcon 藥品缺陷檢測

影象處理結果 主要思想 blob 特徵 blob 使用採集影象,做藥片板的定位,藥片格仔的定位。然後將待測影象旋轉到模板影象的區域。就可以直接使用藥片格仔的區域了。將藥片格仔區域和每次篩選出的藥片區域求交集。特徵 篩選交集的區域,如果區域 3800或者最小灰度值 60,錯誤藥片 1。如果區域為空,說...

Halcon表面缺陷檢測 不均勻光照的表面缺陷

對應示例程式 find scratches bandpass fft.hdev 目標 實現不均勻光照的表面缺陷。思路為 先建立乙個合適的帶通濾波器,然後把影象 例程做了影象反轉 傅利葉變換在頻域濾波,加強高頻部分,然後變回時域做形態學處理,最後通過line gauss檢測出缺陷。影象 dev upd...