Halcon遍历文件夹图片并重命名

目录

一、背景

二、主要函数

2.1 读取文件夹下文件

2.2 读取指定图片类型

三、完整代码


一、背景

        在实际项目应用中,会经常采集图片,图片命名都是乱的或者按时间进行排序。为了方便后续处理,同时对照图片,好观察处理的效果,因此经常需要对图片进行重命名或遍历图片进行测试。

        好记性不如烂笔头,经常忘,记下来方便自己也方便兄弟姐妹。

二、主要函数

2.1 读取文件夹下文件

算子:ist_files( : : Directory, Options : Files)


输入参数:
    Directory:  目录(文件夹路径)
    Options :   选项,包含以下几个选项
                'files'                指定搜索的格式为文件
                'directories'          指定搜索的格式为文件夹
                'recursive'            指定可以遍历子文件夹下的文件
                'follow_links'
                'max_depth 5'          指定遍历的深度(5)
                'max_files 1000'       指定遍历的最大文件数目(此处为1000)
输出参数:
    Files:      文件(文件的路径)
 

 

2.2 读取指定图片类型

算子:tuple_regexp_select( : : Data, Expression : Selection)


输入参数:
Data:         被选择的文件路径数组
Expression:   文件格式的筛选规则,举例如下:
                  //.             转义为 .
                 (bmp|JPG)        筛选的文件格式为bmp和jpg图片
                 'ignore_case'    忽略大小写
Selection:     选择出的文件路径数组

三、完整代码

list_files ('F:/gray_images', ['files','follow_links'], ImageFiles)

tuple_regexp_select (ImageFiles, ['\\.(tif|tiff|gif|)$','ignore_case'], ImageFiles)

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

    num:=Index+1
    save_path:='F:/new_gary_image/'+num+'.tiff'
    write_image (Image, 'tiff', 0, save_path)
*     stop ()
endfor

  • 10
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值