@@ -455,7 +455,7 @@ void CV_ColorGrayTest::get_test_array_types_and_sizes( int test_case_idx, vector
455
455
double CV_ColorGrayTest::get_success_error_level ( int /* test_case_idx*/ , int i, int j )
456
456
{
457
457
int depth = test_mat[i][j].depth ();
458
- return depth == CV_8U ? 2 : depth == CV_16U ? 16 : 1e-5 ;
458
+ return depth == CV_8U ? 1 : depth == CV_16U ? 2 : 1e-5 ;
459
459
}
460
460
461
461
@@ -2844,6 +2844,11 @@ void runCvtColorBitExactCheck(ColorConversionCodes code, int inputType, uint32_t
2844
2844
}
2845
2845
}
2846
2846
2847
+ TEST (Imgproc_cvtColor_BE, COLOR_RGB2GRAY) { runCvtColorBitExactCheck (COLOR_RGB2GRAY, CV_8UC3, 0x416bd44a ); }
2848
+ TEST (Imgproc_cvtColor_BE, COLOR_RGBA2GRAY) { runCvtColorBitExactCheck (COLOR_RGBA2GRAY, CV_8UC3, 0x416bd44a ); }
2849
+ TEST (Imgproc_cvtColor_BE, COLOR_BGR2GRAY) { runCvtColorBitExactCheck (COLOR_BGR2GRAY, CV_8UC3, 0x3008c6b8 ); }
2850
+ TEST (Imgproc_cvtColor_BE, COLOR_BGRA2GRAY) { runCvtColorBitExactCheck (COLOR_BGRA2GRAY, CV_8UC3, 0x3008c6b8 ); }
2851
+
2847
2852
TEST (Imgproc_cvtColor_BE, COLOR_BGR2YUV) { runCvtColorBitExactCheck (COLOR_BGR2YUV, CV_8UC3, 0xc2cbcfda ); }
2848
2853
TEST (Imgproc_cvtColor_BE, COLOR_RGB2YUV) { runCvtColorBitExactCheck (COLOR_RGB2YUV, CV_8UC3, 0x4e98e757 ); }
2849
2854
TEST (Imgproc_cvtColor_BE, COLOR_YUV2BGR) { runCvtColorBitExactCheck (COLOR_YUV2BGR, CV_8UC3, 0xb2c62a3f ); }
0 commit comments