Imgproc.undistort (), кажется, отсутствует в OpenCV4 - PullRequest
0 голосов
/ 05 ноября 2019

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.

1 Ответ

0 голосов
/ 06 ноября 2019

Эта функция перенесена в модуль Calib3d

Calib3d.undistort(frameIn,frameout_undist,cameraMatrix,distCoeffs);

Также вы можете найти ответ на этот и другие подобные вопросы в API для модулей OpenCV

...