Распознавание продуктов с OPENCV - PullRequest
0 голосов
/ 27 октября 2018

Я разрабатываю программу на Python, которая обнаруживает определенный продукт на полках магазинов. Я использовал SIFT alghoritm, чтобы получить дескрипторы, а затем я использовал knnMatcher, чтобы сопоставить функции SIFT. Я применил тест на соотношение, чтобы исключить ложные совпадения, а затем применил тройку, чтобы решить, достаточно ли количество найденных совпадений. Однако у меня есть особая проблема в этой ситуации:

enter image description here

В результате было найдено достаточно совпадений продукта Nesquik на изображении поезда, даже если эти два продукта не совпадают (в действительности нижняя часть изображения отличается). Как лучше всего подойти к ситуации? Большое спасибо!

1 Ответ

0 голосов
/ 28 октября 2018

Вы должны включить извлечение и распознавание текста для вашей задачи. Может случиться так, что несколько продуктов одного и того же производителя имеют один и тот же логотип, как и здесь, и, следовательно, распознавание на основе функций обязательно приведет к сбою. Но если вы сделаете то же самое с текстом, этого не произойдет, поскольку текст будет отличительным для конкретного продукта и производителя.

...