И снова здравствуйте.
Поясните, пожалуйста, предназначение функции и где её использовать?
getoptimalnewcameramatrix
После прочтения документации по ссылке - как в анекдоте "дошло, но не понял".
Что именно она делает, и чем эта матрица отличается от cameraMatrix, полученной из calibrateCamera ?
Для каких вычислений она "оптимальная" ?
Я правильно понимаю, что при обычной cameraMatrix после undistort из-за искажений, пиксели, которые не возможно "выправить" будут чёрными,
а благодаря newCameraMatrix они всё же будут исправлены, но с большими ошибками? И её не стоит применять, если нужна точность вычислений, к примеру для solvePnP.
Как можно получить через известную cameraMatrix прямоугольник cv::Rect, который бы соответствовал области, в которой ошибки будут минимальны?