Java видео приложение использует
Imgproc.undistort(frameIn,frameout_undist,cameraMatrix,distCoeffs,camUndistortMatrix);
для сглаживания радиально искаженного изображения с версиями до OpenCV 3.4.3
. Мое обновление до OpenCV 4.1.1
просто прервало этот вызов, и я не могу найти эквивалентную функцию в новом API. Я предоставляю искаженное изображение frameIn
, буфер для неискаженного изображения frameout_undist
, коэффициенты камеры и расстояния cameraMatrix
и distCoeffs
и оптимальную матрицу искажения, полученную из Calib3d.getOptimalNewCameraMatrix()
. Я надеялся, что кто-нибудь укажет мне на одобрение способа неискажать изображения в Opencv 4.