Перейти к содержимому
Compvision.ru
fotomer

Вопрос по findFundamentalMat

Recommended Posts

В findFundamentalMat передаются сходственные точки в количестве 7,8 или больше. Допустим найдено 100 сходственных точек, но некоторые из них ложные. Как лучше работать с этой функцией, передавать сразу 100 точек и findFundamentalMat по идее должен внутри отсеивать ложные точки? Или самим выбирать много вариантов по 8 точек и каким-то образом усреднять?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Лучше конечно самому отсеивать. Если опыта достаточно и сами код подправить можете.

Потому как лучше не усреднять, а именно отсеивать.

К примеру, стереоснимки: мы знаем что точки примерно на одной высоте расположены. Если одна сверху, другая много ниже, то явно ошибочно нашли.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот тут я давал ссылку на статью с описанием быстрого способа фильтрации выбросов: 

 

А вообще внутри findFundamental используется RANSAC, т.ч. там должно тоже все неплохо получаться, правда чем больше выбросов, тем больше итераций RANSAC'а надо делать...

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Прошу помощи. Как переписать матчер?

Пардон, даже его исходников не нашёл.

Или потом уже найденные пары просматривать?

Хорошо бы сразу проверять...

Вот

class CV_EXPORTS_W FlannBasedMatcher : public DescriptorMatcher

описан в features2fd.hpp, а в features2fd.cpp t его функций нету. И где их искать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×