基于Halcon卡尺测量: Metrology批量测量矩形和圆

处理图如下:

 原图如下:

主要思想:
1.准备一次性将图中12个圆和2个矩形都检测出来
2.初步确定12个圆的圆心坐标和半径,初步确定两个矩形的中心坐标,角度,长短边长
3.创建计量模型
4.定义计量模型尺寸
5.增加检测矩形和圆形的信息参数
6.应用计量模型,获取结果
7.显示拟合出的圆,矩形(绿色)。显示卡尺(灰色)。显示所有检测出的边界点(cyan色)。代码如下:
 

*更新窗口
dev_update_off ()
*显示图像
read_image (Image, 'pads')
*获取图像大小
get_image_size (Image, Width, Height)
*关闭窗口
dev_close_window ()
*打开一个窗口,窗口大小和上述的图像大小一致
dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle)
*设置字体
set_display_font (WindowHandle, 14, 'mono', 'true', 'false')
dev_display (Image)
*定义测量圆的相关信息
R

猜你喜欢

转载自blog.csdn.net/weixin_50016546/article/details/130994079
今日推荐