Я использую OpenCV ORB для проверки, похожи ли два изображения или нет.ORB эффективен и дает мне лучшие результаты большую часть времени.Но в некоторых случаях результат ORB не является удовлетворительным.Я использую параметр distance
, полученный после KnnMatch
, для идентификации похожих изображений.
Моя логика - Если диапазон значений расстояния начинается с меньшего значения, то изображения аналогичны.
Мой код доступен по этой ссылке
После сравнения результат говорит, что Image2 и Image3 похожи на Image1
Должен ли яизменить эту логику в зависимости от расстояния ?Будет ли подход в сочетании с машинным обучением и OpenCV ORB решением?