图像的BLOB分析处理项目实现
教学目的:熟练使用BLOB分析处理图片并能联合VC进行编程输出结果。
教学重点:
1、画ROI区域及区域生成。
2、保存区域,读取区域。
3、数据值及对象输出。
4、联合VC进行编程输出结果,进行代码架构。
课时:1课时
设备需求:相机每人一个。
内容:重点介绍halcon图像BLOB分析处理过程和方法套路。
1、画ROI区域并生成区域。
1)常用的画区域,生成区域(draw_circle,gen_circle,draw_ellipse,gen_ellipse,draw_rectangle1,gen_rectangle1,draw_rectangle2,gen_rectangle2,draw_region,draw_line,gen_region_line,gen_region_points等);
2)其他gen_grid_region,gen_checker_region,gen_region_hline,
2、保存区域读取区域(小件左右检测)
read_region,write_region,
3、生成空对象,向空对象中添加对象
gen_empty_region,gen_empty_obj, concat_obj
4、区域间距离
点到点 distance_pp
点到直线 distance_pl
点到区域的最长最短 distance_pr
直线到区域最长最短 distance_lr (平面度)
区域与区域最短 distance_rr
5、在VC上实现ROI区域的保存及读取。
6、在VC上实现像素标定。
实操内容:
VC实现产品中心提取并使用串口输出。
使用VC将对学习板灯珠与边缘进行距离测量