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')
*显示结果
*读取图片
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')
*显示结果
相关文章推荐
- android常用小知识
- 一些名词
- P/Invoke与逆向P/Invoke
- 我想这样过我的一生
- 高通平台串口调试 AP与模块串口通讯调试总结
- Unity3d 网络编程(二)(Unity3d内建网络各项参数介绍)
- Opencv之矩阵的掩码操作
- IE下调试CSS与JS
- hdu 2474 Process scheduling(模拟+队列)
- Eclipse自动部署项目到Tomcat的webapps下的有效方法
- mongodb学习(一)
- Ambari系统架构设计
- oracle 调试存储过程需要权限
- VM上的LINUX虚拟机共享Windows文件夹
- Authorized users only. All activity may be monitored and reported.
- Authorized users only. All activity may be monitored and reported.
- Unable to add window token null is not for an application
- nginx 技术小技巧
- CSDN敏感词检测算法
- 小白学数据分析----->学习注册转化率