Our services Machine Vision with HALCON


For our services we use the machine vision library HALCON, a product of MVTec Software GmbH, Germany. HALCON is the comprehensive standard software for machine vision with an integrated development environment (IDE) that is used worldwide. It enables cost savings and improved time to market: HALCON's flexible architecture facilitates rapid development of machine vision, medical imaging, and image analysis applications.

With HALCON you secure your investment: once created code runs under Windows and Linux and on x86- / x64- / ARM-architectures.


We mainly work in the following fields, but not exclusively:

  • Machinery
  • Semiconductor industry
  • Glass
  • Metal
  • Embedded Cameras
  • Logistics and Identification
  • Food and Agriculture
  • Medical Supplies

Our toolset contains:

  • Camera calibration
  • Matching and Alignment
    • NCC (Correlation-based) matching
    • Shape-Based Matching
    • Deformable Matching
    • Point-based Matching
  • Blob Analysis
    • Segmentation
    • Thresholding
    • Feature extraction, e.g. find circles
  • Measurement
  • Optical Character Recognition (OCR)
  • Optical Character Verification (OCV)
  • Morphology
  • 3D Vision
  • Barcode: EAN-13, 2/5 Interleaved, PharmaCode, …
  • Datacode: QR code, Datamatrix code, …
  • Deep Learning
  • Neural Networks, Gaussian Mixture Models

Even with demanding machine vision algorithms the usability of the applications does not fall back. Thanks to our long-standing exchange of experiences with customers and operators we are familiar with the different possibilities of integration into user-friendly GUI applications. If required, we will discuss needed functionalities, designs and user guidance with you and implement in collaboration with you. For implementation, the following technology stacks are available:
  • C++ / Qt
  • QML, C++ / Qt Quick
  • HTML 5 / JavaScript / Node.js / Electron
  • C# / VB.NET / WPF
  • HALCON scripting / HDevRunner
  • C
  • x86/x64 assembly

For every demanding project it comes to very special requirements. We don't leave you standing in the rain but we score with our excellent specialist knowledge:
  • Optimized usage of multi processor and multi core hardware and GPUs
  • Development of Extension Packages and Image Acquisition Interfaces
  • Real-time capability on Windows
  • Processing of very large images (HALCON XL) and color images / multichannel images
  • serial interface (RS-232), digital I/O devices, TCP/IP, Sockets, OPC, OPC UA, PLC, …
  • Know-How of specific issues and requirements on Embedded Devices
  • Creation of installer packages

In addition to HALCON there are many more machine vision products, such as Cognex VisionPro, OpenCV, Sherlock Vision System Software, Matrox Imaging Library (MIL), LabVIEW, MATLAB, …

In rare cases, one of these products could be better suited for a problem than HALCON. We know a large network of specialists for these products and can possibly establish a contact.

But first and foremost we are specialized on HALCON because we believe we can deliver the best and fastest solutions for our customers. Only HALCON combines the advanced Integrated Development Environment (IDE) HDevelop with an extremely large range of more than 2000 operators and can be used flexibly on all major operating systems and Embedded systems. Furthermore, HALCON can be integrated in existing C++ and C# projects easily. HALCON scripts can be put into version control systems like Git and are therefore ideal for a lively exchange between you and us.

With a great range of features comes a certain complexity at advanced tasks. We can assist you - contact us.


Each of our customer projects is unique and yet we always recommend the following approaches:

Exact specifications are useful but often a set of test images (good and bad) is worth a thousand words. You help us a lot when you have these available at the start of a project.

Regular discussions on-site, via phone or Skype or via email promote a better and deeper understanding of the task.

Version Control Systems enable efficient and effective work and enable our customers to get constant insight into the progress of the development. For this, we provide our own Git infrastructure at git.heindl-solutions.com or use existing systems.

For faster development cycles it pays of to execute HALCON scripts via HDevEngine.

If required, we offer exclusive rights on the developed source code, esp. on customer-specific machine vision algorithms.

Billing on a time basis is done once a month with a minute-to-minute precision. You retain complete cost and quality of the provided services.

The focus is always on the customer with his specific requirements. Contact us directly in order to find the best solution.