From: Adrien BAK Date: Fri, 26 Sep 2014 00:55:23 +0000 (+0900) Subject: improve decolor tests X-Git-Tag: submit/tizen_ivi/20141117.190038~2^2~21^2~37 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ed0eb139cb5aefee7db691e6cc3e6eb8f6dc9596;p=profile%2Fivi%2Fopencv.git improve decolor tests --- diff --git a/modules/photo/test/test_decolor.cpp b/modules/photo/test/test_decolor.cpp index bf21f37..6c3833d 100644 --- a/modules/photo/test/test_decolor.cpp +++ b/modules/photo/test/test_decolor.cpp @@ -47,6 +47,7 @@ using namespace cv; using namespace std; +static const double numerical_precision = 1.; TEST(Photo_Decolor, regression) { @@ -61,7 +62,11 @@ TEST(Photo_Decolor, regression) Mat grayscale, color_boost; decolor(original, grayscale, color_boost); - imwrite(folder + "grayscale.png",grayscale); - imwrite(folder + "color_boost.png",color_boost); + Mat reference_grayscale = imread(folder + "grayscale_reference.png", 0 /* == grayscale image*/); + double error_grayscale = norm(reference_grayscale, grayscale, NORM_L1); + EXPECT_LE(error_grayscale, numerical_precision); + Mat reference_boost = imread(folder + "boost_reference.png"); + double error_boost = norm(reference_boost, color_boost, NORM_L1); + EXPECT_LE(error_boost, numerical_precision); }