机器视觉之halcon中的数据类型与语法结构.docxVIP

机器视觉之halcon中的数据类型与语法结构.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
halcon中的数据类型与语法结构图像预处理消除噪声mean_image/binomial_filter抑制小斑点或细线median_image平滑图像smooth_image平滑图像的同时保存边缘anisotropic_diffusion遍历文件夹与文件选择1)遍历文件夹:list_files( : : Directory, Options : Files)Directory:目录(文件夹路径)Options:选项files指定搜索的格式为文件directories指定搜索的格式为文件夹recursive指定可以遍历子文件夹下的文件follow_links?max_depth 5指定遍历的深度max_files 1000指定遍历的最大文件数目Files:文件(文件的路径)2)文件格式筛选tuple_regexp_select( : : Data, Expression : Selection)Data:被选择的文件路径数组Expression:文件格式的筛选规则//.转义????????? .(bmp|JPG)筛选的文件格式ignore_case忽略大小写Selection:选择出的文件路径数组?示例: 1: * 遍历文件夹D:/资料库/Downloads 2: list_files (D:/资料库/Downloads, [files,follow_links], ImageFiles) 3:? 4: * 筛选bmp或jpg格式的文件 5: tuple_regexp_select (ImageFiles, [\\.(bmp|jpg)$,ignore_case], ImageFiles) 6:? 7: * 依次读取图片 8:for Index := 0 to |ImageFiles| - 1 by 1 9: read_image (Image, ImageFiles[Index]) 10: 11: endfor////////////////////////////////////////////////////////////////////////////////////////////////////(一)Halcon的语法结构特点类似于Pascal 与 Visual Basic,大部分的语句是Halcon提供的算子,此外也包含了少部分的控制语句;不允许单独声明变量;提供自动的内存管理(初始化、析构及OverWrite),但句柄则需要显示释放;C++(算子模式)通过代码导出,以C++为例,默认导出为算子型的语法结构,而非面向对象的;在此模式下,全部函数声明为全局类型,数据类型只需要用Hobject、HTuple两类类型进行声明;C++(面向对象)可以以面向对象的方式重写代码,也即利用类及类的成员函数;在这种模式下,控制变量的类型仍未HTuple,而图形数据可以由多种类型,如HImage等;其他语言(略)HImage 可以查看halcon中类相关的内容(二)Halcon的数据类型两类参数:1、图形参数Iconic?(image, region, XLD)2、与控制参数Control?(string, integer, real, handle),在Halcon算子的参数中,依次为:输入图形参数、输出图形参数、输入控制参数、输出控制参数;并且其输入参数不会被算子改变。1、图形参数Iconic:(1)Images在Halcon中,Image = Channel + Domain , 像素点存放在Channel矩阵中,根据ROI来描述Image。Image相关操作:输入:从文件、从设备生成:外部图像数据、空内存区域;显示:disp_image()图像首通道灰度图;disp_color() 彩色图;disp_channel()某特定通道;disp_obj() 自动判别类别;缩放:set_part() 设置显示区域;set_part_style() 设置显示参数;说明:? Multiple channels //多通道图像,可以是灰度图像或RGB图像? Arbitrary region of interest //ROI区域图像? Multiple pixel types(byte, (u)int1/2/4,real, complex, direction, cyclic, vector_field)byte, uint2 //灰度图像的标准编码int1, int2 //Difference of two images or derivates with integer precision(??)int4 //两幅灰度图的频谱direction //图片边缘的梯度方向real //

文档评论(0)

wuailuo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档