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)


相关文章
|
2月前
|
存储 计算机视觉
Opencv的基本操作(一)图像的读取显示存储及几何图形的绘制
本文介绍了使用OpenCV进行图像读取、显示和存储的基本操作,以及如何绘制直线、圆形、矩形和文本等几何图形的方法。
Opencv的基本操作(一)图像的读取显示存储及几何图形的绘制
|
6月前
|
JSON Java 数据处理
Unity 数据读取|(二)多种方式读取文本文件
Unity 数据读取|(二)多种方式读取文本文件
|
6月前
|
C++ 计算机视觉
Opencv(C++)系列学习---读取视频文件和打开摄像头
Opencv(C++)系列学习---读取视频文件和打开摄像头
261 0
|
6月前
|
C++ 计算机视觉
[Qt5] 各种方式的图像读取,支持中文路径(Halcon)
[Qt5] 各种方式的图像读取,支持中文路径(Halcon)
134 0
[Qt5] 各种方式的图像读取,支持中文路径(Halcon)
|
6月前
|
计算机视觉
OpenCV中读取、显示、保存图像及获取图像属性操作讲解及演示(附源码)
OpenCV中读取、显示、保存图像及获取图像属性操作讲解及演示(附源码)
333 0
|
6月前
|
计算机视觉 索引 Python
OpenCV中读取、显示、保存摄像头视频讲解与实战(附Python源码)
OpenCV中读取、显示、保存摄像头视频讲解与实战(附Python源码)
109 0
|
6月前
|
编解码 计算机视觉 Python
OpenCV保存摄像头视频和视频文件操作实战(附Python源码)
OpenCV保存摄像头视频和视频文件操作实战(附Python源码)
618 0
|
存储 索引 Python
【小白必看】Python图片合成示例之使用PIL库实现多张图片按行列合成
【小白必看】Python图片合成示例之使用PIL库实现多张图片按行列合成
224 0
|
Linux 计算机视觉 C++
C++ 结合 opencv读取图片与视频
操作系统: Linux(采用远程服务器主机进行代码编写) 需提前配置(安装)cmake 远程连接服务器进行操作, 直接新建立的终端输入
234 0
|
数据采集 开发工具 计算机视觉
使用Python+Opencv从摄像头逐帧读取图片保存在本地
使用Python+Opencv,从摄像头的实时视频流中逐帧读取图片,保存到本地
672 0
使用Python+Opencv从摄像头逐帧读取图片保存在本地