Halcon学习笔记.doc

Halcon学习笔记.doc

ID:49530785

大小:261.90 KB

页数:10页

时间:2020-03-02

Halcon学习笔记.doc_第1页
Halcon学习笔记.doc_第2页
Halcon学习笔记.doc_第3页
Halcon学习笔记.doc_第4页
Halcon学习笔记.doc_第5页
资源描述:

《Halcon学习笔记.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Halcon学习笔记1、Halcon的自我描述ProgramLogicØEachprogramconsistsofasequenceofHALCONoperatorsØTheprogramcanbestructuredintoproceduresØThesequencecanbeextendedbyusingcontroloperatorslikeif,for,repeat,orwhileØTheresultsoftheoperatorsarepassedviavariablesØNoimplicitdatapassingisappliedØInputparametersofoperato

2、rscanbevariablesorexpressionsØOutputparametersarealwaysvariablesØHDevelophasnofeaturestodesignagraphicaluserinterfaceØAnHDevelopprogramisconsideredasaprototypicsolutionofthevisionpartofanapplicationØHDevelopistypicallynotusedforthefinalapplication由此可以看出,Halcon的定位是一个类库,有着完整、快速实现函数,同时提供了HDevelop作为快速

3、开发的图形化(IDE)界面;但是,Halcon程序并不是一个完整的最终应用软件,它没有用户界面,也不提供显示的数据(公用的数据格式)。Halcon的初学者也应当从参考Halcon的程序入手,熟悉Halcon类库,也即HDevelop-BasedProgramming;在此基础上,进入ORClass-OrientedProgramming。这也是Halcon推荐的开发方式:ThevisionpartissolvedwithHDevelop,andtheapplicationisdevelopedwithC++orVisualBasic。2、HDevelop界面的学习通过阅读Halcon的PP

4、T,学到了下面一些有用的信息:Ø文件——浏览示例,可以看到很多有用的例子;Ø程序窗体中,可以浏览与编辑Procedues(过程),这个其实就是自定义函数咯~还可以自己修改这些过程,并添加说明文档;ØF4——将函数语句注释掉;F3——激活;Ø本地过程(LocalProcedue)与外部过程(ExternelProcedue)3、基本语法结构Halcon的语法结构类似于Pascal与VisualBasic,大部分的语句是Halcon提供的算子,此外也包含了少部分的控制语句;不允许单独声明变量;提供自动的内存管理(初始化、析构及OverWrite),但句柄则需要显示释放;C++(算子模式)通过代

5、码导出,以C++为例,默认导出为算子型的语法结构,而非面向对象的;在此模式下,全部函数声明为全局类型,数据类型只需要用Hobject、HTuple两类类型进行声明;C++(面向对象)可以以面向对象的方式重写代码,也即利用类及类的成员函数;在这种模式下,控制变量的类型仍未HTuple,而图形数据可以由多种类型,如HImage等;其他语言(略)4、Halcon数据结构两类参数:图形参数Iconic(image,region,XLD)与控制参数Control(string,integer,real,handle),在Halcon算子的参数中,依次为:输入图形参数、输出图形参数、输入控制参数、输出

6、控制参数;并且其输入参数不会被算子改变。图形参数Iconic:ImagesØMultiplechannelsØArbitraryregionofinterestØMultiplepixeltypes(byte,(u)int1/2/4,real,complex,direction,cyclic,vector_field)byte,uint2//灰度图像的标准编码int1,int2//Differenceoftwoimagesorderivateswithintegerprecision(??)int4//两幅灰度图的频谱direction//图片边缘的梯度方向real//边缘提取及特定灰度值

7、的轮廓complex//图片频率分布cyclic//Assigningone"gray"valuetoeachcolor(??)vector_field//连续图形的光学流分布RegionsØEfficientdatastructure(runlengthencoding)ØExtensivesetofoperatorsØFastestmorphologyonthemarket图形编码中,需要了解row和run两个术语;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。