Halcon慢慢来(浅学Halcon)

浅学Halcon

  • 首先乱七八糟了解了下Halcon是个啥?
  • 怎么下载,配置Halcon?
  • 入门第一天需要了解:
  • 紧跟一个分割处理并且把处理信息存在文件中:
  • Halcon直接接入摄像头处理也是十分方便:
  • Blob分析
  • 总结 :
  • 就酱!早睡早起

首先乱七八糟了解了下Halcon是个啥?

HALCON是德国MVtec公司开发的一套完善的标准的机器视觉算法包,拥有应用广泛的机器视觉集成开发环境。它节约了产品成本,缩短了软件开发周期——HALCON灵活的架构便于机器视觉,医学图像和图像分析应用的快速开发。在欧洲以及日本的工业界已经是公认具有最佳效能的Machine Vision软件。

怎么下载,配置Halcon?

自己去找教程,非常ez。
Halcon慢慢来(浅学Halcon)_第1张图片

入门第一天需要了解:

有过一定Opencv实操的小伙伴一定对一些图像处理有一定理解,我试着做了以下,确实方便好用。
Halcon慢慢来(浅学Halcon)_第2张图片

紧跟一个分割处理并且把处理信息存在文件中:

Halcon慢慢来(浅学Halcon)_第3张图片

Halcon直接接入摄像头处理也是十分方便:

如下看图点点点就行了
Halcon慢慢来(浅学Halcon)_第4张图片
此外她她她还提供了
读文件的三种方式
一次读入多张图片
实时读入摄像头信息

Blob分析

Blob分析(分析感兴趣区域ROI)
二值化(各种阈值)
形态学
特征选择
——————————————————————————————————————
Reduce_domain()
不改变图像矩阵大小,只是(ROI)改变图像的定义域。
Crop_domain()
如果一副大图上,就一块区域有值,其他区域均没有值。通过调用该函数,能够将有值的区域以最小外界正矩形的方式返回,而剪掉那些没有值的区域。
 一般来说,如果想要得到某个ROI区域的小图,且对小图的尺寸有要求时,需要特别注意,配合使用上述两个函数。比如说要调用傅立叶变换对小图进行分析。
实际blob:
Halcon慢慢来(浅学Halcon)_第5张图片

总结 :

Halcon:机器视觉行业里知名的商业视觉库,非开源的,在国内市场份额处于第一,其提供了1500个多个API算子供开发人员使用,有些编程基础的都可以轻松的入门,其调试也是很方便的,断点单步运行,图像变化随时可以看到。Halcon算子可以被C++,VB,C#,Delphi等开发语言调用,同时算子也提供COM版,原则上,支持COM的所有语言都是可以调用Halcon算子的,所以其开发灵活性和调试方便性深受广大开发者喜欢。

Opencv:计算机图像方面的图像库,开源的,可以用于商用,在很多高校和科研机构使用比较多,更多的人选择它,是为了写自己的算法,其调试不像Halcon那样方便,其项目开发周期也比Halcon要长,所以在工业应用上,还不是太多。

所以,如果你是搞算法的,并且项目周期长,公司不愿意购买/使用商业视觉软件的,可以考虑Opencv;如果你的项目周期短,公司可以承受商业软件的成本,选择Halcon会是比较明智的选择。

就酱!早睡早起

Halcon慢慢来(浅学Halcon)_第6张图片

你可能感兴趣的:(opencv,计算机视觉,图像处理)