У меня есть следующая проблема, и я ищу различные альтернативы для ее решения.
Я должен реализовать программу, которая должна:
- Позвольте пользователю определить (маленький, менее 10 записей) набор простых фигур (кружки, треугольники) динамически (каждая программа запускает набор, может меняться)
- Выбрать изображение от другого пользователя (скорее всего это будет рисование вручную) и проверьте, похожа ли она на какую-либо форму в начальном наборе.
Помимо классического подхода ML, который в данном случае невозможен, поскольку формы постоянно меняются, я искал что-то еще. Я думал о том, чтобы извлечь как можно больше элементов из исходных фигур, и для каждого пользовательского эскиза попытался извлечь аналогичные элементы, чтобы сравнить их.
Знаете ли вы о каком-либо подобном проекте, который решил подобную проблему? Какие функции вы бы извлекли? (Atm Я искал распознавание углов opencv) Можете ли вы предложить какой-либо другой подход?
ps Формы в наборе будут четко определены dr aws с прямой линией и углами, эскиз пользователя будет написан от руки с использованием или мышь или графическая таблица c.