Functions | |
template<typename P, typename N, typename D> | |
util::couple < mln_image_from_grid(mln_grid(P), D), mln_image_from_grid(mln_grid(P), unsigned)> | distance_and_closest_point_geodesic (const p_array< P > &pset, const box< P > &closest_point_domain, const Neighborhood< N > &nbh, D max) |
Discrete geodesic distance transform. | |
template<typename I, typename N, typename D> | |
util::couple < mln::trait::ch_value< I, D > ::ret, mln::trait::ch_value< I, typename I::psite >::ret > | distance_and_closest_point_geodesic (const Image< I > &input, const Neighborhood< N > &nbh, D max) |
Discrete geodesic distance transform. | |
template<typename I, typename N, typename D> | |
util::couple < mln::trait::ch_value< I, D > ::ret, I > | distance_and_influence_zone_geodesic (const Image< I > &input, const Neighborhood< N > &nbh, D max) |
Discrete geodesic distance transform. | |
template<typename I, typename N, typename W, typename D> | |
mln::trait::ch_value< I, D >::ret | distance_front (const Image< I > &input, const Neighborhood< N > &nbh, const Weighted_Window< W > &w_win, D max) |
Discrete front distance transform. | |
template<typename I, typename N, typename D> | |
mln::trait::ch_value< I, D >::ret | distance_geodesic (const Image< I > &input, const Neighborhood< N > &nbh, D max) |
Discrete geodesic distance transform. | |
template<typename I> | |
image2d< float > | hough (const Image< I > &input_) |
Compute the hough transform from a binary image. | |
template<typename I, typename N, typename W> | |
mln::trait::concrete< I >::ret | influence_zone_front (const Image< I > &input, const Neighborhood< N > &nbh, const Weighted_Window< W > &w_win) |
Influence zone transform. | |
template<typename I, typename N, typename W, typename D> | |
mln::trait::concrete< I >::ret | influence_zone_front (const Image< I > &input, const Neighborhood< N > &nbh, const Weighted_Window< W > &w_win, D max) |
Influence zone transform. | |
template<typename I, typename N> | |
mln::trait::concrete< I >::ret | influence_zone_geodesic (const Image< I > &input, const Neighborhood< N > &nbh) |
Geodesic influence zone transform. | |
template<typename I, typename N, typename D> | |
mln::trait::concrete< I >::ret | influence_zone_geodesic_saturated (const Image< I > &input, const Neighborhood< N > &nbh, const D &max, const typename I::value &background_value) |
Geodesic influence zone transform. |
util::couple< mln_image_from_grid(mln_grid(P), D), mln_image_from_grid(mln_grid(P), unsigned)> mln::transform::distance_and_closest_point_geodesic | ( | const p_array< P > & | pset, | |
const box< P > & | closest_point_domain, | |||
const Neighborhood< N > & | nbh, | |||
D | max | |||
) | [inline] |
Discrete geodesic distance transform.
[in] | pset | an array of sites. |
[in] | closest_point_domain | domain of the returned image. |
[in] | nbh | neighborhood |
[in] | max | max distance of propagation. |
closest_point_domain
. References mln::geom::bbox(), mln::make::couple(), mln::canvas::distance_geodesic(), mln::data::fill(), and mln::box< P >::is_valid().
util::couple< mln::trait::ch_value< I, D >::ret, mln::trait::ch_value< I, typename I::psite >::ret > mln::transform::distance_and_closest_point_geodesic | ( | const Image< I > & | input, | |
const Neighborhood< N > & | nbh, | |||
D | max | |||
) | [inline] |
Discrete geodesic distance transform.
[in] | input | Image from which the geodesic distance is computed. |
[in] | nbh | Neighborhood |
[in] | max | Max distance of propagation. |
input
. References mln::make::couple(), and mln::canvas::distance_geodesic().
util::couple< mln::trait::ch_value< I, D >::ret, I > mln::transform::distance_and_influence_zone_geodesic | ( | const Image< I > & | input, | |
const Neighborhood< N > & | nbh, | |||
D | max | |||
) | [inline] |
Discrete geodesic distance transform.
[in] | input | Image from which the geodesic distance is computed. |
[in] | nbh | Neighborhood |
[in] | max | Max distance of propagation. |
input
. References mln::make::couple(), and mln::canvas::distance_geodesic().
mln::trait::ch_value< I, D >::ret mln::transform::distance_front | ( | const Image< I > & | input, | |
const Neighborhood< N > & | nbh, | |||
const Weighted_Window< W > & | w_win, | |||
D | max | |||
) | [inline] |
mln::trait::ch_value< I, D >::ret mln::transform::distance_geodesic | ( | const Image< I > & | input, | |
const Neighborhood< N > & | nbh, | |||
D | max | |||
) | [inline] |
image2d< float > mln::transform::hough | ( | const Image< I > & | input_ | ) | [inline] |
Compute the hough transform from a binary image.
Objects used for computation must be set to 'true'.
[in] | input_ | A binary image. |
References mln::opt::at(), mln::data::fill(), mln::geom::min_col(), mln::geom::min_row(), mln::geom::ncols(), and mln::geom::nrows().
mln::trait::concrete< I >::ret mln::transform::influence_zone_front | ( | const Image< I > & | input, | |
const Neighborhood< N > & | nbh, | |||
const Weighted_Window< W > & | w_win | |||
) | [inline] |
mln::trait::concrete< I >::ret mln::transform::influence_zone_front | ( | const Image< I > & | input, | |
const Neighborhood< N > & | nbh, | |||
const Weighted_Window< W > & | w_win, | |||
D | max | |||
) | [inline] |
Influence zone transform.
References mln::canvas::distance_front().
Referenced by influence_zone_front().
mln::trait::concrete< I >::ret mln::transform::influence_zone_geodesic | ( | const Image< I > & | input, | |
const Neighborhood< N > & | nbh | |||
) | [inline] |
Geodesic influence zone transform.
[in] | input | An image. |
[in] | nbh | A neighborhood. |
mln::trait::concrete< I >::ret mln::transform::influence_zone_geodesic_saturated | ( | const Image< I > & | input, | |
const Neighborhood< N > & | nbh, | |||
const D & | max, | |||
const typename I::value & | background_value | |||
) | [inline] |
Geodesic influence zone transform.
[in] | input | An image. |
[in] | nbh | A neighborhood. |
[in] | max | The maximum influence zone distance. |
[in] | background_value | The value used as background (i.e. not propagated). |
References mln::canvas::distance_geodesic().