Deep Learning Methods

Deep learning is a powerful technology that complements MVTec’s comprehensive machine vision toolkit. Customers can develop holistic applications using deep learning in combination with conventional machine vision.

Deep Learning Takes Data Classification to the Next Level

The machine vision software MVTec HALCON comes with pre-trained CNNs (Convolutional Neural Networks), that allow applications to be developed with a relatively small number of training images. By using these networks, users can train their own classifier to classify new data. Provided with a sufficient amount of images, the training process automatically extracts each class’ distinct features. HALCON then analyzes these images and automatically learns which features can be used to identify the given classes.

Advantages of Deep Learning

  • Automatic feature extraction
  • Reduced effort of programming
  • Big amounts of data can be used
  • Reduced development time

Deep Learning Methods in HALCON

The training for these deep learning methods can be performed on GPUs, as well as on CPUs. This greatly increases your flexibility in implementing deep learning, because training can also be performed directly on the production line. This makes it possible to adjust the application to changing conditions of the environment. The inference can be performed on GPUs, on x86 CPUs and on Arm® processors.

Why use HALCON and not Open Source?

  • Industry proven, pretrained networks
  • Guaranteed copyright-free trained and industry-relevant images
  • The pretrained networks are optimized for typical use-cases regarding speed, performance and complexity
  • The HALCON Deep Learning Framework which allows experienced users to create their own models within HALCON
  • Free professional support from our experts worldwide
  • Fast deployment of hotfixes
  • Maintenance and backward compatibility within different versions