首先乱七八糟了解了下Halcon是个啥?
HALCON是德国MVtec公司开发的一套完善的标准的机器视觉算法包,拥有应用广泛的机器视觉集成开发环境。它节约了产品成本,缩短了软件开发周期——HALCON灵活的架构便于机器视觉,医学图像和图像分析应用的快速开发。在欧洲以及日本的工业界已经是公认具有最佳效能的Machine Vision软件。
怎么下载,配置Halcon?
自己去找教程,非常ez。
入门第一天需要了解:
有过一定Opencv实操的小伙伴一定对一些图像处理有一定理解,我试着做了以下,确实方便好用。
紧跟一个分割处理并且把处理信息存在文件中:
Halcon直接接入摄像头处理也是十分方便:
如下看图点点点就行了
此外她她她还提供了
读文件的三种方式
一次读入多张图片
实时读入摄像头信息
Blob分析
Blob分析(分析感兴趣区域ROI)
二值化(各种阈值)
形态学
特征选择
——————————————————————————————————————
Reduce_domain()
不改变图像矩阵大小,只是(ROI)改变图像的定义域。
Crop_domain()
如果一副大图上,就一块区域有值,其他区域均没有值。通过调用该函数,能够将有值的区域以最小外界正矩形的方式返回,而剪掉那些没有值的区域。
一般来说,如果想要得到某个ROI区域的小图,且对小图的尺寸有要求时,需要特别注意,配合使用上述两个函数。比如说要调用傅立叶变换对小图进行分析。
实际blob:
总结 :
Halcon:机器视觉行业里知名的商业视觉库,非开源的,在国内市场份额处于第一,其提供了1500个多个API算子供开发人员使用,有些编程基础的都可以轻松的入门,其调试也是很方便的,断点单步运行,图像变化随时可以看到。Halcon算子可以被C++,VB,C#,Delphi等开发语言调用,同时算子也提供COM版,原则上,支持COM的所有语言都是可以调用Halcon算子的,所以其开发灵活性和调试方便性深受广大开发者喜欢。
Opencv:计算机图像方面的图像库,开源的,可以用于商用,在很多高校和科研机构使用比较多,更多的人选择它,是为了写自己的算法,其调试不像Halcon那样方便,其项目开发周期也比Halcon要长,所以在工业应用上,还不是太多。
所以,如果你是搞算法的,并且项目周期长,公司不愿意购买/使用商业视觉软件的,可以考虑Opencv;如果你的项目周期短,公司可以承受商业软件的成本,选择Halcon会是比较明智的选择。文章来源:https://www.toymoban.com/news/detail-616815.html
就酱!早睡早起
文章来源地址https://www.toymoban.com/news/detail-616815.html
到了这里,关于Halcon慢慢来(浅学Halcon)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!