Newest HALCON Features
On this page, you will find information on the newest features of MVTec's standard machine vision software HALCON.
The latest HALCON version was released in November 2019:
Upcoming Version – HALCON 20.05
The next version of HALCON will be released on May, 20, 2020. In the course of the following weeks, we will gradually publish spotlights to preview some of the features included in this version.
Spotlight #1: Subpixel Bar Code Reader
The bar code reader has been improved by an advanced decoding algorithm. Thanks to this, the bar code reader in HALCON 20.05 is even capable of reading codes with an element size smaller than 1 pixel.
Spotlight #2: Surface-Based 3D Matching
With HALCON 20.05, surface-based 3D matching is more robust in case of almost symmetric objects.
Especially in the assembly industry, workpieces must be located robustly and accurately to allow for further processing. Often, properties like small holes are the only unique feature to find the correct orientation of the object.
HALCON's surface-based 3D matching can now make use of these features to increase accuracy and robustness of the matching result.
Spotlight #3: Deep Learning Training on CPU
With HALCON 20.05, training for all deep learning technologies can be performed on the CPU. By removing the need for a dedicated GPU, standard industrial PCs (that could not house powerful GPUs) can now be used for training as well. This greatly increases customers' flexibility in implementing deep learning, because training can now be performed directly on the production line, making it possible to adjust the application to changing external conditions on the fly.
Latest Version – HALCON 19.11
The latest HALCON version 19.11 was released in November 2019. Below, you will find an overview of some of the features included in this release.
Deep Learning Anomaly Detection
Automated surface inspection is an important task in many manufacturing industries and deep-learning-based solutions are becoming a standard tool which can be used to distinguish parts, detect and segment defects. However, it is often not easy to get enough images of the defect or the effort of labeling the available data is very high.
HALCON's new Anomaly Detection feature gives you the possibility to perform an inspection using only a relatively low number of "good" images for the training. The inference results in the "anomaly" that was detected in the inspected image compared to the trained images. On the right, you can see an example of a defective bottleneck.
ECC 200 Code Reader Speedup
In HALCON 19.11, the code reader for ECC 200 codes has been significantly accelerated for multi-core systems. The biggest improvement was achieved for codes that are particularly hard to detect and read. For such codes a speedup of about 200% can be achieved. This speedup also greatly increases the viability of embedded-based code readers by making optimum use of existing hardware capacities.
Generic Box Finder
In HALCON 19.11, a new functionality for pick and place applications is available: The generic box finder allows the user to find boxes of different sizes based on 3D space, eliminating the need to train a model for each required box size. This makes many applications much more efficient – especially within the logistics and pharmaceutical industries, where usually boxes of a large variety of different sizes are used.
Many companies work with open source frameworks to train classifiers for deep learning models (CNN). These CNNs can be exported into the ONNX (Open Neural Network Exchange) format. HALCON 19.11 is able to read data in ONNX format, allowing to use previously created 3rd party networks within HALCON.