Deep Learning

List of Operators ↓

Introduction

The term deep learning (DL) refers to a family of machine learning methods. In HALCON, the following methods are implemented:

Anomaly Detection, Global Context Anomaly Detection
Assign to each pixel the likelihood that it shows an unknown feature. For further information please see the chapter Deep Learning / Anomaly Detection, Global Context Anomaly Detection.
image/svg+xml
Top: A possible example for anomaly detection: A score is assigned to every pixel of the input image, indicating how likely it shows an unknown feature, i.e., an anomaly. Bottom: A possible example for Global Context Anomaly Detection: A score is assigned to every pixel of the input image, indicating how likely it shows a structural or logical anomaly.
Classification:
Classify an image into one class out of a given set of classes. For further information please see the chapter Deep Learning / Classification.
image/svg+xml orange: apple: lemon:
A possible example for classification: The image gets assigned to a class.
Object Detection, Instance Segmentation:
Detect objects of the given classes and localize them within the image. Instance segmentation is a special case of object detection, where the model also predicts distinguished object instances and additionally assigns for the found instances their region within the image. For further information please see the chapter Deep Learning / Object Detection, Instance Segmentation.
image/svg+xml 'apple' 'apple' 'lemon' 'apple' 'apple' 'lemon'
Top: A possible example for object detection: Within the input image three instances are found and assigned to a class. Bottom: A possible example for instance segmentation: Every instance gets its individual region marked.
Semantic Segmentation, Edge Extraction:
Assign a class to each pixel of an image, but different instances of a class are not distinguished. A special case of semantic segmentation, where every pixel of the input image is assigned to one of the two classes 'edge' and 'background'. For further information please see the chapter Deep Learning / Semantic Segmentation, Edge Extraction.
image/svg+xml apple lemon orange background edges background
Top: A possible example for semantic segmentation: Every pixel of the input image is assigned to a class. Bottom: A possible example for edge extraction: Pixels belonging to specific edges are assigned to the class 'edge'.
Deep OCR:
Detect and recognize words (not just characters) in an image. For further information please see the chapter OCR / Deep OCR.
image/svg+xml