您的位置:首页 > 其它

Halcon 识别彩色小球并统计数量

2014-04-22 22:06 155 查看
read_image (Image, 'C:/Users/Administrator/Desktop/halcon/12.png')

*读取图片



decompose3 (Image, r, g, b)

*将三通道图像转成三副单通道图像,下图为转换后的单通道图像b分量部分



threshold (r, Regionr, 128, 255)

*在r单通道图中选取灰度值范围的圆孔



threshold (g, Regiong, 128, 255)

*在g单通道图中选取灰度值范围的圆孔



threshold (b, Regionb, 128, 255)

*在b单通道图中选取灰度值范围的圆孔



union2 (Regionr, Regiong, Regionballs)

*求Regionr与Regiong两个区域的并集

union2 (Regionballs, Regionb, Regionballs)

*求Regionballs与Regionb两个区域的并集

connection (Regionballs, Regionballs)

*计算区域相连接的部分



select_shape (Regionballs, Regionballs, 'circularity', 'and', 0.5, 1)

*选择圆形部分



count_obj (Regionballs, Numberballs)

*统计数量



dev_clear_window ()

*清空窗口

dev_display (Image)

disp_message (3600, '一共'+Numberballs+'个球', 'window', 80, 12, 'black', 'true')

*显示结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: