Это сложный вопрос.
Вы должны исследовать компьютерное зрение .
Я думаю, что метод будет выглядеть примерно так:
- Найти края (только обработка изображения)
- Трассировка фигур (не знаю, как это сделать)
- Перейдите к нейронной сети для классификации.
Конечно, проектирование и обучение сети - не совсем простая операция.