Namespaces | |
namespace | impl |
namespace | internal |
Functions | |
template<typename I, typename N> | |
mln::trait::concrete< I >::ret | closing (const Image< I > &input, const Neighborhood< N > &nbh) |
Morphological elementary closing. | |
template<typename I, typename N> | |
mln::trait::concrete< I >::ret | dilation (const Image< I > &input, const Neighborhood< N > &nbh) |
template<typename I, typename N> | |
mln::trait::concrete< I >::ret | erosion (const Image< I > &input, const Neighborhood< N > &nbh) |
template<typename I, typename N> | |
mln::trait::concrete< I >::ret | gradient (const Image< I > &input, const Neighborhood< N > &nbh) |
template<typename I, typename N> | |
mln::trait::concrete< I >::ret | gradient_external (const Image< I > &input, const Neighborhood< N > &nbh) |
template<typename I, typename N> | |
mln::trait::concrete< I >::ret | gradient_internal (const Image< I > &input, const Neighborhood< N > &nbh) |
template<typename A, typename F, typename I, typename N> | |
mln::trait::concrete< I >::ret | like_ero_fun (const Meta_Accumulator< A > &a, const F &f, const Image< I > &input, const Neighborhood< N > &nbh) |
template<typename I, typename N> | |
mln::trait::concrete< I >::ret | like_ero_set (bool val[5], const Image< I > &input, const Neighborhood< N > &nbh) |
template<typename I, typename N> | |
mln_trait_op_minus_twice (typename mln::trait::concrete< I >::ret) laplacian(const Image< I > &input | |
Morphological elementary laplacian. | |
template<typename I, typename N> | |
mln::trait::concrete< I >::ret | opening (const Image< I > &input, const Neighborhood< N > &nbh) |
Morphological elementary opening. | |
template<typename I, typename N> | |
mln::trait::concrete< I >::ret | top_hat_black (const Image< I > &input, const Neighborhood< N > &nbh) |
Morphological elementary black top-hat (for background / dark objects). | |
template<typename I, typename N> | |
mln::trait::concrete< I >::ret | top_hat_self_complementary (const Image< I > &input, const Neighborhood< N > &nbh) |
Morphological elementary self-complementary top-hat. | |
template<typename I, typename N> | |
mln::trait::concrete< I >::ret | top_hat_white (const Image< I > &input, const Neighborhood< N > &nbh) |
Morphological elementary white top-hat (for object / light objects). | |
Variables | |
const Neighborhood< N > & | nbh |
mln::trait::concrete< I >::ret mln::morpho::elementary::closing | ( | const Image< I > & | input, | |
const Neighborhood< N > & | nbh | |||
) | [inline] |
Morphological elementary closing.
This operator is e o d.
Definition at line 58 of file closing.hh.
References dilation(), mln::trace::entering(), erosion(), mln::exact(), and mln::trace::exiting().
Referenced by top_hat_black(), and top_hat_self_complementary().
mln::trait::concrete< I >::ret mln::morpho::elementary::dilation | ( | const Image< I > & | input, | |
const Neighborhood< N > & | nbh | |||
) | [inline] |
Definition at line 96 of file elementary/dilation.hh.
References mln::morpho::elementary::internal::dilation_dispatch(), mln::trace::entering(), mln::exact(), and mln::trace::exiting().
mln::trait::concrete< I >::ret mln::morpho::elementary::erosion | ( | const Image< I > & | input, | |
const Neighborhood< N > & | nbh | |||
) | [inline] |
Definition at line 96 of file elementary/erosion.hh.
References mln::trace::entering(), mln::morpho::elementary::internal::erosion_dispatch(), mln::exact(), and mln::trace::exiting().
mln::trait::concrete< I >::ret mln::morpho::elementary::gradient | ( | const Image< I > & | input, | |
const Neighborhood< N > & | nbh | |||
) | [inline] |
Definition at line 241 of file elementary/gradient.hh.
References mln::trace::entering(), mln::trace::exiting(), mln::morpho::elementary::internal::gradient_dispatch(), and mln::morpho::elementary::internal::gradient_tests().
mln::trait::concrete< I >::ret mln::morpho::elementary::gradient_external | ( | const Image< I > & | input, | |
const Neighborhood< N > & | nbh | |||
) | [inline] |
Definition at line 107 of file gradient_external.hh.
References mln::trace::entering(), mln::exact(), mln::trace::exiting(), and mln::morpho::elementary::internal::gradient_external_dispatch().
mln::trait::concrete< I >::ret mln::morpho::elementary::gradient_internal | ( | const Image< I > & | input, | |
const Neighborhood< N > & | nbh | |||
) | [inline] |
Definition at line 107 of file gradient_internal.hh.
References mln::trace::entering(), mln::exact(), mln::trace::exiting(), and mln::morpho::elementary::internal::gradient_internal_dispatch().
mln::trait::concrete< I >::ret mln::morpho::elementary::like_ero_fun | ( | const Meta_Accumulator< A > & | a, | |
const F & | f, | |||
const Image< I > & | input, | |||
const Neighborhood< N > & | nbh | |||
) | [inline] |
Definition at line 192 of file like_ero_fun.hh.
References mln::extension::adjust_fill(), mln::trace::entering(), mln::exact(), mln::trace::exiting(), mln::initialize(), mln::morpho::elementary::internal::like_ero_fun_dispatch(), and mln::accu::unmeta().
Referenced by mln::morpho::elementary::internal::dilation_dispatch(), mln::morpho::elementary::internal::erosion_dispatch(), mln::morpho::elementary::internal::gradient_external_dispatch(), mln::morpho::elementary::internal::gradient_internal_dispatch(), and mln::morpho::elementary::internal::like_ero_fun_dispatch().
mln::trait::concrete< I >::ret mln::morpho::elementary::like_ero_set | ( | bool | val[5], | |
const Image< I > & | input, | |||
const Neighborhood< N > & | nbh | |||
) | [inline] |
Definition at line 188 of file like_ero_set.hh.
References mln::extension::adjust_fill(), mln::duplicate(), mln::trace::entering(), mln::exact(), mln::trace::exiting(), mln::data::fill(), mln::initialize(), and mln::morpho::elementary::internal::like_ero_set_dispatch().
Referenced by mln::morpho::elementary::internal::dilation_dispatch(), mln::morpho::elementary::internal::erosion_dispatch(), mln::morpho::elementary::internal::gradient_external_dispatch(), mln::morpho::elementary::internal::gradient_internal_dispatch(), and mln::morpho::elementary::internal::like_ero_set_dispatch().
mln::morpho::elementary::mln_trait_op_minus_twice | ( | typename mln::trait::concrete< I >::ret | ) | const [inline] |
Morphological elementary laplacian.
This operator is (d - id) - (id - e).
mln::trait::concrete< I >::ret mln::morpho::elementary::opening | ( | const Image< I > & | input, | |
const Neighborhood< N > & | nbh | |||
) | [inline] |
Morphological elementary opening.
This operator is d o e.
Definition at line 58 of file opening.hh.
References dilation(), mln::trace::entering(), erosion(), mln::exact(), and mln::trace::exiting().
Referenced by top_hat_self_complementary(), and top_hat_white().
mln::trait::concrete< I >::ret mln::morpho::elementary::top_hat_black | ( | const Image< I > & | input, | |
const Neighborhood< N > & | nbh | |||
) | [inline] |
Morphological elementary black top-hat (for background / dark objects).
This operator is clo - Id.
Definition at line 105 of file elementary/top_hat.hh.
References closing(), mln::trace::entering(), mln::exact(), mln::trace::exiting(), mln::morpho::minus(), and mln::test::positive().
mln::trait::concrete< I >::ret mln::morpho::elementary::top_hat_self_complementary | ( | const Image< I > & | input, | |
const Neighborhood< N > & | nbh | |||
) | [inline] |
Morphological elementary self-complementary top-hat.
This operator is
= top_hat_white + top_hat_black
= (Id - opening) + (closing - Id)
= closing - opening.
Definition at line 125 of file elementary/top_hat.hh.
References closing(), mln::trace::entering(), mln::exact(), mln::trace::exiting(), mln::morpho::minus(), opening(), and mln::test::positive().
mln::trait::concrete< I >::ret mln::morpho::elementary::top_hat_white | ( | const Image< I > & | input, | |
const Neighborhood< N > & | nbh | |||
) | [inline] |
Morphological elementary white top-hat (for object / light objects).
This operator is Id - ope.
Definition at line 85 of file elementary/top_hat.hh.
References mln::trace::entering(), mln::exact(), mln::trace::exiting(), mln::morpho::minus(), opening(), and mln::test::positive().
const Neighborhood<N>& mln::morpho::elementary::nbh |
Definition at line 53 of file elementary/laplacian.hh.