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的灰度变换(图像增强)
halcon的灰度变换(图像增强)
938 1
halcon如何判断HObject/HTuple为空
halcon如何判断HObject/HTuple为空
2202 0
|
算法 数据可视化
Halcon边缘检测和线条检测(3),文章含BLOB检测常用方法和shape_trans内接和外接算子的说明
Halcon边缘检测和线条检测(3),文章含BLOB检测常用方法和shape_trans内接和外接算子的说明
2701 0
Halcon边缘检测和线条检测(3),文章含BLOB检测常用方法和shape_trans内接和外接算子的说明
halcon算子模板匹配(一)基于形状的模板匹配
halcon算子模板匹配(一)基于形状的模板匹配
3029 0
|
机器学习/深度学习 存储 文字识别
Halcon解决方案指南(18)OCR--字符识别
第18章 光学字符识别_OCR OCR(Optical Character Recongnition)即我们通常意义上讲的光学字符识别。在HALCON中,OCR常被用来分割区域及读取识别图像中的字符含义。
8939 57
|
机器学习/深度学习 文字识别 算法
[Halcon&图像] 缺陷检测的一些思路、常规检测算法
[Halcon&图像] 缺陷检测的一些思路、常规检测算法
5466 1
|
算法
halcon系列之直线拟合和圆形拟合算子
halcon系列之直线拟合和圆形拟合算子
1457 0
|
C++
[Halcon] 和C++数据之间的转换(HTuple、double、QString等)
[Halcon] 和C++数据之间的转换(HTuple、double、QString等)
1409 1
|
C++
Halcon 学习笔记九:MFC+halcon联合
Halcon 学习笔记九:MFC+halcon联合
524 0
|
C# C++
halcon联合c#、WPF学习笔记一(WPF配置halcon)
halcon联合c#、WPF学习笔记一(WPF配置halcon)
1085 1