halcon学习笔记-图像读取

#图像获取#
halcon表示路径的方法和window不太一样,用/表示分隔符,而windows用反斜杠
注:读入单张图片也可以直接把图片拖拽到HDevelop中,它会自动生成代码。

##读入本地图片##
方式一:创建一个路径数组

ImagePath:=[]

ImagePath[0]:='D:/我的图片/1.png'

ImagePath[1]:='D:/我的图片/2.png'

ImagePath[2]:='D:/我的图片/3.png'

for i := 0 to 2 by 1

read_image (Image,ImagePath[i])

*do something()

endfor

方式二:

for i := 1 to 3 by 1

read_image (Image,'D:/我的图片/' + i + '.png' )

*do something()

endfor

方式三:利用相机助手获取

  1. 打开获取图像助手
    在这里插入图片描述

  2. 选择文件或者文件路径
    在这里插入图片描述

  3. 插入代码
    在这里插入图片描述

插入的代码如下:

list_files ('F:/锂电涂布缺陷整理图片/按压', ['files','follow_links'], ImageFiles)

tuple_regexp_select (ImageFiles, ['\\.(tif|tiff|gif|bmp|jpg|jpeg|jp2|png|pcx|pgm|ppm|
pbm|xwd|ima|hobj)$','ignore_case'], ImageFiles)

for Index := 0 to |ImageFiles| - 1 by 1

	read_image (Image, ImageFiles[Index])

	* Do something()

endfor

注:
(1)list_files中的第二个参数options模式有如下解释:

‘files’:返回目录中包含的文件或者目录

‘directories’:指定的搜索格式为文件夹(文件夹也当作一个路径选择)

‘recursive’:递归,指可以遍历子文件夹里面的文件

‘follow_links’:用于指定应遵循指向文件或目录的符号链接

‘max_depth 5’:指遍历深度,允许嵌套五层文件夹

‘max_files 1000’:最大文件数

(2)tuple_regexp_select算子表示对ImageFiles路径中文件进行筛选,第二个参数表示入选的格式,

其中 \. 表示 转义成 .ignore_case表示不区分大小写。

##相机采集##
halcon几乎能够获取市面上常用的面阵、线扫相机。查看halcon安装目录下是否存在相关的dll动态库用来获取相机接口。若未发现相关dll,则可通过halcon官网interface获取。
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

火星wen

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

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

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

打赏作者

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

抵扣说明:

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

余额充值