首页 HALCON初步:文件夹遍历,文件筛选,文件名拆分,图片读取及保存

HALCON初步:文件夹遍历,文件筛选,文件名拆分,图片读取及保存

举报
开通vip

HALCON初步:文件夹遍历,文件筛选,文件名拆分,图片读取及保存【1】文件夹遍历 list_image_files ( : : ImageDirectory, Extensions, Options : ImageFiles) ImageDirectory: 文件夹路径 Extensions: 文件扩展名,如'.bmp' '.jpg' Options: 搜索选项 ‘recursive’ 指定可以遍历文件夹下的文件 ‘follow_links’ 'max_depth 5' 指定遍历的深度     ImageFiles: 文件名数组,包含路径 注:另有...

HALCON初步:文件夹遍历,文件筛选,文件名拆分,图片读取及保存
【1】文件夹遍历 list_image_files ( : : ImageDirectory, Extensions, Options : ImageFiles) ImageDirectory: 文件夹路径 Extensions: 文件扩展名,如'.bmp' '.jpg' Options: 搜索选项 ‘recursive’ 指定可以遍历文件夹下的文件 ‘follow_links’ 'max_depth 5' 指定遍历的深度     ImageFiles: 文件名数组,包含路径 注:另有list_files为遍历文件夹算子,可参照reference_hdevelop文档。 【2】文件筛选 tuple_regexp_select( : : Data, Expression : Selection) Data: 文件名数组,包含路径 Expression: 文件筛选规则表达式 //. 转义 (bmp|JPG) 筛选的文件格式 ‘ignore_case’ 忽略大小写     Selection: 筛选出的文件名数组 【3】文件名拆分 parse_filename( : : FileName : BaseName, Extension, Directory) Input parameters: FileName: The input filename Output parameters: BaseName: The filename without directory description and file extension Extension: The file extension Directory: The directory path [plain] view plain copy print? 1. * 遍历文件夹   2. list_image_files ('D:/Prostore/HDevelop/HDevelopTmp/images', 'default', [], ImageFiles)   3. * 筛选bmp及jmp格式的图片   4. tuple_regexp_select(ImageFiles, ['\\.(bmp|jpg)$','ignore_case'], ImageFiles)   5. * 打开窗口   6. dev_open_window (0, 0, 512, 512, 'black', WindowHandle1)   7. * 依次读取所选图片并显示 在窗口中   8. for Index := 0 to |ImageFiles| - 1 by 1   9.     read_image (Image, ImageFiles[Index])   10.     dev_display(Image)   11.     * 分割文件名   12.     parse_filename(ImageFiles[Index], BaseName, Extension, Directory)   13.     * 保存图片,给出路径及名称,新文件名为在原文件名后添加_adj   14.     dump_window(WindowHandle,'bmp',Directory + BaseName + '_adj')   15.     stop ()   16. endfor   注:程序设计过程中所用的算子的详细解释可以参照reference_hdevelop文档,该文档在Halcon安装路径下的doc文件夹中,外部函数的详细解释可以在程序编辑器函数列表中找到,函数列表中默认是main函数。 编程学习步骤: 1. 学习HDevelop示例程序。(文件—浏览HDevelop示例程序,示例程序存储在C:\Users\Public\Documents\MVTec\HALCON-12.0\examples\hdevelop路径下) 2. 参考reference_hdevelop文档。(更多帮助文档可在安装路径下doc文件夹中找到,本人帮助文档在D:\ProgramFiles\MVTec\HALCON-12.0\doc下) 算子、外部函数查找及学习 1. 百度HALCON实现某功能的函数或者算子; 2. 猜测算子可能包含的单词,在算子窗口中输入检索词,查看检索结果中的算子或者函数。 3. 进一步了解算子或者函数的具体功能及参数意义:算子详解可以参照reference_hdevelop文档,函数详解可以在程序编辑器函数列表中找到相应函数,然后进入该函数。
本文档为【HALCON初步:文件夹遍历,文件筛选,文件名拆分,图片读取及保存】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_594905
暂无简介~
格式:doc
大小:21KB
软件:Word
页数:4
分类:互联网
上传时间:2019-04-06
浏览量:187