1、本地图片读取
① 单张读取
read_image (Image, 'C:/Users/Administrator/Desktop/1.png')
② 编号连续的图片读取(000、001、002……)
for i := 3 to 6 by 1
read_image (Image, 'C:/Users/Administrator/Desktop/pic/' + i$'.3' + '.jpg')
endfor
另一种读取方式
list_files('地址+文件名',‘files’,存储名)
for i=0 to N by 1
read_image(image_read,image[i])
dev_display(image_read)
endfor
//
③ 读取文件夹(及子文件夹)下全部图片
list_files ('D:/photo', ['files','follow_links'], ImageFiles)
tuple_regexp_select (ImageFiles, ['\\.(tif|tiff|gif|bmp|jpg|jpeg|jp2|png|pcx|pgm|ppm|pbm|xwd|ima)$','ignore_case'], ImageFiles)
for Index := 0 to |ImageFiles| - 1 by 1
read_image (Image, ImageFiles[Index])
endfor
算子list_files中可以有多个参数,例如:
'directories':读取文件夹
'recursive':递归,读取子文件夹里面的文件
'max_depth 3':支持3级文件目录深度的文件检索
'max_files 1000':最大文件数目不超过1000个
……
halcon------图像读取
最新推荐文章于 2023-07-31 10:51:30 发布