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

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

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)


相关文章
Halcon找圆系列(1)如何检测圆形
Halcon找圆系列(1)如何检测圆形
2841 0
Halcon找圆系列(1)如何检测圆形
halcon算子模板匹配(一)基于形状的模板匹配
halcon算子模板匹配(一)基于形状的模板匹配
4777 0
|
机器学习/深度学习 存储 文字识别
Halcon解决方案指南(18)OCR--字符识别
第18章 光学字符识别_OCR OCR(Optical Character Recongnition)即我们通常意义上讲的光学字符识别。在HALCON中,OCR常被用来分割区域及读取识别图像中的字符含义。
9374 57
|
6月前
|
监控 算法 C#
C#与Halcon联合编程实现鼠标控制图像缩放、拖动及ROI绘制
C#与Halcon联合编程实现鼠标控制图像缩放、拖动及ROI绘制
1081 0
|
机器学习/深度学习 文字识别 算法
[Halcon&图像] 缺陷检测的一些思路、常规检测算法
[Halcon&图像] 缺陷检测的一些思路、常规检测算法
7511 2
[Halcon&图像] 图像、区域和轮廓相互转化
[Halcon&图像] 图像、区域和轮廓相互转化
614 1
|
C# C++
halcon联合c#、WPF学习笔记一(WPF配置halcon)
halcon联合c#、WPF学习笔记一(WPF配置halcon)
1540 1
|
编解码 对象存储 UED
[Halcon&标定] 单相机标定
[Halcon&标定] 单相机标定
2166 2
|
计算机视觉
[Halcon&图像] 形态学处理(腐蚀、膨胀、开运算、闭运算)
[Halcon&图像] 形态学处理(腐蚀、膨胀、开运算、闭运算)
1352 1
|
C++
[Halcon] 和C++数据之间的转换(HTuple、double、QString等)
[Halcon] 和C++数据之间的转换(HTuple、double、QString等)
1766 1