mirror of
https://github.com/opencv/opencv.git
synced 2026-07-31 08:13:04 +04:00
Merged with HEAD and removed C interface to rotatedRectangleIntersection
This commit is contained in:
@@ -356,4 +356,3 @@ _exit_:
|
||||
}
|
||||
|
||||
TEST(Imgproc_ApproxPoly, accuracy) { CV_ApproxPolyTest test; test.safe_run(); }
|
||||
|
||||
|
||||
@@ -1690,7 +1690,7 @@ TEST(Imgproc_ColorBayer, regression)
|
||||
Mat given = imread(string(ts->get_data_path()) + "/cvtcolor/bayer_input.png", IMREAD_GRAYSCALE);
|
||||
Mat gold = imread(string(ts->get_data_path()) + "/cvtcolor/bayer_gold.png", IMREAD_UNCHANGED);
|
||||
Mat result;
|
||||
|
||||
|
||||
CV_Assert(given.data != NULL && gold.data != NULL);
|
||||
|
||||
cvtColor(given, result, CV_BayerBG2GRAY);
|
||||
|
||||
@@ -105,4 +105,3 @@ void CV_ConnectedComponentsTest::run( int /* start_from */)
|
||||
}
|
||||
|
||||
TEST(Imgproc_ConnectedComponents, regression) { CV_ConnectedComponentsTest test; test.safe_run(); }
|
||||
|
||||
|
||||
@@ -1700,4 +1700,3 @@ TEST(Imgproc_ContourPerimeterSlice, accuracy) { CV_PerimeterAreaSliceTest test;
|
||||
TEST(Imgproc_FitEllipse, small) { CV_FitEllipseSmallTest test; test.safe_run(); }
|
||||
|
||||
/* End of file. */
|
||||
|
||||
|
||||
@@ -283,5 +283,3 @@ void CV_DisTransTest::prepare_to_validation( int /*test_case_idx*/ )
|
||||
|
||||
|
||||
TEST(Imgproc_DistanceTransform, accuracy) { CV_DisTransTest test; test.safe_run(); }
|
||||
|
||||
|
||||
|
||||
@@ -1886,4 +1886,3 @@ protected:
|
||||
};
|
||||
|
||||
TEST(Imgproc_Filtering, supportedFormats) { CV_FilterSupportedFormatsTest test; test.safe_run(); }
|
||||
|
||||
|
||||
@@ -948,7 +948,7 @@ int CV_ThreshHistTest::validate_test_results( int /*test_case_idx*/ )
|
||||
class CV_CompareHistTest : public CV_BaseHistTest
|
||||
{
|
||||
public:
|
||||
enum { MAX_METHOD = 4 };
|
||||
enum { MAX_METHOD = 5 };
|
||||
|
||||
CV_CompareHistTest();
|
||||
protected:
|
||||
@@ -1014,6 +1014,8 @@ int CV_CompareHistTest::validate_test_results( int /*test_case_idx*/ )
|
||||
result0[CV_COMP_INTERSECT] += MIN(v0,v1);
|
||||
if( fabs(v0) > DBL_EPSILON )
|
||||
result0[CV_COMP_CHISQR] += (v0 - v1)*(v0 - v1)/v0;
|
||||
if( fabs(v0 + v1) > DBL_EPSILON )
|
||||
result0[CV_COMP_CHISQR_ALT] += (v0 - v1)*(v0 - v1)/(v0 + v1);
|
||||
s0 += v0;
|
||||
s1 += v1;
|
||||
sq0 += v0*v0;
|
||||
@@ -1039,6 +1041,8 @@ int CV_CompareHistTest::validate_test_results( int /*test_case_idx*/ )
|
||||
result0[CV_COMP_INTERSECT] += MIN(v0,v1);
|
||||
if( fabs(v0) > DBL_EPSILON )
|
||||
result0[CV_COMP_CHISQR] += (v0 - v1)*(v0 - v1)/v0;
|
||||
if( fabs(v0 + v1) > DBL_EPSILON )
|
||||
result0[CV_COMP_CHISQR_ALT] += (v0 - v1)*(v0 - v1)/(v0 + v1);
|
||||
s0 += v0;
|
||||
sq0 += v0*v0;
|
||||
result0[CV_COMP_BHATTACHARYYA] += sqrt(v0*v1);
|
||||
@@ -1053,6 +1057,8 @@ int CV_CompareHistTest::validate_test_results( int /*test_case_idx*/ )
|
||||
}
|
||||
}
|
||||
|
||||
result0[CV_COMP_CHISQR_ALT] *= 2;
|
||||
|
||||
t = (sq0 - s0*s0/total_size)*(sq1 - s1*s1/total_size);
|
||||
result0[CV_COMP_CORREL] = fabs(t) > DBL_EPSILON ?
|
||||
(result0[CV_COMP_CORREL] - s0*s1/total_size)/sqrt(t) : 1;
|
||||
@@ -1067,6 +1073,7 @@ int CV_CompareHistTest::validate_test_results( int /*test_case_idx*/ )
|
||||
double v = result[i], v0 = result0[i];
|
||||
const char* method_name =
|
||||
i == CV_COMP_CHISQR ? "Chi-Square" :
|
||||
i == CV_COMP_CHISQR_ALT ? "Alternative Chi-Square" :
|
||||
i == CV_COMP_CORREL ? "Correlation" :
|
||||
i == CV_COMP_INTERSECT ? "Intersection" :
|
||||
i == CV_COMP_BHATTACHARYYA ? "Bhattacharyya" : "Unknown";
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
#include "test_precomp.hpp"
|
||||
@@ -318,4 +318,3 @@ void CV_ThreshTest::prepare_to_validation( int /*test_case_idx*/ )
|
||||
}
|
||||
|
||||
TEST(Imgproc_Threshold, accuracy) { CV_ThreshTest test; test.safe_run(); }
|
||||
|
||||
|
||||
@@ -130,4 +130,3 @@ void CV_WatershedTest::run( int /* start_from */)
|
||||
}
|
||||
|
||||
TEST(Imgproc_Watershed, regression) { CV_WatershedTest test; test.safe_run(); }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user