性能

MVTec HALCON 利用多种先进技术来实现计算的最高性能,如积极部署多核计算机、使用NEON、SSE2、AVX 和 AVX2 以及 GPU 加速。以下是使用一张 640 x 480 大小的8位图片,测量其在一台 Intel® Core™ i7-4770 3.40 GHz 计算机上的运行时间。请注意:运行时间可能因不同的输入图片而异。

基于形状的匹配 模板大小:100 x 100,搜索区域:完整图像及其360° 旋转) 0.73 ms
仿射变换(邻近原则) 0.10 ms
Sobel 边缘滤镜 (3 x 3) 0.08 ms
Median滤镜 (3 x 3) 0.09 ms
Binomial滤镜 (5 x 5) 0.07 ms
Gray opening滤镜 (3 x 3) 0.06 ms
区域扩张 (50 x 50) 0.05 ms
区域侵蚀 (50 x 50) 0.01 ms
阈值化处理 0.04 ms
阈值化处理 (亚像素精确) 0.19 ms
350 个物体/Blob 的特征计算;特征:“重心”和“像素数量” 0.01 ms
边缘位置的亚像素准确测量(搜索尺寸 50 x 10) 0.003 ms
快速傅里叶变换 0.89 ms

自动化 GPU 加速

为了获得最高性能,HALCON 能有效利用GPU的额外计算能力,使用基于OpenCL标准的高效的自动加速。有 80 多个 HALCON 算子可借此得到大幅加速。此外,HALCON 的深度学习也利用了 GPU 加速。

 

 

*Intel 是 Intel Corporation 或其子公司在美国和/或其他国家/地区的商标。