SPRADC9 july 2023 AM62A3 , AM62A7
Defect detection in conventional machine vision uses rules-based algorithms. Such systems require direct engagement of experts in image processing to define a set of rules to develop application specific algorithms. These algorithms usually consist of multiple classical feature detectors followed by a series of conditional decisions. Some examples of the rules might include existence of a specific shape or dimensional relation between certain features. Embedded system engineers have to program algorithms to the desired system. This process takes months of work. On the other hand, deep learning models can be easily trained with the appropriate dataset with no need to specify features or rules. The trained models can be easily ported to the desired embedded system. TI provides a suit of tools to train, compile, and benchmark deep learning models Edge AI Studio.
Conventional Rules-Based Systems | Deep Learning Using TI Edge AI |
---|---|
Requires image processing expertise | Models can be trained using Edge AI Studio with little to no previous deep learning experience |
Requires HW specific algorithm programming expertise | Model can be directly imported to AM62A |
Algorithms are application specific | TI EdgeAI-ModelZoo provides hundreds of models that can be easily retrained for different applications |
Longer development time | Shorter development time |
Usually requires general purpose processor | Models can be off loaded to the C7x/MMA deep learning accelerator |
Requires less computation resources compared to deep learning | Requires more computation resources compared to rules-based |
Requires smaller dataset compared to deep learning | Requires bigger dataset to train the model |
Generally used for simpler tasks such as object tracking | Used for more complex tasks such as object detection and sematic segmentation |
Less robust to environmental changes such as lighting condition and camera angle | More robust to environmental changes |
Hard to update and tune after development | The model can be easily re-trained using Edge AI Studio |