| 12345678910111213141516171819202122232425262728293031323334 |
- // This file is part of OpenCV project.
- // It is subject to the license terms in the LICENSE file found in the top-level directory
- // of this distribution and at http://opencv.org/license.html.
- #include "perf_precomp.hpp"
- namespace opencv_test { namespace {
- typedef perf::TestBaseWithParam<int> TestIntelligentScissorsMB;
- PERF_TEST_P(TestIntelligentScissorsMB, buildMap, testing::Values( IMREAD_GRAYSCALE, IMREAD_COLOR ))
- {
- const int flags = GetParam();
- const Mat image = imread(findDataFile("cv/shared/lena.png"), flags);
- ASSERT_TRUE(!image.empty());
- const Point source_point(275, 63);
- segmentation::IntelligentScissorsMB tool;
- tool.applyImage(image);
- PERF_SAMPLE_BEGIN()
- for (size_t idx = 1; idx <= 100; ++idx)
- {
- tool.buildMap(source_point);
- }
- PERF_SAMPLE_END()
- SANITY_CHECK_NOTHING();
- }
- }} // namespace
|