9 #ifndef BOOST_GIL_IMAGE_PROCESSING_HOUGH_PARAMETER_HPP
10 #define BOOST_GIL_IMAGE_PROCESSING_HOUGH_PARAMETER_HPP
12 #include <boost/gil/point.hpp>
30 std::size_t step_count;
39 std::size_t half_step_count)
41 T step_size = neighborhood / half_step_count;
42 std::size_t step_count = half_step_count * 2 + 1;
45 parameter.start_point = start_point - neighborhood;
46 parameter.step_size = step_size;
47 parameter.step_count = step_count;
59 std::size_t step_count =
60 2 *
static_cast<std::size_t
>(std::floor(neighborhood / step_size)) + 1;
68 parameter.start_point = start_point - step_size * (step_count / 2);
69 parameter.step_size = step_size;
70 parameter.step_count = step_count;
87 auto longer_dimension = dimensions.x > dimensions.y ? dimensions.x : dimensions.y;
88 return std::atan2(1, longer_dimension);