Halcon批量读取图片 读取指定文件夹下图片

本文介绍了使用Halcon的list_files()及list_image_files()函数批量读取指定文件夹下的图片的方法,并提供了读取特定格式(如jpg和png)图片的示例代码。

Halcon批量读取图片 / 读取指定文件夹下图片,介绍可能用到的两个函数的用法

一、list_files()函数

第一个参数:表示文件夹路径

第二个参数:如果是设置为‘files’则输出路径数组为文件路径,比如txt文件,jpg文件等,如果设置为‘directories’ 则输出路径为目录下的子文件夹路径

第三个参数:输出对应的文件或者文件夹路径的数组

使用这个函数如果读取图片文件,一般会配合另一个函数tuple_regexp_select()来使用,可以筛选指定后缀的图片格式的文件

下面是一个demo,指定取图jpg和png文件,同时‘ignore_case’忽略大小写

list_files('C:/Users/King/Desktop/images', 'files', Files)
tuple_regexp_select (Files, ['.*(jpg|png)','ignore_case'], Selection)

二、list_image_files()函数

用法类似,下面是demo,指定读取png和jpg文件,同时默认不区分大小写(.JPG和.jpg都可以)

list_image_files ('C:/Users/King/Desktop/images', ['png','jpg'], [], ImageFiles)

那么最后就是遍历数组元素,读取图片了,写一个for循环即可,|ImageFiles|表示数组长度,访问数组从0~|ImageFiles|-1

list_image_files ('C:/Users/King/Desktop/images', ['png','jpg'], [], ImageFiles)

for Index := 0 to |ImageFiles|-1 by 1
    read_image(Image, ImageFiles[Index])
endfor

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Color Space

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

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

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

打赏作者

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

抵扣说明:

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

余额充值