图像的BLOB分析处理流程
教学目的:了解图像处理的基本过程,熟练使用图像分割,区域运算和形态学,特征提取进行图像处理。
教学重点:
1、介绍图像处理流程。
2、图像分割相关算子介绍。
3、图像区域运算及形态学算子介绍。
4、特征提取作为结果输出。
课时:2课时
设备需求:相机每人一个。
内容:重点介绍halcon图像BLOB分析处理过程和方法套路。
1、介绍图像处理流程(举例ball.hdev)。
2、图像分割介绍。
1)灰度直方图
2)阈值分割(常用threshold,bin_threshold,mean_image+dyn_threshold,其他fast_threshold,auto_threshold,var_threshold)()
3)其他分割(边缘分割,区域增长,分水岭分割)
3、区域集合运算及变换。
1)集合运算(常用union1,union2,difference,intersection)
2)区域变换(常用connection,fill_up,shape_trans,skeleton)
4、形态学。(fin.hdev,dyn_threshold.hdev,hull.hdev,rim.hdev)
1)opening,closing,dilation,erosion,boundary(circles.hdev)。
5、特征提取。
1)area_center,select_shape,inner_,smallest_,orientation_region
2)region_features
1. Halcon数据数组语法。(tuple_concat)
实操内容:
使用Halcon相机拍瓶盖保存图像,并写代码找到产品的正中心坐标及半径大小。
使用Halcon进行任意图片的目标定位。