电子测量网
电气测控网
无损检测网
实验分析网
遥测导航网
数据采集网
检测诊断网
虚拟仪器网
德国 MVtec 公司的图像处理软件 HALCON 是在世界范围内广泛使用的机器视觉软件。用户可以利用其开放式结构快速开发图像处理和机器视觉应用软件
HALCON 可以用于许多工业应用:
•宇宙航空和太空旅行
•汽车零件制造
•制陶业
•化学
•电子元件和设备
•食品业
•玻璃制造和生产
•身体健康和生命科学
•冶金业
•机械
•医疗
•勘探
•纸制造业
•制药业
•精密工程和光学
•打印
•车轨和火车检测
•橡胶
•半导体
•轮船制造
•保安监控
•人造材料
•通讯
•运输•木材
算法
HALCON 包含 Blob 分析,形态学,模式识别,测量、 3 维摄像机定标,双目立体视觉等性能杰出的算法等。 具体包括:·1 维条码识别 ·2 维码识别 · 二进制和灰度值形态学 · 分类 · 彩色图像处理 · 基于基本元件的匹配 · 轮廓处理 · 与焦平面距离测定 · 边缘与线提取 · 特征提取 ·FFT· 几何变换 · 霍夫变换 · 马赛克 ·OCR·OCV· 点滤波 · 区域处理 · 分割 · 串行接口 · 基于形状匹配 · 平滑滤波 · 通讯接口 · 模板匹配 · 纹理分析
性能
HALCON 性能优异。以下运行时间是 Pentium IV 2 GHz 计算机 , 640X480 图像的测试结果。请注意输入参数不同时,运行时间有所不同。
使用 100x100 模型的基于形状的匹配 (搜索区域是可能 360° 旋转的全图)
12.0ms
仿射变换(近邻)
2.0ms
以 50x50 的正方形结构元素膨胀
0.3ms
以 50x50 的正方形结构元素腐蚀
0.1ms
以直径为 50 的圆形结构元素膨胀
2.4ms
以直径为 50 的圆形结构元素腐蚀
1.2ms
80 区域相粘物体分析
快速阈值操作(对于大目标物)
0.5ms
亚象素精确阀值计算
3.7ms
250 个目标物特征分析( blobs )
1.0ms
边缘位置亚象素精度测量 (搜索范围 100 x20 )
0.6ms
字符识别 ( 字符大小 100x100)
0.8ms
快速傅立叶变换
23.2ms
开发环境
HALCON 支持 Linux/UNIX 及 Windows ,所有的库均可以使用 C, C++ , C#, Visual Basic 和 Delphi 编程语言访问,避免重复开发。
编程范例
HDevelop 中的结构编程
通过 C++ 和 COM 中类分级的面向对象编程
操作系统
处理器
编译器
Windows NT/2000/XP
奔腾或其 它兼容处 理器
Visual Studio
Linux 2.2/2.4
gcc 2.95, 3.2/3.3
Solaris 7 or higher
SPARC
CC
HMatchlt 是专为交互式使用 HALCON 基于形状匹配而设计的强有力工具。它帮助你找到实现目标识别和匹配应用的合适的参数设置。此外, HMatchlt 还是学习 HALCON 基于形状匹配功能的重要工具。 HMatchlt 仅在Windows可用。
HDevelop 是 HALCON 高级交互式编程环境。可在 Windows 、 Linux 、 UNIX 下使用。使用 HDevelop 可使用户快速有效的解决图象处理问题。这可以在图象采集设备采集图象的同时完成。当用户对于机器视觉编程代码满意后, HDevelop 可将此部分代码译为 C++,C 或 Visual Basic 源代码,以使将其集成在应用系统中。
软件功能模块
模块名称
备注
基本功能
算法 , bit, 边缘 , 噪声 , 平滑 , 纹理和进一步滤波 , FFT, 分割 , 区域处理 , 形态学 ,blob 分析 , 彩色图像处理 , 串口和 socket 通讯 , 图像采集 , 图像读、写 , 数据结构处理 , 可视化和窗口处理 .
三维标定(需基本功能模块支持)
3D 定标
一维测量(需基本功能模块支持)
亚像素精度 1D 测量
二维测量(需基本功能模块支持)
亚像素精度滤波和 2D 轮廓提取 .
三维测量(需基本功能模块支持)
利用立体视觉的亚像素精度 3D 测量 .
条码读取(需基本功能模块支持)
快速条码识别 .
Data CODe 码读取(需基本功能模块支持)
高速 ECC200 和 QR 码识别 .
OCR/OCV (需基本功能模块支持)
OCR 及 OCV 训练及分类
Matching (需基本功能模块支持)
基于形状或基于灰度的亚像素精度模式匹配 , 自动检测被测目标的外形变化,基于器件匹配和马赛克 .
全套功能(包含以上所有模块功能)
包含以上所有模块功能