Получить карту несоответствия из функции извлечения двух изображений - PullRequest
0 голосов
/ 01 июля 2019

У меня есть некоторые проблемы с пониманием того, как получить карту несоответствия из двух изображений одной сцены. В настоящее время я могу извлечь некоторые характерные точки и отфильтровать их, чтобы показать только правильные соответствия (допустим, в общей сложности я могу получить 60 характерных точек).

Чтобы получить несоответствие x1 и x2, я знаю, что должен сделать это:

d = x1 - x2;

Моя проблема в том, как действовать отсюда. Обе картинки имеют размер 1000x1500 пикселей, и я получаю несоответствие только в 60 пикселей (потому что у меня есть 60 характерных точек). Как я могу получить другие различия?

Мой текущий код (написанный на языке matlab, не написанный мной) не может извлечь больше, чем множество функций.

Должен ли я искать лучший алгоритм добычи? Или есть другой способ получить несоответствие из моих текущих данных? (Я также могу рассчитать матрицу вращения R, матрицу трансляции T, необходимую матрицу E, у меня есть базовая линия, калибровочная матрица обеих камер и т. д.)

Я использую стерео данные среднего уровня с 2014 года. http://vision.middlebury.edu/stereo/data/scenes2014/

Спасибо заранее за любую помощь :) (извините, если есть орфографические ошибки)

1 Ответ

0 голосов
/ 03 июля 2019

Карты диспаратности обычно связаны с плотным стереозрением.

И наоборот, прибегая к извлечению признаков, вы находитесь в разреженном домене.

Алгоритмы плотного стерео согласования помогут вам получить карту диспаратности.См. https://ww2.mathworks.cn/help/vision/ref/disparitybm.html для экземпляра Matlab или https://docs.opencv.org/3.4/d2/d85/classcv_1_1StereoSGBM.html для реализации OpenCV.

Общая идея состоит в том, что при использовании плотного метода вы пытаетесь сопоставить пиксели (или чаще блоки)между левым и правым изображениями.

Дополнительная информация в этом ответе и в документации, указанной выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...