MVTec HALCON

Comprehensive standard software for machine vision

HALCON is a comprehensive standard software for machine vision with an integrated, highly interactive development environment (IDE) which allows concurrency thanks to the support of parallel programming. HALCON’s flexible architecture facilitates rapid development of any kind of machine vision application.

MVTec HALCON provides outstanding performance and comprehensive support of multi-core platforms, special instruction sets like AVX2 and NEON, as well as GPU acceleration. Event-based processing is supported. Debugging tasks are very easy with direct inspection of HALCON variables (tuples and iconic) in Visual Studio. With a library that covers all areas of imaging like blob analysis, morphology, matching, measuring, and identification. The software provides the latest state-of-the-art machine vision technologies, such as comprehensive 3D vision and deep learning algorithms.



HALCON software editions

HALCON 21.11

HALCON 21.11 provides a wide range of new and improved machine vision features:

  • AI Accelerator Interface (AI²)
    A generic, documented interface similar to MVTec’s Acquisition Interface which allows to implement "Plug-ins" that can be used with MVTec products. This generic interface provides full flexibility with deep learning hardware. So far, TensorRT and OpenVINO toolkits are available, with more to follow.

  • OpenVINO toolkit plugin
    OpenVINO is a toolkit for high-performance deep learning on Intel hardware. The toolkit extends workloads across Intel hardware (including accelerators) and maximises performance. OpenVINO itself provides plugins for certain Intel hardware such as Intel CPUs, Intel GPUs, Intel VPUs (e.g., Intel Movidius Neural Compute Stick). HALCON 21.11 supports the OpenVINO toolkit to speed up the inference. Using the OpenVINO toolkit plugin can drastically shorten the runtime and lower the memory consumption which in turn offers more flexibility in terms of the hardware.

  • Code128 reader improvements
    With HALCON 21.11, HALCON’s bar code reader is improved in terms of robustness in case of blurred Code 128/GS1-128 codes. Now, codes with a larger amount of blur can be read. Blur on such codes can occur due to motion or due to limitations in depth of focus. The Code 128/GS1-128 is a widely used bar code type that is frequently used in logistics due to its compact size and high data density.

  • Deep Learning Instance Segmentation
    With HALCON 21.11 MVTec extends the functional scope of its deep learning features with a new technology called “instance segmentation”. This combines the advantages of semantic segmentation and object detection. With the help of instance segmentation, objects can be assigned to different classes with pixel accuracy. This technology is particularly useful in applications where objects are very close to each other, touch or overlap. Typical use cases also include grabbing randomly arranged objects from boxes (bin picking) as well as identifying and measuring naturally grown structures.

  • Simplified syntax for dictionaries (HDict)
    Dictionaries make it easy and convenient to manage complex data in HALCON. For example, different data types such as images, ROIs and parameter settings can be bundled in a single dictionary. This allows programs to be structured in a logical way, for example when passing many parameters to a procedure. HALCON 21.11 includes several improvements that make the handling of dictionaries even easier and faster. For example, dictionaries can now be initialised with a single operator call, and the syntax for adding and retrieving elements has been simplified. In addition, the auto-completion now also suggests the keys contained in the dictionary, which further speeds up and simplifies working with dictionaries.

  • Future-proof interface for shape matching
    With Generic Shape Matching, HALCON offers user-friendly access to MVTec's industry-proven shape matching technologies. Thanks to the significant reduction in the number of required operators, users can implement solutions more easily and quickly. With HALCON 21.11, existing functionalities are enhanced based on customer feedback to further increase usability. For example, the clutter feature has been integrated, handle inspection has been optimised, and additional parameters have been integrated and included in the automatic parameter estimation.

HALCON 21.05

