初识Halcon

HALCON  

是当今machine vision技术的代表,它总是以最新科技为基础,提供了现今市场中最 强大的vision library。除了提供了完整的标准 machine vision功能,还有一系列优异的功能,例如,3D相机校正, 形状以及原件导向的匹配,次像元精度的物体撷取,计算,利用双像立体量测,任意形状的 ROI,以及更多的功能。


用HALCON 来开发程序的流程:

1、利用HDevelop检视分析影像,建立计算雏形,最后完成视觉计算方法的发展。程序可以分成不同的子程序,  每个procedures可以只做一件事,像初始化,计算,或是清除。主程序用于呼叫其它子程序,传递影像或是接收显示结果。最后,程序输出成我们要用的程序代码,接续下一步工作。 

2、完整的程序发展是在程序设计环境中进行,像是Microsoft Visual Studio 。由HDevelop输出的程序代码,透过指令加入程序中(例如include)。至于程序的接口等等则是利用程序语言的功能来建构,接下来,compiled and linked,产生应用程序。自行撰写的程序和HALCON library 起装入机器中出货,或是将程序卖到客户处。

参数和数据结构:

HALCON  有两种基本的数据型态图像数据(iconic,例如影像)以及控制数据( control,例如 变量,整数,字符串,handle等等)所有运算子的参数都是以相同的方式排列:输入图像,输 出图像,输入控制,输出控制。当然,并非所有的运算子都具有上列四类参数,不过参数排 列的次序依旧相同。

ROI:影像中要处理的数据范围。

region  即是一堆像元的集合region中的像元不一定要相连,如果要让相连接的像元成为一个region,只要呼叫运算子  connection  即可。

XLD包含了所有等值线以及多边型的数据。。XLD对象中除了点坐标数据,还包含了全域或区域属性,例如edge方向,或是分割时的regression参数等等。

Tuples就像一个数组,其中的数据型态可为整数,浮点数或是字符串。当我们计算一个region的某些特征时,会传回一个 结果,如果计算的是一群region,会传回一个tuple,其中含有每个region的特征计算结果。Control tuple的指标由0开始。

Parallel HALCON

运算版本的HALCON在多处理器的计算机上能自动进行数据平行化,分配到不同的处理器去作 业,例如影像。

取像

HALCON  提供了40 余种取像设备连接接口,他们的名称一律以HFG开头,至于以parHFG开头者是用于Parallel HALCON


http://blog.youkuaiyun.com/xinrui_hhuc/article/details/5263216



评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值