New features



With HALCON 13, a giant leap in performance for shape-based matching, one of HALCON's core technologies, has been accomplished. For example, speedups of more than 300% can be achieved on machines with AVX2-compatible processors, when searching byte images with a small number of pyramid levels. But not only that, HALCON 13 also offers significant speedups for all related technologies, i.e., shape-based 3D matching, local and perspective deformable matching, and component-based matching.

Texture Inspection

Texture inspection can be a challenging task because textures often have very different characteristics like scale or bright­ness. Thus, setting up a texture inspection system is often tricky. HALCON 13 therefore offers an easy-to-use texture inspection, which is configured by simply passing some training images. The algorithm automatically adjusts the necessary parameters based on training images that show flawless texture. The trained texture inspection model can then be used to detect potential texture defects.

3D Matching and 3D Reconstruction

Reconstruction of 3D objects

In HALCON 13, surface-based 3D Matching has been improved to be more robust when dealing with flat surfaces. This improvement particularly supports applications like picking of boxes. HALCON 13 also offers a new method to reconstruct 3D objects from multiple cameras with high quality. This new method uses the information of all camera views at once leading to more robust results than provided by common stereo reconstruction methods.

Major improvements in identification technologies

HALCON 13 reading a defective bar code

Automatic text reading of dot print characters

With HALCON 13, MVTec offers deep-learning-based OCR for the first time: HALCON now contains a new OCR classifier based on deep learning technology, which can be used via a number of pretrained fonts. With these, it is possible to achieve higher reading rates than with all previous classification methods. Further, the automatic text reader in HALCON 13 is faster and now also supports reading of dot print characters.

Debugging of HDevEngine applications

Debugging of HDevEngine Applications

With HALCON 13, HDevEngine applications can now be de­bugged directly within HDevelop. HDevEngine allows de­velopers to execute HDevelop code within their C# or C++ application. By attaching HDevelop to this application, the machine vision part can now be debugged using HDevelop. This debugging enables the developer to inspect call stack and variable values while executing procedures step by step, making error tracking a lot easier.


Download "HALCON 13 brochure" 


Click here to watch video!


Please contact us for more information !





With version 12, HALCON utilizes AVX2, thus running significantly faster on state-of-the-art processors. Further speedup is achieved in HDevelop and HDevEngine where the execution of procedures has become considerably faster by utilizing a just-in-time compiler.
3D Vision
With the new local deformable surface-based matching, bent or stretched objects like pretzels can be found reliably, thus expanding the possibilities of 3D vision applications. Furthermore, HALCON's surface-based 3D matching in version 12 has become more robust when processing noisy image data, e.g., from time-of-flight cameras.

HALCON's highly interactive programming environment (IDE) HDevelop has been enhanced with support of parallel programming and thus allows concurrency. For this, HALCON 12 now also supports event-based processing. As a special key feature for software developers, a new extension allows to inspect HALCON variables (tuples and iconic) directly within Visual Studio, thus easing debugging tasks tremendously.
HALCON 12 eases OCR applications with a new technology for automatic text reading. Characters of any size are found robustly, in most cases without the need to adjust parameters. The new technology has an impressive capability to distinguish characters from background texture even under challenging conditions, such as distorted characters.

HALCON 12 contains many features for further improving the usability. One example is the camera calibration: By means of its new calibration plates, the improved camera calibration of HALCON 12 reaches the same accuracy by using considerably fewer images. Furthermore, it is no longer necessary that the new calibration plates are completely visible in the image.

Further New Features
 Hand-eye calibration for SCARA robots
 Improved usability of sheet-of-light calibration
 Support of vector variables
 Visualization of tuples as 1D or 2D plots from variable window
 Calculation of the pointwise distance of two contours
 New operators for bead inspection
 Support of digital I/O boards
 Interfaces to PLC control systems using the OPC UA and OPC Classic standards
 More robust recognition and reading of bar codes that are damaged or of poor quality
 Reading bar codes with small module size is twice as robust
 Assessment of direct mark quality of ECC 200 data codes, compliant with the SEMI T10-0701 standard
 New operator to simplify triangulated 3D object models
 Stereo reconstruction with multi-scanline optimization
 More robust sample-based identification with respect to cluttered background and illumination changes
 3D scene flow
 Speedup of several operators
 Improved interface for 3D visualization
 Message queues for inter-thread communication
 Please contact us for more information !
