Пожалуйста, мне нужна ваша помощь в решении этой проблемы, я хочу создать программу для различения двух форм (2 изображения), с камерой в режиме реального времени, вот методы.Я обнаружил, но я не уверен, что они будут работать, потому что я хочу, чтобы обнаружение было осуществимо, если объект наклонен на 90 градусов или 180 градусов, например, я должен использовать машинное обучение в этой проблеме, но я открыт длялюбое предложение, также у меня не много изображений в базе данных.
Вот методы, которые я нашел, но я не уверен, что они будут работать;
1 - применить фильтр Canny для извлечения контуров.
2 - Используйте экстракторы функций, такие как SIFT, дескрипторы Фурье, особенности Харалика, преобразование Хафа, чтобы извлечь больше деталей, которые могут быть обобщены в коротком векторе.
3 - Затем обучите SVM или ANNс этим вектором.
Цель состоит в том, чтобы обнаружить два случая: Открыть или Закрыть
Также я не знаю, чтоКонтуры - лучший способ решить эту проблему, потому что фон сильно меняется
Исходные изображения - это клапаны различной формы, вот пример: