Я пытаюсь написать функцию в OpenCv для сравнения двух изображений - imageA и imageB, чтобы проверить, насколько они похожи.
Я хочу получить три результата сравнения (значение от 0 до 100), как показано ниже. 1. Гистограммы - compareHist (): метод OpenCV 2. Соответствие шаблонам - matchTemplate (): метод OpenCV 3. Подбор объектов - BFMatcher (): метод OpenCV
Выше приведенных выше расчетов, я хочу прийти к выводу о соответствии. Я добился успеха в том, чтобы заставить эти функции работать, но не в получении оценки для сравнения. Было бы здорово, если бы кто-то мог помочь мне с этим. Также приветствуются любые другие советы, касающиеся подобного соответствия изображений.
Я знаю, что есть разные алгоритмы, которые можно использовать для вышеуказанных функций. Итак, просто уточняю, какие изображения я буду использовать. 1. Как упомянуто выше, это будет сравнение один к одному. 2. Это все изображения, сделанные человеком с помощью мобильной камеры. 3. Соответствующие изображения будут сделаны в основном из одного и того же объекта / места. (Согласно времени суток, освещение может отличаться) 4. Если изображения не совпадают, пользователю будет предложено щелкнуть другое изображение, пока оно не совпадет. 5. Виды сравниваемых изображений могут включать в себя - коридор, рабочий стол, экран компьютера (содержимое на экране, который нужно сравнить), перцовый документ и т. Д. 1014 *.