The new version implements new features in the areas of deep learning and matching as well as improvements to the subpixel bar code reader, Deep OCR, and the integrated development environment HDevelop. HALCON 21.05 Progress gives users the benefit of even more robust machine vision processes and improved usability.

  • HDevelop usability improvements
    HDevelop’s new window docking has been improved. Users have now more options to control the position where floating windows are opened.

  • Deep OCR improvements
    With HALCON 21.05, the performance and usability of Deep OCR have been improved. Big images are now handled more robustly and the result now contains a list of character candidates with corresponding confidence values, which can be used to further improve the recognition results. Customers also benefit from an overall improved stability as well as from the fact that they can address a wider range of possible applications, thanks to additional character support.

  • Deep Learning Framework
    HALCON 21.05 introduces a first version of the HALCON Deep Learning Framework. This framework allows experienced users to create their own models within HALCON. With this feature, experts can now realise even the most demanding and highly complex applications in HALCON without having to rely on pre-trained networks or third-party frameworks.

  • Generic Shape Matching
    HALCON 21.05 introduces Generic Shape Matching, which makes MVTec's industry-proven shape matching technologies even more user-friendly and future proof. By significantly reducing the number of required operators, users can now implement their solution much faster and a lot easier. Moreover, thanks to the unification of HALCON’s different shape matching methods into a single set of operators, users can now integrate new shape-matching-related features more smoothly.

  • Subpixel bar code reader improvements
    HALCON’s subpixel bar code reader is capable of reading codes with very thin bars. In HALCON 21.05, the subpixel bar code reader has been improved regarding low-resolved codes. The decoding rate for those can now increase up to 50%.

  • Improvements of basic operators in 2d and 3d for fast and robust preprocessing
    3D point cloud sampling now supports a new mode called “furthest point”, which typically results in a more uniform sampling of a 3D object. The user sets the number of output points and then iteratively adds to the output object the point of the input object that is furthest from all points already added to the output model. The furthest point mode usually allows a reasonably uniform sampling. The 3D point cloud smoothing has been extended by a new mode that uses information from the XYZ-mappings. 3D point cloud smoothing can be used as a preprocessing step to smooth point clouds and remove noise. This mode usually leads to a much faster processing time.

Further improvements in HALCON 21.05 include general speedups of basic image operators.

HALCON 20.11

The MVTec experts have optimised a number of core technologies in HALCON 20.11.

  • DotCode reading
    A new 2D code type known as DotCode has been added. It is based on a matrix of dots and can be printed very fast, which makes it especially suitable for high-speed applications, for instance in the tobacco industry.

  • OCR and deep learning
    With another new feature called Deep OCR, MVTec introduces a holistic deep-learning-based approach for optical character recognition (OCR). Deep OCR can localise numbers and letters much more robustly, regardless of their orientation, font type, and polarity. The ability to group characters automatically allows the identification of whole words. This improves the recognition performance significantly and avoids the misinterpretation of characters with similar appearances.

  • Improved user-friendliness and faster 3D matching
    The core technology shape-based matching was also optimised in HALCON 20.11. More parameters are now estimated automatically, which improves both user-friendliness and the matching rate in low contrast and high noise situations. The new release demonstrates significant improvements in the 3D environment as well. Edge-supported, surface-based 3D matching is now significantly faster for 3D scenes with many objects and edges. Usability has also been improved by removing the need to set a viewpoint.

  • Improved functionality for developers
    HALCON 20.11 makes things much easier not only for users but also for developers. A new language interface enables programmers who work with Python to seamlessly access HALCON's powerful operator set. In addition, the integrated development environment HDevelop has been given a facelift. It now offers more options for individual configuration, such as a modern window docking concept. Moreover, themes are now available to improve visual ergonomics and adapt HDevelop to personal preferences.

  • Precise edge detection with deep learning
    HALCON 20.11 includes a new and unique method for robustly extracting edges with the aid of deep learning. Especially for scenarios where a large number of edges are visible in an image, the deep-learning-based edge extraction function can be trained with only a few images to reliably extract only the desired edges. This greatly reduces the programming effort for processes of this type.

    Out of the box, the pretrained network is able to robustly detect edges in low contrast and high noise situations. This makes it possible to also extract edges that cannot be identified with conventional edge detection filters. In addition, "Pruning for Deep Learning” now enables users to subsequently optimise a fully trained deep learning network. They can now control the priority of the parameters speed, storage, and accuracy and thus modify the network precisely according to application-specific requirements.


