MVTec Software GmbH

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 May 2019 and – reflecting the release date – it is named: HALCON 19.05.

Download HALCON & Try it for free View the HALCON 19.05 flyer

Preview – HALCON 19.11

The next HALCON version 19.11 will be released in November 2019. To sweeten the waiting time, you will find a preview of some features included in this release below.

ECC 200 Code Reader Speedup

Image of a printer chip with an ECC 200 code

In HALCON 19.11, the code reader for EC C200 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

different boxes found with the generic box finder

In HALCON 19.11, a new functionality for pick and place applications will be 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.

Latest Version – HALCON 19.05

The latest HALCON version 19.05 was released in May 2019. Below, you will find a an overview over some of the features included in this release.

Deep Learning Inference on Arm Processors

Deep learning inference

With HALCON 19.05, customers can execute the deep learning inference directly on Arm® processors. This allows them to deploy deep learning applications on embedded devices without the need of any further dedicated hardware. All three deep learning technologies image classification, object detection, and semantic segmentation are supported and run on Arm-based embedded devices out of the box.

Enhanced Object Detection

Object detection

HALCON's deep-learning-based object detection localizes trained object classes and identifies them with a surrounding rectangle. HALCON 19.05 now also gives users the option to have these rectangles aligned according to the orientation of the object. This results in a more precise detection, as rectangles now match the shape of the object more closely.

Improved Surface-based Matching

Edge-supported surface-based matching is now more robust against noisy point clouds: Users can control the impact of surface and edge information via multiple min-scores. Additionally, in case that no xyz-images are available, a new parameter now allows switching off 3D edge alignment entirely. This enables users to eliminate the influence of insufficient 3D data on matching results, while keeping the valuable 2D information for surface and 2D edge alignment.

Enhanced Shape-based Matching

With HALCON 19.05, users can now specifically define so-called "clutter" regions when using shape-based matching. These are areas within a search model that should not contain any contours. Adding such clutter information to the search model leads to more robust matching results, for example in the context of repetitive structures.

Previous Version – HALCON 18.11

HALCON 18.11 was released in November 2018. It was officially introduced at VISION 2018 and, amongst other things, includes new AI technologies, specifically from the fields of deep learning and Convolutional Neural Networks (CNNs).

HALCON 18.11 is available in two editions: Steady and Progress. While the latter is available as a subscription with a six-month release cycle, the Steady edition – as successor of HALCON 13 – is offered as one-time purchase.


Below you find an overvier over the most prominent features of this release. For a detailed list, please have a look at the release notes.

Deep Learning

Deep Learning in MVTec HALCON

With HALCON 18.11, users are able to train their own classifier using pretrained CNNs (Convolutional Neural Networks) included in HALCON. These networks have been highly optimized for industrial applications and are based on hundreds of thousands of images. HALCON 18.11 offers a seamlessly integrated, comprehensive set of deep learning functions for

  • classifying entire images
  • object detection
  • semantic segmentation.

Learn more about Deep Learning with HALCON on this page.

New Data Structure "Dictionaries"

dictionaries icon

HALCON 18.11 introduces a new data structure "dictionary", which is an associative array that opens up various new ways to work with complex data.

For example, this allows bundling various complex data types (e.g., an image, cor­re­spond­ing ROIs and parameters) into a single dictionary, making it easier to structure programs when, e.g., passing many parameters to a procedure.

Handle Variable Inspect in HDevelop

With HALCON 18.11, HDevelop can display detailed information on most important handle variables. This allows developers to easily inspect the current properties of complex data structures at a glance, which is extremely useful for debugging.

Find more information on this page.

HALCON in Your Industrial Network

HALCON 18.11 introduces the Hilscher-cifX interface. This allows HALCON to communicate with almost all industrial field bus protocols via Hilscher cards. Among others, CC-Link, EtherCAT, EtherNet/IP, PROFIBUS, and PROFINET are supported.

Arm is a registered trademark of Arm Limited (or its subsidiaries) in the EU and/or elsewhere. All rights reserved.