mirror of
https://github.com/opencv/opencv.git
synced 2026-07-30 07:43:03 +04:00
imgproc: fix bit-exact GaussianBlur() / sepFilter2D() (#15855)
* imgproc: fix bit-exact GaussianBlur() / sepFilter2D() - avoid kernels with bad approximation - GaussiabBlur - apply error-diffusion approximation for kernel (8-bit fraction) * java(test): update features2d ref data * test: update test_facedetect
This commit is contained in:
committed by
GitHub
parent
955b20230c
commit
f4d55d512f
@@ -350,7 +350,13 @@ void BaseTest::run( int start_from )
|
||||
return;
|
||||
|
||||
if( validate_test_results( test_case_idx ) < 0 || ts->get_err_code() < 0 )
|
||||
{
|
||||
std::stringstream ss;
|
||||
dump_test_case(test_case_idx, &ss);
|
||||
std::string s = ss.str();
|
||||
ts->printf( TS::LOG, "%s", s.c_str());
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -401,6 +407,12 @@ int BaseTest::update_progress( int progress, int test_case_idx, int count, doubl
|
||||
}
|
||||
|
||||
|
||||
void BaseTest::dump_test_case(int test_case_idx, std::ostream* out)
|
||||
{
|
||||
*out << "test_case_idx = " << test_case_idx << std::endl;
|
||||
}
|
||||
|
||||
|
||||
BadArgTest::BadArgTest()
|
||||
{
|
||||
test_case_idx = -1;
|
||||
|
||||
Reference in New Issue
Block a user