У меня есть матрица калибровки камеры, которая выглядит следующим образом:
8471.595573 0.000000 1251.025035
0.000000 8438.951911 330.567798
0.000000 0.000000 1.000000
Я хочу не искажать изображение шириной: 1920, высотой: 1080
Тем не менее, когда я звоню:
undistort(frame, out_frame, cam_k, noArray(), noArray());
imwrite("in.png", frame);
imwrite("out.png", out_frame);
, нет разницы между frame и out_frame.
Я что-то не так делаю? Требуется ли OpenCV нечто большее, чем матрица калибровки камеры, чтобы не искажать изображение? Если да Наличие матрицы калибровки камеры, как извлечь искажения?