Data labeling is an essential task for many Deep Learning projects. During labeling, the user adds the information to the system about how the problem is solved correctly. Depending on the method, this information can be image classes, object locations or pixel masks assigned to classes or instances.
Labeling for Classification
Labeling for classification is done by simply importing the images and assigning them to a class. If the images are stored in appropriately named folders, they can also be labeled automatically during import. Watch a short video here.
Labeling for Object Detection
With object detection, labeling is done by drawing rectangles around each relevant object and assigning these rectangles to the corresponding classes. Depending on the project requirements, the user can label his data with either axis-parallel or oriented rectangles. Watch a short video here.
Labeling for Segmentation
Labeling for semantic segmentation and instance segmentation can be done by drawing polygonal regions around relevant objects. Labeling for semantic segmentation and instance segmentation can also be done by painting pixel masks with brush and eraser that cover relevant objects. To greatly reduce labeling time and cost, a smart labeling tool can be used to benefit from label suggestions.
Labeling for Deep OCR Training
By retraining a Deep OCR model, the recognition rate of HALCON's Deep OCR can be increased even further. With the Deep Learning Tool, large data sets can be labeled very efficiently for this purpose - thanks to the automatic text suggestions of labeled words. Watch a short video here.
Labeling for Global Context Anomaly Detection
Labeling for Global Context Anomaly Detection is done by simply importing the images and assigning them to respective "good" or "anomaly" classes. If the images are stored in appropriately named folders, they can also be labeled automatically during import.