halcon 第一个示例程序

在这里插入图片描述

需要检测红框内的物体中心点。

程序如下:


*读取图像
read_image (Image, 'fabrik.png')

*获取图像大小
get_image_size (Image, Width, Height)

*关闭窗口
dev_clear_window()

*打开窗口
dev_open_window(0, 0, Width, Height, 'black', WindowHandle)

*显示图像
dev_display(Image)

* 限制灰度值范围:128-最小灰度值 255-最大灰度值
threshold (Image, Region, 128, 255)

* 连通域搜索:寻找闭合图像
connection (Region, ConnectedRegions)

* 选择形状: 面积范围: 最小 最大
select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 8144, 8500)

*获取面积中心
area_center(SelectedRegions, Area, Row, Column)

*生成十字星
gen_cross_contour_xld (Cross, Row, Column, 30, 0.0)

思路:寻找物体的特征,发现物体的灰度与周围相比偏高,再用面积筛选出合适大小的连通域,获取该连通域的面积中心,绘制十字星。

  1. 鼠标放在图中时,右下方会有灰度值的实时显示,便于比较灰度值的大小。
  2. 使用连通域寻找闭合图形后,打开halcon上方的特征检测,先选择你想要的轮廓,再选择合适的特征,确定阈值。
    特征检测图标:
    在这里插入图片描述
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

默执_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值