开发人员专区

MVTec 专家定期在此页面分享使用 MVTec HALCON 和 MERLIC 解决不同视觉任务的技巧和诀窍。您可以随时提问提出有趣的主题

不同旋转角度的性能比较
| Developers' Corner

条形码阅读器新的亚像素功能介绍

您是否需要读取分辨率较低的条形码,但是结果并不理想?那么请尝试我们的新功能 - 亚像素条形码读取器。

| Developers' Corner

XYZ 映射简介(第 2 部分)

在上一篇开发人员专区的文章中我们介绍了,什么是 XYZ 映射。并简要介绍了为何使用 XYZ 映射对许多 3D 应用有益。今天,我们会更详细地解答这个问题。

| Developers' Corner

XYZ 映射简介(第 1 部分)

在 HALCON 3D 应用的背景下,您肯定已经听说过“3D 映射”、“XYZ 映射”或“XYZ 图像”等术语。许多 3D 传感器可随点云提供这些 XYZ 映射。在本文及后续技术文章中,我们会为您介绍这些 XYZ 映射。

 我们将讨论什么是 XYZ 映射 (XYZ-Mappings),并简要介绍了为何使用 XYZ 映射对许多 3D 应用有益, 并会更详细的回答:为何使用 XYZ 映射对许多 3D 应用有益

什么是 XYZ 映射?

XYZ 映射是将 3D 坐标映射为 2D 坐标的图像,即…

深度学习数据标注
| Developers' Corner

深度学习:为什么说训练数据集是成功的关键?

想要深度学习应用一次成功?那小心处理数据非常重要。在每一个机器视觉应用中,使用“高质量”的图像数据很重要。但是,对于深度学习应用而言,这句话更加关键。

无论使用哪种方法或功能,无论是分类、物体检测、分割还是异常值检测,都必须使用数据来训练深度学习网络。而每个深度学习网络只能学习其"所见内容"。

为此,在准备训练数据集时应考虑如下重要规则:

1. 在与现实应用中的预期场景相似甚至完全相同的条件下获取深度学习图像数据。只有出于实验目的时,才可以使用实验室设置获取图像。

2.…

| Developers' Corner

如何准备 3D 高度图像以便使用 MERLIC 的标准工具进一步处理

MVTec MERLIC 中提供的大多数 easyTouch 工具都是针对处理字节图像进行优化,通常对于其他像素类型(如 int1、int2、int4、int8、real 和 uint2)的效果不太理想。这是因为非字节图像的灰度值范围极大,往往会导致黑色或黑白显示。

为了将 MERLIC 的标准工具应用于不同的像素类型,强烈建议将 3D 高度图像转换为字节图像。有两种预处理工具可以实现这一目的:Remove Outlier Pixels(移除异常像素)和 Scale Gray Range to…

| Developers' Corner

在 HALCON 中使用镜面结构光反射检查镜面表面

利用镜面结构光反射,无论是平整还是弯曲的镜面表面都可以轻松检查。可以稳定快速地检测划痕、隆起、裂缝和凹痕等缺陷。镜面结构光反射可用于各种行业,例如微电子、汽车、日用品生产、玻璃、塑料、陶瓷以及抛光反射表面。本文会通过 2018 年视觉博览会上展示的一套演示设置,说明 HALCON 中镜面结构光反射的功能和优势。

此次演示包括两套独立的镜面结构光反射设置,用于检查智能手机显示屏和镀铬汽车组件。图案投影使用的是 Texas Instruments 的 DLP® LightCrafter™…

| Developers' Corner

在嵌入式主板 Jetson TX2 上使用 HALCON 训练深度学习分类器

深度学习技术实现了多种多样的机器视觉应用。基于这些技术,MVTec 在 HALCON 和 MERLIC 中提供了各种算子和工具,通常是与嵌入式主板和平台结合使用(有关更多信息,请参见嵌入式视觉部分)。

在本文中,我们介绍了如何在装有嵌入式主板 NVIDIA Jetson TX2 和 Basler GigEVision 相机的标准 PC 上使用 HALCON 训练深度学习分类器。

前提条件

为此,我们设置了以下技术组件:

• 配备强大 NVIDIA GPU 并安装 HALCON…

| Developers' Corner

为 HSmartWindowControlWPF 添加触摸输入

在智能手机和平板电脑盛行的数字时代,通过触摸屏控制设备已成为我们的第二天性。逐渐地,这项革命性的新技术也在工业领域得到采用。经常有人问我们,是否可以通过触控设备控制 HALCON 窗口。在本文中,我们会为您说明如何轻松为 HSmartWindowControlWPF 添加 Pinch-to-Zoom(双指缩放)等触控功能。

HSmartWindowControlWPF 提供了手动执行这些触控手势需要的所有触控事件,例如 TouchDown(触摸按下)、TouchMove(触摸移动)和…

FPGA 设置
| Developers' Corner

提高镜面结构光反射的设置速度

镜面结构光反射对于检查反射(镜面)表面很有帮助。这些表面上会出现镜像,因此使用其他方法很难检查。《HALCON 解决方案指南 I》第 8 章介绍了镜面结构光反射的原理,即通过观察已知格雷码图案的镜像及其在表面上的形变来利用镜面反射。

通常,速度是一个非常重要的因素。在镜面结构光反射中,速度的限制并不一定来自算法,反而主要是来自硬件约束和同步。在使用相机采集单一结构光图案时,必须知道要采集的是哪种图案。因此,之前显示的条纹应该是不可见的。下面,我们会介绍应对这一同步问题的三种思路。它们在实施的复…