mirror of
https://github.com/opencv/opencv.git
synced 2025-07-20 19:17:36 +08:00
Fix tests for ellipse fitting
This commit is contained in:
parent
ff18c9cc79
commit
3e534bb7c8
@ -64,7 +64,7 @@ TEST(Imgproc_FitEllipseAMS_Issue_1, accuracy) {
|
||||
for (size_t i=0; i <=3; i++) {
|
||||
Point2f diff = ellipseAMSTrueVertices[i] - ellipseAMSTestVertices[0];
|
||||
float d = diff.x * diff.x + diff.y * diff.y;
|
||||
for (size_t j=1; i <=3; i++) {
|
||||
for (size_t j=1; j <=3; j++) {
|
||||
diff = ellipseAMSTrueVertices[i] - ellipseAMSTestVertices[j];
|
||||
float dd = diff.x * diff.x + diff.y * diff.y;
|
||||
if(dd<d){d=dd;}
|
||||
@ -102,7 +102,7 @@ TEST(Imgproc_FitEllipseAMS_Issue_2, accuracy) {
|
||||
for (size_t i=0; i <=3; i++) {
|
||||
Point2f diff = ellipseAMSTrueVertices[i] - ellipseAMSTestVertices[0];
|
||||
float d = diff.x * diff.x + diff.y * diff.y;
|
||||
for (size_t j=1; i <=3; i++) {
|
||||
for (size_t j=1; j <=3; j++) {
|
||||
diff = ellipseAMSTrueVertices[i] - ellipseAMSTestVertices[j];
|
||||
float dd = diff.x * diff.x + diff.y * diff.y;
|
||||
if(dd<d){d=dd;}
|
||||
@ -151,7 +151,7 @@ TEST(Imgproc_FitEllipseAMS_Issue_3, accuracy) {
|
||||
for (size_t i=0; i <=3; i++) {
|
||||
Point2f diff = ellipseAMSTrueVertices[i] - ellipseAMSTestVertices[0];
|
||||
float d = diff.x * diff.x + diff.y * diff.y;
|
||||
for (size_t j=1; i <=3; i++) {
|
||||
for (size_t j=1; j <=3; j++) {
|
||||
diff = ellipseAMSTrueVertices[i] - ellipseAMSTestVertices[j];
|
||||
float dd = diff.x * diff.x + diff.y * diff.y;
|
||||
if(dd<d){d=dd;}
|
||||
@ -219,7 +219,7 @@ TEST(Imgproc_FitEllipseAMS_Issue_4, accuracy) {
|
||||
for (size_t i=0; i <=3; i++) {
|
||||
Point2f diff = ellipseAMSTrueVertices[i] - ellipseAMSTestVertices[0];
|
||||
float d = diff.x * diff.x + diff.y * diff.y;
|
||||
for (size_t j=1; i <=3; i++) {
|
||||
for (size_t j=1; j <=3; j++) {
|
||||
diff = ellipseAMSTrueVertices[i] - ellipseAMSTestVertices[j];
|
||||
float dd = diff.x * diff.x + diff.y * diff.y;
|
||||
if(dd<d){d=dd;}
|
||||
@ -289,7 +289,7 @@ TEST(Imgproc_FitEllipseAMS_Issue_5, accuracy) {
|
||||
for (size_t i=0; i <=3; i++) {
|
||||
Point2f diff = ellipseAMSTrueVertices[i] - ellipseAMSTestVertices[0];
|
||||
float d = diff.x * diff.x + diff.y * diff.y;
|
||||
for (size_t j=1; i <=3; i++) {
|
||||
for (size_t j=1; j <=3; j++) {
|
||||
diff = ellipseAMSTrueVertices[i] - ellipseAMSTestVertices[j];
|
||||
float dd = diff.x * diff.x + diff.y * diff.y;
|
||||
if(dd<d){d=dd;}
|
||||
@ -357,7 +357,7 @@ TEST(Imgproc_FitEllipseAMS_Issue_6, accuracy) {
|
||||
for (size_t i=0; i <=3; i++) {
|
||||
Point2f diff = ellipseAMSTrueVertices[i] - ellipseAMSTestVertices[0];
|
||||
float d = diff.x * diff.x + diff.y * diff.y;
|
||||
for (size_t j=1; i <=3; i++) {
|
||||
for (size_t j=1; j <=3; j++) {
|
||||
diff = ellipseAMSTrueVertices[i] - ellipseAMSTestVertices[j];
|
||||
float dd = diff.x * diff.x + diff.y * diff.y;
|
||||
if(dd<d){d=dd;}
|
||||
@ -425,7 +425,7 @@ TEST(Imgproc_FitEllipseAMS_Issue_7, accuracy) {
|
||||
for (size_t i=0; i <=3; i++) {
|
||||
Point2f diff = ellipseAMSTrueVertices[i] - ellipseAMSTestVertices[0];
|
||||
float d = diff.x * diff.x + diff.y * diff.y;
|
||||
for (size_t j=1; i <=3; i++) {
|
||||
for (size_t j=1; j <=3; j++) {
|
||||
diff = ellipseAMSTrueVertices[i] - ellipseAMSTestVertices[j];
|
||||
float dd = diff.x * diff.x + diff.y * diff.y;
|
||||
if(dd<d){d=dd;}
|
||||
|
@ -64,7 +64,7 @@ TEST(Imgproc_FitEllipseDirect_Issue_1, accuracy) {
|
||||
for (size_t i=0; i <=3; i++) {
|
||||
Point2f diff = ellipseDirectTrueVertices[i] - ellipseDirectTestVertices[0];
|
||||
float d = diff.x * diff.x + diff.y * diff.y;
|
||||
for (size_t j=1; i <=3; i++) {
|
||||
for (size_t j=1; j <=3; j++) {
|
||||
diff = ellipseDirectTrueVertices[i] - ellipseDirectTestVertices[j];
|
||||
float dd = diff.x * diff.x + diff.y * diff.y;
|
||||
if(dd<d){d=dd;}
|
||||
@ -102,7 +102,7 @@ TEST(Imgproc_FitEllipseDirect_Issue_2, accuracy) {
|
||||
for (size_t i=0; i <=3; i++) {
|
||||
Point2f diff = ellipseDirectTrueVertices[i] - ellipseDirectTestVertices[0];
|
||||
float d = diff.x * diff.x + diff.y * diff.y;
|
||||
for (size_t j=1; i <=3; i++) {
|
||||
for (size_t j=1; j <=3; j++) {
|
||||
diff = ellipseDirectTrueVertices[i] - ellipseDirectTestVertices[j];
|
||||
float dd = diff.x * diff.x + diff.y * diff.y;
|
||||
if(dd<d){d=dd;}
|
||||
@ -151,7 +151,7 @@ TEST(Imgproc_FitEllipseDirect_Issue_3, accuracy) {
|
||||
for (size_t i=0; i <=3; i++) {
|
||||
Point2f diff = ellipseDirectTrueVertices[i] - ellipseDirectTestVertices[0];
|
||||
float d = diff.x * diff.x + diff.y * diff.y;
|
||||
for (size_t j=1; i <=3; i++) {
|
||||
for (size_t j=1; j <=3; j++) {
|
||||
diff = ellipseDirectTrueVertices[i] - ellipseDirectTestVertices[j];
|
||||
float dd = diff.x * diff.x + diff.y * diff.y;
|
||||
if(dd<d){d=dd;}
|
||||
@ -219,7 +219,7 @@ TEST(Imgproc_FitEllipseDirect_Issue_4, accuracy) {
|
||||
for (size_t i=0; i <=3; i++) {
|
||||
Point2f diff = ellipseDirectTrueVertices[i] - ellipseDirectTestVertices[0];
|
||||
float d = diff.x * diff.x + diff.y * diff.y;
|
||||
for (size_t j=1; i <=3; i++) {
|
||||
for (size_t j=1; j <=3; j++) {
|
||||
diff = ellipseDirectTrueVertices[i] - ellipseDirectTestVertices[j];
|
||||
float dd = diff.x * diff.x + diff.y * diff.y;
|
||||
if(dd<d){d=dd;}
|
||||
@ -289,7 +289,7 @@ TEST(Imgproc_FitEllipseDirect_Issue_5, accuracy) {
|
||||
for (size_t i=0; i <=3; i++) {
|
||||
Point2f diff = ellipseDirectTrueVertices[i] - ellipseDirectTestVertices[0];
|
||||
float d = diff.x * diff.x + diff.y * diff.y;
|
||||
for (size_t j=1; i <=3; i++) {
|
||||
for (size_t j=1; j <=3; j++) {
|
||||
diff = ellipseDirectTrueVertices[i] - ellipseDirectTestVertices[j];
|
||||
float dd = diff.x * diff.x + diff.y * diff.y;
|
||||
if(dd<d){d=dd;}
|
||||
@ -357,7 +357,7 @@ TEST(Imgproc_FitEllipseDirect_Issue_6, accuracy) {
|
||||
for (size_t i=0; i <=3; i++) {
|
||||
Point2f diff = ellipseDirectTrueVertices[i] - ellipseDirectTestVertices[0];
|
||||
float d = diff.x * diff.x + diff.y * diff.y;
|
||||
for (size_t j=1; i <=3; i++) {
|
||||
for (size_t j=1; j <=3; j++) {
|
||||
diff = ellipseDirectTrueVertices[i] - ellipseDirectTestVertices[j];
|
||||
float dd = diff.x * diff.x + diff.y * diff.y;
|
||||
if(dd<d){d=dd;}
|
||||
@ -425,7 +425,7 @@ TEST(Imgproc_FitEllipseDirect_Issue_7, accuracy) {
|
||||
for (size_t i=0; i <=3; i++) {
|
||||
Point2f diff = ellipseDirectTrueVertices[i] - ellipseDirectTestVertices[0];
|
||||
float d = diff.x * diff.x + diff.y * diff.y;
|
||||
for (size_t j=1; i <=3; i++) {
|
||||
for (size_t j=1; j <=3; j++) {
|
||||
diff = ellipseDirectTrueVertices[i] - ellipseDirectTestVertices[j];
|
||||
float dd = diff.x * diff.x + diff.y * diff.y;
|
||||
if(dd<d){d=dd;}
|
||||
|
Loading…
Reference in New Issue
Block a user