For an easy entry into Deep Learning applications, MVTec offers the Deep Learning Tool .


Show products

Halcon Progress

MVTEC HALCON PROGRESS RTL 1D METROLOGY

HALCON Progress 1D Metrology Runtime Licence
Subpixel precise projection of gray values to perform 1D measurements along rectangular or circular ...

MVTEC HALCON PROGRESS RTL 2D METROLOGY

HALCON Progress 2D Metrology Runtime Licence
Subpixel precise filters and thresholding operations for obtaining the entire 2D contour of objects ...

MVTEC HALCON PROGRESS RTL BAR CODE

HALCON Progress Bar Code Runtime Licence
Robust and fast bar code reading, automatically locating and decoding widely used bar codes ...

MVTEC HALCON PROGRESS RTL BUNDLE

HALCON Progress Bundle Runtime Licence
Includes the modules Foundation, Calibration, 1D, 2D and 3D Metrology, Bar and Data Code, OCR ...

MVTEC HALCON PROGRESS RTL BUNDLE DL

HALCON Progress Deep Learning Bundle Runtime licence
Includes the modules Foundation, Calibration, 1D, 2D, and 3D Metrology, Bar and Data ...

MVTEC HALCON PROGRESS RTL CALIBRATION

HALCON Progress Calibration Runtime Licence
3D camera calibration for line and area scan cameras that are handling even complex lens ...

MVTEC HALCON PROGRESS RTL DATA CODE

HALCON Progress Data Code Runtime Licence
Robust and fast reading of including print quality inspection.

The module Foundation is mandatory ...

MVTEC HALCON PROGRESS RTL DL

HALCON Progress Deep Learning Runtime Licence
3D camera calibration for line and area scan cameras that are handling even complex ...

MVTEC HALCON PROGRESS RTL FOUNDATION

HALCON Foundation Runtime Licence
Arithmetic, bit, edges, noise, smoothing, texture and further filters, FFT, optical flow, classification, segmentation, morphology, blob ...

MVTEC HALCON PROGRESS RTL MATCHING

HALCON Matching Runtime Licence
Subpixel precise matching based on shape, gray-values, or descriptors of the object, automatic detection of the ...

MVTEC HALCON PROGRESS SDK

  • Integrated development environment (HDevelop)
  • Running on Windows, Linux, and macOS.
  • Enables users to build image processing solutions fast and efficiently ...
Halcon Steady

MVTEC HALCON STDY 20.11 DEV SDK IND

HALCON Steady Development Industry license
Industry category (full version)
Nodelocked license
Free upgrade to a new version within one year ...

MVTEC HALCON STDY 20.11 DEV SDK IND DL

HALCON Steady Development Deep Learning Industry license
Industry category (full version)
Nodelocked license
Free upgrade to a new version within ...

MVTEC HALCON STDY 20.11 DEV SDK UNI

HALCON Steady Development University license
University category (full version)
Nodelocked license
Free upgrade to a new version within one year ...

MVTEC HALCON STDY 20.11 DEV SDK UNI DL

HALCON Steady Development Deap Learning University license
University category (full version)
Nodelocked license
Free upgrade to a new version within ...

Halcon Steady RTL

MVTEC HALCON STDY 20.11 RTL 1D METRO

HALCON 1D Steady Metrology Runtime Licence
Subpixel precise projection of gray values to perform 1D measurements along rectangular or circular ...

MVTEC HALCON STDY 20.11 RTL 2D METRO

HALCON Steady 2D Metrology Runtime Licence
Subpixel precise filters and thresholding operations for obtaining the entire 2D contour of objects ...

