Я разрабатываю программу на Python, которая обнаруживает определенный продукт на полках магазинов. Я использовал SIFT alghoritm, чтобы получить дескрипторы, а затем я использовал knnMatcher, чтобы сопоставить функции SIFT. Я применил тест на соотношение, чтобы исключить ложные совпадения, а затем применил тройку, чтобы решить, достаточно ли количество найденных совпадений. Однако у меня есть особая проблема в этой ситуации:
![enter image description here](https://i.stack.imgur.com/PQVr5.png)
В результате было найдено достаточно совпадений продукта Nesquik на изображении поезда, даже если эти два продукта не совпадают (в действительности нижняя часть изображения отличается).
Как лучше всего подойти к ситуации? Большое спасибо!