Классификация изображений в видеопотоке с контурами с помощью Opencv - PullRequest
0 голосов
/ 12 июня 2019

Пожалуйста, мне нужна ваша помощь в решении этой проблемы, я хочу создать программу для различения двух форм (2 изображения), с камерой в режиме реального времени, вот методы.Я обнаружил, но я не уверен, что они будут работать, потому что я хочу, чтобы обнаружение было осуществимо, если объект наклонен на 90 градусов или 180 градусов, например, я должен использовать машинное обучение в этой проблеме, но я открыт длялюбое предложение, также у меня не много изображений в базе данных.

Вот методы, которые я нашел, но я не уверен, что они будут работать;

1 - применить фильтр Canny для извлечения контуров.

2 - Используйте экстракторы функций, такие как SIFT, дескрипторы Фурье, особенности Харалика, преобразование Хафа, чтобы извлечь больше деталей, которые могут быть обобщены в коротком векторе.

3 - Затем обучите SVM или ANNс этим вектором.

Image1

Image2

Цель состоит в том, чтобы обнаружить два случая: Открыть или Закрыть

Также я не знаю, чтоКонтуры - лучший способ решить эту проблему, потому что фон сильно меняется

Исходные изображения - это клапаны различной формы, вот пример:

Image close

Image open

...