Как сделать деформацию, созданную изображением «рыбий глаз» в opencv?

0

Есть ли встроенная функциональность, которую я могу использовать для де-деформации изображения от рыбий глаз до нормального изображения?

Теги:
opencv
image-processing
fisheye

2 ответа

0

в дополнение к тому, что сказал MSalters, вы должны сначала выполнить калибровку камеры, получить матрицу кулачков и коэффициенты искажения.

то вы можете запустить undistort(), чтобы исправить изображение fishEye.

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

0

Я думаю, что вы ищете undistort(). "Функция преобразует изображение для компенсации радиального и тангенциального искажения объектива". IIRC, камера с рыбий глаз имеет довольно экстремальные радиальные искажения.

  • 0
    Благодарю. Поскольку изображения «рыбий глаз» имеют экстремальные радиальные искажения, я не уверен, что смогу использовать вышеупомянутую функцию для их деформации.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню