]>
git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/gil/test/core/image_processing/sobel_scharr.cpp
1 #include <boost/gil/image_processing/numeric.hpp>
2 #include <boost/gil/detail/math.hpp>
3 #include <boost/core/lightweight_test.hpp>
7 namespace gil
= boost::gil
;
9 void test_dx_sobel_kernel()
11 const auto kernel
= gil::generate_dx_sobel(1);
12 BOOST_TEST(std::equal(kernel
.begin(), kernel
.end(), gil::dx_sobel
.begin()));
15 void test_dx_scharr_kernel()
17 const auto kernel
= gil::generate_dx_scharr(1);
18 BOOST_TEST(std::equal(kernel
.begin(), kernel
.end(), gil::dx_scharr
.begin()));
21 void test_dy_sobel_kernel()
23 const auto kernel
= gil::generate_dy_sobel(1);
24 BOOST_TEST(std::equal(kernel
.begin(), kernel
.end(), gil::dy_sobel
.begin()));
27 void test_dy_scharr_kernel()
29 const auto kernel
= gil::generate_dy_scharr(1);
30 BOOST_TEST(std::equal(kernel
.begin(), kernel
.end(), gil::dy_scharr
.begin()));
35 test_dx_sobel_kernel();
36 test_dx_scharr_kernel();
37 test_dy_sobel_kernel();
38 test_dy_scharr_kernel();
39 return boost::report_errors();