Как удалить радиальные искажения с изображений с помощью OpenCV?

Я думаю, что я должен использовать cv::remap для устранения искажения, но не могу понять, какими должны быть карты const Mat& map1, const Mat& map2 для достижения этого.

Должен ли я использовать cv::initUndistortRectifyMap, чтобы узнать значения? Если это так, я был бы очень признателен за пример. У меня нет внутренних параметров камеры или я не знаю, как их рассчитать. Спасибо.


person user1077213    schedule 02.12.2011    source источник


Ответы (1)


Если вы хотите удалить искажение, вызванное объективом камеры, вам следует взглянуть на этот ответ, который я написал некоторое время назад. , в котором есть инструкции и справочные материалы о том, как правильно выполнить калибровку камеры.

Я также предлагаю этот пост, в котором есть хорошая информация о процедуре также и использует интерфейс C++ OpenCV.

person karlphillip    schedule 02.12.2011
comment
Да, я пытаюсь убрать дисторсию с объектива. Сейчас пройдусь по ссылкам :) - person user1077213; 02.12.2011
comment
Вторая ссылка мертвая, к сожалению. Не могли бы вы предоставить новый? - person Petersaber; 09.07.2015
comment
Отн. ="nofollow noreferrer">Обратный путь. - person karlphillip; 09.07.2015
comment
@karlphillip великолепный - person Petersaber; 10.07.2015
comment
Оказывается, страница не исчезла, а просто переехала. Новое местоположение, но, к сожалению, все еще нужно использовать машину обратного пути, чтобы загрузить полноразмерную шахматную доску. - person Ryan Pavlik; 14.08.2015
comment
Привет, я размещаю свой вопрос здесь в качестве комментария, потому что я думаю, что он может не привлечь много внимания. Калибровка камеры — это нечто очень специфическое. Я прочитал предоставленные вами ответы, но, к сожалению, не смог использовать эту информацию в своей ситуации. Не могли бы вы поделиться своими наблюдениями? stackoverflow.com/questions/46225943/ - person privetDruzia; 14.09.2017
comment
@privetDruzia Прошло 6 лет с тех пор, как я в последний раз играл с этим. Извините, у меня очень плохая память. Удачи! - person karlphillip; 14.09.2017