11 Reasons for HALCON 11

Sample-based identification

MVTec Software GmbH
With HALCON 11, genuine object identification becomes reality. Sample-based identification is capable to differentiate a large number of objects. This technology can recognize trained objects only based on characteristic features like color or texture, thereby eliminating the need to use special imprints like bar codes or data codes for object identification purposes. This even works with warped objects or varying perspective views of the object. An additional option is to learn an object from any side by using samples showing all relevant views.
No other software provides a similar technology.
HALCON 11 lets you enter new identification markets.

3D surface comparison

MVTec Software GmbH
The new 3D surface comparison between expected and measured shape of a 3D object surface is an outstanding technology of HALCON 11. The surface can be reconstructed by any 3D technology available in HALCON like multi-view stereo, sheet of light, or by ready-to-run 3D hardware scanners which are also directly supported by HALCON. HALCON's 3D surface comparison evaluates the resulting point cloud with the trained object model. HALCON 11 controls the quality of an object's shape and thus lets you enter new markets.

3D object processing

MVTec Software GmbH

HALCON's comprehensive 3D vision features were enhanced and improved by registration and triangulation of point clouds, calculation of features like shape and volume, segmentation of point clouds by cutting planes, and many more. HALCON 11 lets you detect and process 3D objects with great 3D vision features.

Improved photometric stereo, in particular useful for surface inspection

MVTec Software GmbH

Surface inspection is a widely used application area in industry. By HALCON 11's improved photometric stereo, 3D surface inspection is enhanced. It makes use of shadows to detect dents in surfaces fast and easily.


Reading of Aztec Codes

MVTec Software GmbH

HALCON provides a robust and reliable data code reader for many well-established 2D codes. The Aztec code is typically used in ticketing applications. HALCON 11 employs the reliable and robust HALCON data code reader now also for Aztec codes and lets you enter related markets.


Reading of Micro QR Codes

MVTec Software GmbH

The Micro QR code is mainly used for identification of small objects if the normal QR code is too large. HALCON 11 employs the reliable and robust HALCON data code reader now also for Micro QR codes and lets you enter related markets.


Automatic feature selection for classification

MVTec Software GmbH

HALCON's new automatic feature selection for classification is really important for object/defect classification. Normally, the programmer must select the features. The automatic feature selection now makes a proposal to optimize a bundle of features. HALCON 11 accelerates the application coding for object/defect classification.


Fast algorithms and extended GPU support

MVTec Software GmbH

HALCON's automatic operator parallelization (AOP) is a unique feature. Furthermore, HALCON 11 supports machine vision algorithms using GPU processing with more than 75 operators, more than any other standard software package provides. Moreover, depth from focus, Fast Fourier Transformation, and HALCON's local deformable matching are significantly accelerated. HALCON 11 lets you feel fast machine vision.


Profiler tool in IDE

MVTec Software GmbH

HDevelop is HALCON's integrated development environment (IDE). The new profiler tool automatically analyzes the programmer's code and thus significantly accelerates the programming with HDevelop. HALCON 11 provides the programmer with a powerful tool to check his code.


New revised HALCON/C++ interface

MVTec Software GmbH

HALCON 11 alternatively provides a new revised HALCON/C++ interface that will substitute the already existing HALCON/C++ interface in the future. This interface eases the programming with C++ significantly. HALCON 11 improves code writing to state-of-the-art technology.


Support of Mac OS X

MVTec Software GmbH

In addition to the operating systems Microsoft Windows and Linux, HALCON 11 now also runs on the operating system Mac OS X. HALCON 11 has entered the Apple world to reach another worldwide established user community.

… and many more new features


Download "HALCON 11 new features" leaflet (PDF format 800 KB)

Please contact us for more information!