From e4f3d3e932f379727a0a9b56f7924551c4940458 Mon Sep 17 00:00:00 2001 From: "bob.pan" Date: Mon, 17 Jan 2022 16:53:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=86=E5=AE=9A=E4=BD=8D=E7=A7=BB=E9=99=A4ed?= =?UTF-8?q?circle=E7=9A=84=E4=BD=BF=E7=94=A8=EF=BC=8C=E5=8E=9F=E5=9B=A0edc?= =?UTF-8?q?ircle=E8=BF=90=E8=A1=8C=E8=BF=87=E7=A8=8B=E4=B8=AD=E5=8F=AF?= =?UTF-8?q?=E8=83=BD=E5=AF=BC=E8=87=B4=E5=86=85=E5=AD=98=E6=B3=84=E6=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/algorithm/ImageProcess.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/algorithm/ImageProcess.cpp b/src/algorithm/ImageProcess.cpp index 7bfb9e0..b9b2a9d 100644 --- a/src/algorithm/ImageProcess.cpp +++ b/src/algorithm/ImageProcess.cpp @@ -199,7 +199,9 @@ cv::Mat ImageProcess::findCircleByBackground(const Mat &srcImg, const Mat& backg { Mat detectImg; Mat src = srcImg; - + float centerX = 0; + float centerY = 0; +/* cv::resize(src, detectImg, cv::Size(src.cols / REAIZE, src.rows / REAIZE)); int bBaseX = detectImg.cols; int bBaseY = detectImg.rows; @@ -211,8 +213,7 @@ cv::Mat ImageProcess::findCircleByBackground(const Mat &srcImg, const Mat& backg vector EDCircle = edcircles.getCircles(); double maxR = 0; int nIndex = -1; - float centerX = 0; - float centerY = 0; + double tmpmaxR = 0; for (int i = 0; i < EDCircle.size(); i++) { @@ -246,7 +247,8 @@ cv::Mat ImageProcess::findCircleByBackground(const Mat &srcImg, const Mat& backg center.y = (EDCircle[nIndex].center.y * REAIZE); return DetectCircle(srcImg, backgroundImg, center, radius, bEqual, cParam); } - else { + else */ + { center.x = centerX; center.y = centerY; radius = 0;