开启左侧

read_image到图像数组?

[复制链接]
李明 发表于 2022-2-7 22:50:17 | 显示全部楼层 |阅读模式
list_files('D:/bb/tu','files',files)
*作用:列出文件夹中的所有文件
*参数1:文件夹路径
*参数2:‘files’             指定搜索的格式为文件
*       ‘directories’       指定搜索的格式为文件夹
*        ‘recursive’        指定可以遍历子文件夹下的文件
*        ‘follow_links’
*        ‘max_depth 5’      指定遍历的深度
*        'max_files 1000'   最大读取文件个数
*参数3:文件路径数组
* files--> ['D:\\bb\\tu\\3.jpg', 'D:\\bb\\tu\\ma.jpg']


for i:=0 to  |files| - 1 by 1
    *|files|  数组总数
     read_image (Image, files)
   
endfor


read_image (Image, files)  函数参数1 如何设置成数组 ,可以读取保留多个图像 ??

ch_hym 发表于 2022-2-8 09:25:01 | 显示全部楼层
gen_empty_obj (EmptyObject)
list_files ('F:/实时项目/2021/汉斯焊台/19-27-19-00', ['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])
    concat_obj (EmptyObject, Image, EmptyObject)
endfor
Criss 发表于 2022-2-8 10:53:59 | 显示全部楼层
就是2楼那种方式,一直使用这种方式没有问题,通过图形对象操作到同一个变量中,通过concat_obj添加和select_obj进行提取。
张涵若 发表于 2022-2-9 15:58:35 | 显示全部楼层
根据2楼改写:
list_files ('F:/实时项目/2021/汉斯焊台/19-27-19-00', ['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)
read_image (Image, ImageFiles)
实际上最后一句就可以把所有图像都读到一个对象数组里面
   
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表