Halcon 学习笔记一:基本操作以及读取与保存图片

这篇博客介绍了Halcon的基本操作,包括如何使用F2、F1、F7进行调试,以及图像的读取和保存方法。读取图像可以通过文件菜单或直接输入代码实现,保存图片则涉及不同参数设置。此外,还提到了利用灰度直方图工具进行二值化处理,并展示了如何绘制ROI和选择特定形状。内容涵盖了图像处理的基础操作,适合初学者学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.调试

按F2重置程序执行
按F1进入帮助界面
按F7单步调试

可视化->更新窗口->单步模式->总是

这样每次在单步调试的时候,都会更新图像的显示
如果设置从不,就不会没步都更新
则需要

dev_display(Image)

去显示图像

2.读取图像

读取一张图片的方式

1.文件->读取图像
2.直接输入代码

read_image (Image1, 'printer_chip/printer_chip_01')
读取多张图片
read_image (Images, ['razors1.png','razors2.png'])

这样子Images就是一个数组了

另外一种方式

点击 助手->打开Image Acquistion->选择文件
最后点击插入代码即可

还可以选择路径 选择一个文件夹 获得一批图片

还可以在该界面调用相机,然后可以插入代码(注意调试完,要先关闭相机再打开,否则会报错)

如果想看更多图像采集的方式,可以在示例程序(ctrl+E)中,选择 图像采集设备,看更多的示例程序

3.保存图片

Image是图片 , tiff是后缀 ,0表示不是图片的区域,填充为灰度0,最后一个是文件名

write_image (Image, 'tiff', 0, 'D://1')

保存为D://1.tiff

4.其他

绘制ROi
在这里插入图片描述
thresh为二值化函数

threshold (Bond, Bright, 100, 255)

获得ROI

shape_trans (Bright, Die, 'rectangle2')

还可以利用灰度直方图工具,去选择二值化的阈值,然后插入代码

填充区域

fill_up_shape (Wires, WiresFilled, 'area', 1, 100)

形状选择(还可以打开特征直方图)

select_shape (SingleBalls, IntermediateBalls, 'circularity', 'and', 0.85, 1.0)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

菊头蝙蝠

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

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

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

打赏作者

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

抵扣说明:

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

余额充值