Astrocyte is an application based on artificial intelligence dedicated to training neural networks on 2D images for various applications. Through a highly flexible graphical user interface users can bring in their own image samples and train neural networks to perform classification, object detection, segmentation and noise reduction. Astrocyte allows visualizing and interpreting models for performance/accuracy as well as exporting these models to files for later use at runtime into Teledyne DALSA’s Sapera and Sherlock† platforms.
Astrocyte supports the following deep learning architectures.
Classification involves predicting which class an item belongs to. Some classifiers are binary resulting in a yes/no decision. Others are multi-class and can categorize an item into one of several categories. Classification is used to solve problems like detect identification, character recognition, presence detection, food sorting, etc. Astrocyte supports the following classification neural networks: Resnet-18, Resnet-50, Resnet-101.
Anomaly Detection is the identification of rare occurrences, items or events of concern due to their differing characteristics from majority of the processed data. Anomaly Detection is a binary classifier dedicated to identifying good and bad samples. Unlike regular classification Anomaly Detection can train on unbalanced datasets (i.e. large number of good samples and small number of bad samples). Anomaly Detection is used on any application involving identification of defects on a surface or scene.
Object Detection involves localizing one or more objects of interest in an image. It combines the two tasks of localizing and classifying objects into one single execution. The output of Object Detection includes bounding box and a class label for each of the objects of interest. Object Detection is used to solve problems like presence detection, object tracking, defect localization and sorting, etc. Astrocyte supports the following object detection neural networks: SSD300, SSD512 and SSDLite.
Image segmentation involves dividing input image into segments to simplify image analysis. Segments represent objects or parts of objects and are composed of groups of pixels. Image segmentation sorts pixels into larger components eliminating the need to consider individual pixels as units of observation. Image segmentation is a critical process in computer vision and is used for defect sorting/qualification, food sorting, shape analysis, etc. Astrocyte supports the following segmentation neural networks: DeepLabV3-Resnet-50, DeepLabV3-Resnet-101, Unet.
Image denoising aims to reconstruct a high-quality image from its degraded observation. It represents an important building block in real applications such as digital photography, medical image analysis, remote sensing, surveillance and digital entertainment. Astrocyte supports the following noise reduction neural networks: Residual Channel Attention Network (RCAN).
Importing image samples
Importing/creating annotations (ground truth)
|Operating System||Windows 10 64-bit|
|GPU||Minimum recommended: NVIDIA GeForce GTX 1070 with 8GB RAM or equivalent.|
† Support of AI in Sherlock is planned but currently not offered. Please contact Teledyne DALSA Sales for using AI models in Sherlock.
Questions? Need more information? Contact our sales team to learn more today.Contact us