From 37d5c757a11e2078eb9354580dc1109c1b9c73bc Mon Sep 17 00:00:00 2001 From: tb55xemi <thomas.boy@idiv.de> Date: Wed, 23 Oct 2019 14:18:07 +0200 Subject: [PATCH] fix, for funtion undist source and dest shoudl be not equal --- Demo.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Demo.cpp b/Demo.cpp index 51c3a8d..a2d4ae2 100644 --- a/Demo.cpp +++ b/Demo.cpp @@ -378,12 +378,13 @@ int main(int argc, char * argv[]) { //! step 0 we take care about the lense distortion //! correct lense distortion - //Mat imgLenseCorrection = img_input.clone(); - cv::undistort(img_input, img_input, intrinsicsCameraMatrix, distortionCoeff); + Mat imgLenseCorrection = img_input.clone(); + //see https://docs.opencv.org/2.4/modules/imgproc/doc/geometric_transformations.html#undistort + cv::undistort(img_input, imgLenseCorrection, intrinsicsCameraMatrix, distortionCoeff); //! we cut out a smaller ROI, //! step 1) - img_input = TToolBox::cropImageCircle(img_input,circleCenterX,circleCenterY,circleRadius); + img_input = TToolBox::cropImageCircle(imgLenseCorrection,circleCenterX,circleCenterY,circleRadius); //! normal bgs processing //! step 2) -- GitLab