added test for gpu::Laplacian for CV_32FC1 type

changed epsilon for matrix comparison in gpu::sqrt test
This commit is contained in:
Vladislav Vinogradov 2012-03-22 19:12:42 +00:00
parent fc68c18c92
commit 7057dd8fc0
2 changed files with 16 additions and 1 deletions

View File

@ -848,7 +848,7 @@ TEST_P(Sqrt, Accuracy)
cv::Mat dst_gold;
sqrtGold(src, dst_gold);
EXPECT_MAT_NEAR(dst_gold, dst, 0.0);
EXPECT_MAT_NEAR(dst_gold, dst, 1e-5);
}
INSTANTIATE_TEST_CASE_P(GPU_Core, Sqrt, testing::Combine(

View File

@ -408,6 +408,21 @@ TEST_P(Laplacian, Color)
EXPECT_MAT_NEAR(getInnerROI(dst_gold, cv::Size(3, 3)), getInnerROI(dst, cv::Size(3, 3)), 0.0);
}
TEST_P(Laplacian, Gray_32FC1)
{
cv::Mat src;
cv::cvtColor(img, src, CV_BGR2GRAY);
src.convertTo(src, CV_32F, 1.0 / 255.0);
cv::gpu::GpuMat dst;
cv::gpu::Laplacian(loadMat(src, useRoi), dst, -1, ksize.width);
cv::Mat dst_gold;
cv::Laplacian(src, dst_gold, -1, ksize.width);
EXPECT_MAT_NEAR(dst_gold, dst, 0.0);
}
INSTANTIATE_TEST_CASE_P(GPU_Filter, Laplacian, testing::Combine(
ALL_DEVICES,
testing::Values(KSize(1, 1), KSize(3, 3)),