Я ищу полезную метрику для SURF.Например, насколько хорошо одно изображение соответствует другому по шкале, скажем, от 0 до 1, где 0 означает отсутствие сходства, а 1 означает одно и то же изображение.
SURF предоставляет следующие данные:
- точек интереса (и их дескрипторов) в целевом изображении (набор T)
- с использованием пар алгоритмов ближайших соседейиз двух наборов сверху
Я пытался что-то до сих пор, но, кажется, ничего не получалось слишком хорошо:
метрика, используя размер различных наборов:d = N / min (размер (Q), размер (T)), где N - количество совпавших процентных пунктов.Это дает для довольно похожих изображений довольно низкий рейтинг, например, 0,32, даже когда 70 процентных пунктов были сопоставлены с примерно 600 в Q и 200 в T. Я думаю, что 70 - это действительно хороший результат.Я думал об использовании некоторого логарифмического масштабирования, чтобы только действительно низкие числа давали низкие результаты, но, похоже, не могу найти правильное уравнение.С d = log(9*d0+1)
я получаю результат 0,59, который довольно хорош, но все же, он как бы разрушает силу SURF.
, используя расстояния в парах: я сделал что-то вроде findК лучше всего подходят и складываются их расстояния.Наименьшее расстояние, похожее на два изображения.Проблема в том, что я не знаю, каковы максимальные и минимальные значения для элемента дескриптора точки интереса, из которого рассчитывается дистанция, поэтому я могу только найти относительно результат (из многих входных данных, которые являются лучшими).Как я уже сказал, я бы хотел, чтобы метрика была точно между 0 и 1. Мне нужно это для сравнения SURF с другими метриками изображения.
Самая большая проблема с этими двумя состоит в том, что исключаютДругой.Один не учитывает количество совпадений, другой - расстояние между матчами.Я заблудился.
РЕДАКТИРОВАТЬ : Для первого из них уравнение log (x * 10 ^ k) / k, где k равно 3 или 4, дает хороший результат, большую частьвремя, мин не хорошо, это может сделать d больше, чем 1 в некоторых редких случаях, без малого результата возвращаются.