MVTEC HALCON STDY 20.11 RTL 3D METRO

HALCON Steady 3D Metrology Runtime Licence
Stereo vision and sheet of light for subpixel precise 3D measurements, localization of 3D ...

MVTEC HALCON STDY 20.11 RTL BAR CODE

HALCON Steady Bar Code Runtime Licence
Robust and fast bar code reading, automatically locating and decoding widely used bar codes ...

MVTEC HALCON STDY 20.11 RTL BUNDLE

HALCON Steady Bundle Runtime Licence
Includes the modules Foundation, Calibration, 1D, 2D and 3D Metrology, Bar and Data Code, OCR ...

MVTEC HALCON STDY 20.11 RTL BUNDLE DL

HALCON Steady Deep Learning Bundle Runtime licence
Includes all modules from Bundle, plus the module Deep Learning.

The module Foundation ...

MVTEC HALCON STDY 20.11 RTL CALIBRATION

HALCON Calibration Steady Runtime Licence
3D camera calibration for line and area scan cameras that are handling even complex lens ...

MVTEC HALCON STDY 20.11 RTL DATA CODE

HALCON Steady Data Code Runtime Licence
Robust and fast reading of ECC200, QR, Micro-QR, Aztec, and PDF417 codes, automatically locating ...

MVTEC HALCON STDY 20.11 RTL DL

HALCON Steady Deep Learning Runtime Licence
Deep Learning functionality for training convolutional neural networks (CNNs) and classifying images (inference).

The ...

MVTEC HALCON STDY 20.11 RTL FOUNDATION

HALCON Foundation Steady Runtime Licence
Arithmetic, bit, edges, noise, smoothing, texture and further filters, FFT, optical flow, classification, segmentation, morphology ...

MVTEC HALCON STDY 20.11 RTL MATCHING

HALCON Steady Matching Runtime Licence
Subpixel precise matching based on shape, gray-values, or descriptors of the object, automatic detection of ...

MVTEC HALCON STDY 20.11 RTL OCR/OCV

HALCON Steady OCR-OCV Runtime Licence
Train and classify characters reliably for performing efficient OCR/OCV. Industry-proven pre-trained fonts based on ...

Halcon Upgrades

MVTEC HALCON UPGR SDK 20.11 IND

Upgrade to HALCON 20.11 Development license.
(Upgrade from version 18.11 to version 20.11).
Nodelocked.

MVTEC HALCON UPGR SDK 20.11 IND DL

Upgrade to HALCON 20.11 Development license Deep Learning.
(Upgrade from version 18.11 to version 20.11).
Nodelocked.

MVTEC HALCON UPGR SDK 20.11 NON DL

Upgrade to HALCON 20 Development license. Non-Profit version. Deep Learning
(Upgrade from version 18.11 to version 20.11)
Nodelocked.

MVTEC HALCON UPGR SDK 20.11 NON-P

Upgrade to HALCON 20 Development license. Non-Profit version.
(Upgrade from version 18.11 to version 20.11)
Nodelocked.

MVTEC HALCON UPGR SDK 20.11 UNI

Upgrade to HALCON 13 Development license.
(Upgrade from version 18.11 to version 20.11).
Nodelocked.
University license - only for ...

MVTEC HALCON UPGR SDK 20.11 UNI DL

Upgrade to HALCON 13 Development license. Deep Learning
(Upgrade from version 18.11 to version 20.11).
Nodelocked.
University license ...

Support

MVTEC TRAINING/CONSULTING

HALCON Training/Consulting

File Topics Size
HALCON 20.11 leaflet | 20.11
Data sheets
2.6 MB
HALCON 21.05 leaflet | 21.05
Data sheets
1.5 MB
HALCON 21.11 leaflet | 21.11
Data sheets
1.3 MB
HALCON brochure | 20.11
Data sheets
37.0 MB