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