Я пишу приложение, которое берет входное изображение и ищет в библиотеке других изображений «похожие» изображения.
Часть проблемы в том, что я не собираюсь делать полный подбор изображения, а скорее я
- Изображения могут быть разных размеров (занимают разные проценты страницы)
- Изображения могут быть повернуты
- Изображения могут иметь разный масштаб (некоторые могут быть увеличены в части похожих объектов).
Представьте себе, глядя на забор, связанный цепью. Одним из изображений может быть увеличенное изображение, скажем, 100 «ссылок» (10x10). Другое изображение может просто показать 4 ссылки (2x2). Я хочу сказать "ага - эти заборы сделаны одной и той же компанией, потому что их дизайн похож.
Я согласен с ложными срабатываниями, так как могу просматривать результаты вручную, но хотел бы свести к минимуму ложные срабатывания.
Я нашел OpenCV , и это выглядит многообещающе - хотя похоже, что изначально оно предназначалось для обработки видео, а не для сравнения статических изображений.
Это все еще то, что вы бы порекомендовали использовать?
Спасибо!