Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Tetragramm
GitHub Repository: Tetragramm/opencv
Path: blob/master/modules/core/perf/perf_lut.cpp
16354 views
1
#include "perf_precomp.hpp"
2
3
namespace opencv_test { namespace {
4
using namespace perf;
5
6
typedef perf::TestBaseWithParam<Size> SizePrm;
7
8
PERF_TEST_P( SizePrm, LUT,
9
testing::Values(szQVGA, szVGA, sz1080p)
10
)
11
{
12
Size sz = GetParam();
13
14
int maxValue = 255;
15
16
Mat src(sz, CV_8UC1);
17
randu(src, 0, maxValue);
18
Mat lut(1, 256, CV_8UC1);
19
randu(lut, 0, maxValue);
20
Mat dst(sz, CV_8UC1);
21
22
TEST_CYCLE() LUT(src, lut, dst);
23
24
SANITY_CHECK(dst, 0.1);
25
}
26
27
}} // namespace
28
29