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

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

0

Решение

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

0

Другие решения

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

тогда ты побежишь undistort () исправить изображение fishEye.

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

0

По вопросам рекламы [email protected]