вопрос о коррекции геометрических искажений камеры - PullRequest
0 голосов
/ 25 октября 2019

В реализации OpenCV внутренние параметры камеры используются для исправления геометрических искажений. Таким образом, калибровка камеры выполняется для получения внутренних параметров с использованием нескольких изображений шахматной доски.

В настоящее время я узнал, что геометрические искажения можно исправить, используя только одно изображение шахматной доски. Я пытаюсь выяснить, как это делается, но все еще не могу найти один способ сделать это.

http://www.imatest.com/docs/distortion-methods-and-modules/

https://www.edmundoptics.com/resources/application-notes/imaging/distortion/

Я нахожу двавыше ссылки. Это описывает радиальное искажение. Однако мы не можем гарантировать, что камера будет параллельна шахматной доске при захвате шахматной доски. Я могу определить углы шахматной доски, но некоторые углы искажены, поэтому я не могу совмещать линии, потому что примерка может обрабатывать только шум.

Любая помощь приветствуется.

1 Ответ

3 голосов
/ 25 октября 2019

Пожалуйста, посмотрите на эту бумагу и на эту бумагу . Кроме того, эта бумага доказывает, что вы можете исправить искажение, используя одно изображение без калибровочной цели, на основе определения прямых линий на изображении, таких как края зданий. Я не знаю, реализована ли эта функциональность в OpenCV, но математика в этих статьях должна быть относительно простой для реализации с использованием OpenCV.

...