# VisionPro Deep Learning Tools

Each VisionPro Deep Learning tool is a deep learning neural network customized for solving specific machine vision problems. You can use one tool or combine the tools into a tool chain.

## Blue Locate

The Blue Locate tool is used to identify and locate specific features or groups of features in an image. The output of the tool can be used to provide positional data for other downstream Deep Learning tools. When using the Blue Locate tool, you provide a training image set A collection of images of your specific application. A training image set represents images of a specific part or process acquired in a consistent way using the lighting, optical, and mechanical characteristics of your runtime system. The training image set includes images that represent the range of image appearances that you expect to see in normal operation. and then identify the features within the images.

The Blue Locate tool can perform tasks such as:

- Locating features, object, or parts

- Performing quality control checks on kits and packages

- Counting translucent glass medical vials on a tray

- Creating models:

  - The layout model A specific spatial arrangement of a set of features (Blue Locate and Blue Read tools only.) During a post-processing step, the Blue Locate and Blue Read tools can fit all of the features detected in an image to the models defined for the tool. The overall pose and identity of the model is then returned. provides the ability to check for the presence of features, and verification of the correct number of instances of one or more features in a region.

  - The node model defines the spatial relationship among a group of features.

## Blue Read

The Blue Read tool is a tool for Optical Character Recognition (OCR). It can perform tasks such as:

- Reading text and characters

- Deciphering badly deformed, skewed, or poorly etched codes

The tool is pre-trained on a database of images that show text in many fonts and backgrounds. The characters of the pre-trained tool:

- Numerals (0-9)

- Uppercase letters (A-Z, except "O")

- Hyphen (-)

- Plus sign (+)

- Ampersand (&)

- Colon (:)

- Forward slash (/)

Since the tool is pre-trained, you can process it without training Training is the process that your tool, which is a neural network, is learning about the features (pixels) based on the labels you made. For example, a tool will learn the defect/normal pixels in each image based on the defect/normal labels you drew. The goal of the tool Training is learning enough to give the correct inspection results of whether an unseen image is defective or not. The key to training is to ensure that you include all possible variations within your training set, and that your images are accurately labeled. Training times vary by the application, tool setup and the GPU in the PC being used to train the network. it first and the tool can almost instantly read characters. The tool already knows how to read characters, you only need to define where in the image to look for characters.

## Green Classify

The Green Classify tool can perform tasks such as:

- Classifying objects or scenes

- Separating different classes based on a collection of labeled images

- Identifying products based on their packaging

- Classifying the quality of welding seams

- Separating acceptable or unacceptable anomalies

## Red Analyze

The Red Analyze tool can perform tasks such as:

- Detecting anomalies and aesthetic defects

- Segmenting defects or other regions of interest by learning the varying appearance of the targeted zone

- Identifying scratches on complex surfaces, incomplete or improper assemblies, and even weaving problems on textiles by learning the normal appearance of an object