Halcon 缺陷檢測


Region參數

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

缺陷類型

1.邊緣凹凸檢測
2.內部凸凹點、瑕疵、污點、內部燙傷、孔洞
3.划痕(用低角度環形光進行打光,將划痕打亮,背景打暗;也可用同軸光,讓表面反光不明顯)

缺陷圖像處理

1.blob分析+特征提取
2.blob分析+特征提取+差分
3.頻域+空間域
4.光度立體化
5.特征訓練
6.測量+擬合

halcon算子

1 *二值化 輸入圖像 輸出區域 選擇暗的區域 2 binary_threshold (Lines, Region1, 'max_separability', 'dark', UsedThreshold) 3 *孔洞面積數 4 area_holes (Region1, Area) 

在這里插入圖片描述

1 *窗口句柄,顯示文本,在窗口顯示,默認顯示位置,默認顏色,顯示背景 2 disp_message (WindowHandle, TEXT, 'window', -1, -1, 'black', 'true') 3 
4 *求差(求兩個圖像的差值) 5 difference (Region1, Region1, RegionDifference) 6 *矩形開運算 7 opening_rectangle1 (RegionDifference, RegionOpening, Width, Height)

在這里插入圖片描述
binary_threshold:用二進制閾值來分割圖像
在這里插入圖片描述

1 *動態域差分函數 2 dyn_threshold (Lines, Lines, RegionDynThresh, 5, 'light')

在這里插入圖片描述
access_channel:訪問(多通道)輸入圖像的某一個通道。 結果是一個單通道圖像。 已經定義的域(ROI)會繼承。 通道編號從1到n。 通道的數量可以通過算子count_channels來確定。
shape_trans:變換區域的形狀。參數Type的可選項解釋如下:
convex:凸包性
ellipse:與輸入區域有相同的矩和區域的橢圓
outer_circle:最小外接圓
inner_circle:最大內接圓
rectangle1:平行於坐標軸的最小外接矩形
rectangle2:最小外接矩形
inner_rectangle1:平行於坐標軸的最大內接矩形
inner_rectangle2:輸入區域的骨架點擁有同輸入區域的重心點最小的距離
orientation_region():測試區域的方位,包括輪廓中的點(以最大距離到區域重心)。如果該點的列坐標小於重心的列坐標,角度將使用Pi表示。如果多個區域進行計算,輸出結果也是一一對應輸入區域。
vector_angle_to_rigid:仿射變換。
affine_trans_image:實現繞任意位置的旋轉。
在這里插入圖片描述
在這里插入圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM