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)


相关文章
|
开发者 Python
Python 操作 Excel 全攻略 | 包括读取、写入、表格操作、图像输出和字体设置
Python 操作 Excel 全攻略 | 包括读取、写入、表格操作、图像输出和字体设置
1562 0
|
7月前
|
C++ 计算机视觉
Opencv(C++)系列学习---读取视频文件和打开摄像头
Opencv(C++)系列学习---读取视频文件和打开摄像头
333 0
|
7月前
|
C++ 计算机视觉
[Qt5] 各种方式的图像读取,支持中文路径(Halcon)
[Qt5] 各种方式的图像读取,支持中文路径(Halcon)
162 0
[Qt5] 各种方式的图像读取,支持中文路径(Halcon)
|
7月前
|
计算机视觉 索引 Python
OpenCV中读取、显示、保存摄像头视频讲解与实战(附Python源码)
OpenCV中读取、显示、保存摄像头视频讲解与实战(附Python源码)
130 0
|
7月前
|
计算机视觉
OpenCV中读取、显示、保存图像及获取图像属性操作讲解及演示(附源码)
OpenCV中读取、显示、保存图像及获取图像属性操作讲解及演示(附源码)
402 0
|
7月前
|
编解码 计算机视觉 Python
OpenCV保存摄像头视频和视频文件操作实战(附Python源码)
OpenCV保存摄像头视频和视频文件操作实战(附Python源码)
712 0
|
7月前
|
计算机视觉
OpenCV(十五):拷贝图像
OpenCV(十五):拷贝图像
166 0
|
7月前
|
计算机视觉
[Qt&MFC] 各种方式的图像读取(OpenCv、Halcon)
[Qt&MFC] 各种方式的图像读取(OpenCv、Halcon)
141 0
|
Linux 计算机视觉 C++
C++ 结合 opencv读取图片与视频
操作系统: Linux(采用远程服务器主机进行代码编写) 需提前配置(安装)cmake 远程连接服务器进行操作, 直接新建立的终端输入
257 0
|
存储 C语言 计算机视觉
加载美女图片之OpenCV 图像读取与显示
加载美女图片之OpenCV 图像读取与显示