boost::gil::hough_circle_transform_brute

Vote for best fit of a circle in parameter space according to rasterizer

Synopsis

template<
    typename ImageView,
    typename ForwardIterator,
    typename Rasterizer>
void
hough_circle_transform_brute(
    ImageView const& input,
    hough_parameter<std::ptrdiff_t> const& radius_parameter,
    hough_parameter<std::ptrdiff_t> const& x_parameter,
    hough_parameter<std::ptrdiff_t> const& y_parameter,
    ForwardIterator d_first,
    Rasterizer rasterizer);

Description

The input must be an edge map with grayscale pixels. Be aware of overflow inside accumulator array. Rasterizer is used to rasterize a circle for voting. The circle then is translated for every origin (x, y) in x y parameter space. For available circle rasterizers, please look at rasterization/circle.hpp

Parameters

Name

Description

radius_parameter

A type to encapsulate Hough transform parameter range

x_parameter

A type to encapsulate Hough transform parameter range

y_parameter

A type to encapsulate Hough transform parameter range

Created with MrDocs