Наличие матрицы калибровки камеры, как извлечь искажения? - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть матрица калибровки камеры, которая выглядит следующим образом:

  8471.595573      0.000000   1251.025035 
     0.000000   8438.951911    330.567798 
     0.000000      0.000000      1.000000 

Я хочу не искажать изображение шириной: 1920, высотой: 1080 enter image description here

Тем не менее, когда я звоню:

undistort(frame, out_frame, cam_k, noArray(), noArray());
imwrite("in.png", frame);
imwrite("out.png", out_frame);

, нет разницы между frame и out_frame.

Я что-то не так делаю? Требуется ли OpenCV нечто большее, чем матрица калибровки камеры, чтобы не искажать изображение? Если да Наличие матрицы калибровки камеры, как извлечь искажения?

...