Namespace of mathematical morphology routines implementations. More...
Namespaces | |
namespace | generic |
Namespace of mathematical morphology routines generic implementations. | |
Classes | |
struct | Rd |
Functions | |
template<typename I > | |
mln::trait::concrete< I >::ret | complementation_ (trait::image::kind::logic, const Image< I > &input) |
template<typename I > | |
mln::trait::concrete< I >::ret | complementation_ (trait::image::kind::any, const Image< I > &input) |
template<typename I > | |
void | complementation_inplace_ (trait::image::kind::logic, Image< I > &input) |
template<typename I > | |
void | complementation_inplace_ (trait::image::kind::any, Image< I > &input) |
template<typename I > | |
std::vector< unsigned > | compute_histo (const I &ima) |
template<typename I , typename W > | |
mln::trait::concrete< I >::ret | erosion_tolerant_on_set (const Image< I > &input_, const Window< W > &win_, unsigned rank) |
template<typename I , typename W > | |
mln::trait::concrete< I >::ret | erosion_tolerant_on_set_fastest (const Image< I > &input_, const Window< W > &win_, unsigned rank) |
template<typename I , typename W > | |
mln::trait::concrete< I >::ret | general_on_set_centered (const erosion_op &, const Image< I > &input_, const Window< W > &win_) |
template<typename I , typename W > | |
mln::trait::concrete< I >::ret | general_on_set_centered (const dilation_op &, const Image< I > &input_, const Window< W > &win_) |
template<typename I , typename W > | |
mln::trait::concrete< I >::ret | general_on_set_centered_fastest (const dilation_op &, const Image< I > &input_, const Window< W > &win_) |
template<typename I , typename W > | |
mln::trait::concrete< I >::ret | general_on_set_centered_fastest (const erosion_op &, const Image< I > &input_, const Window< W > &win_) |
template<typename I > | |
std::vector< typename I::psite > | histo_reverse_sort (const I &ima) |
template<typename I , typename Wh , typename Wm > | |
mln::trait::concrete< I >::ret | hit_or_miss_logic (const Image< I > &input, const Window< Wh > &win_hit, const Window< Wm > &win_miss) |
template<typename I , typename J , typename O > | |
mln::trait::concrete< I >::ret | min_ (trait::image::kind::logic, const I &lhs, const J &rhs) |
template<typename I , typename J > | |
mln::trait::concrete< I >::ret | min_ (trait::image::kind::any, const I &lhs, const J &rhs) |
template<typename I , typename J > | |
void | min_inplace_ (trait::image::kind::any, I &lhs, const J &rhs) |
template<typename I , typename J > | |
void | min_inplace_ (trait::image::kind::logic, I &lhs, const J &rhs) |
template<typename I , typename J > | |
mln::trait::concrete< I >::ret | minus_ (trait::image::kind::any, const I &lhs, const J &rhs) |
template<typename I , typename J > | |
mln::trait::concrete< I >::ret | minus_ (trait::image::kind::logic, const I &lhs, const J &rhs) |
template<typename I , typename J > | |
mln::trait::concrete< I >::ret | plus_ (trait::image::kind::any, const I &lhs, const J &rhs) |
template<typename I , typename J > | |
mln::trait::concrete< I >::ret | plus_ (trait::image::kind::logic, const I &lhs, const J &rhs) |
template<typename I , typename W > | |
mln::trait::concrete< I >::ret | rank_filter_directional (const Image< I > &input, const Window< W > &win, unsigned k, unsigned dir) |
template<typename I , typename W > | |
mln::trait::concrete< I >::ret | rank_filter_line (const Image< I > &input, const Window< W > &win, unsigned k, unsigned dir) |
Namespace of mathematical morphology routines implementations.
mln::trait::concrete< I >::ret mln::morpho::impl::complementation_ | ( | trait::image::kind::logic | , | |
const Image< I > & | input | |||
) | [inline] |
References mln::logical::not_().
Referenced by mln::morpho::complementation().
mln::trait::concrete< I >::ret mln::morpho::impl::complementation_ | ( | trait::image::kind::any | , | |
const Image< I > & | input | |||
) | [inline] |
References mln::arith::revert().
void mln::morpho::impl::complementation_inplace_ | ( | trait::image::kind::logic | , | |
Image< I > & | input | |||
) | [inline] |
References mln::logical::not_inplace().
Referenced by mln::morpho::complementation_inplace().
void mln::morpho::impl::complementation_inplace_ | ( | trait::image::kind::any | , | |
Image< I > & | input | |||
) | [inline] |
References mln::arith::revert_inplace().
std::vector<unsigned> mln::morpho::impl::compute_histo | ( | const I & | ima | ) | [inline] |
Referenced by histo_reverse_sort().
mln::trait::concrete< I >::ret mln::morpho::impl::erosion_tolerant_on_set | ( | const Image< I > & | input_, | |
const Window< W > & | win_, | |||
unsigned | rank | |||
) |
mln::trait::concrete< I >::ret mln::morpho::impl::erosion_tolerant_on_set_fastest | ( | const Image< I > & | input_, | |
const Window< W > & | win_, | |||
unsigned | rank | |||
) |
mln::trait::concrete< I >::ret mln::morpho::impl::general_on_set_centered | ( | const erosion_op & | , | |
const Image< I > & | input_, | |||
const Window< W > & | win_ | |||
) |
mln::trait::concrete< I >::ret mln::morpho::impl::general_on_set_centered | ( | const dilation_op & | , | |
const Image< I > & | input_, | |||
const Window< W > & | win_ | |||
) |
mln::trait::concrete< I >::ret mln::morpho::impl::general_on_set_centered_fastest | ( | const dilation_op & | , | |
const Image< I > & | input_, | |||
const Window< W > & | win_ | |||
) |
mln::trait::concrete< I >::ret mln::morpho::impl::general_on_set_centered_fastest | ( | const erosion_op & | , | |
const Image< I > & | input_, | |||
const Window< W > & | win_ | |||
) |
std::vector<typename I ::psite> mln::morpho::impl::histo_reverse_sort | ( | const I & | ima | ) | [inline] |
References compute_histo().
Referenced by mln::morpho::impl::Rd< I, N >::Rd().
mln::trait::concrete< I >::ret mln::morpho::impl::hit_or_miss_logic | ( | const Image< I > & | input, | |
const Window< Wh > & | win_hit, | |||
const Window< Wm > & | win_miss | |||
) | [inline] |
mln::trait::concrete< I >::ret mln::morpho::impl::min_ | ( | trait::image::kind::logic | , | |
const I & | lhs, | |||
const J & | rhs | |||
) | [inline] |
References mln::logical::and_().
Referenced by mln::morpho::min().
mln::trait::concrete< I >::ret mln::morpho::impl::min_ | ( | trait::image::kind::any | , | |
const I & | lhs, | |||
const J & | rhs | |||
) | [inline] |
References mln::morpho::min().
void mln::morpho::impl::min_inplace_ | ( | trait::image::kind::any | , | |
I & | lhs, | |||
const J & | rhs | |||
) | [inline] |
References mln::morpho::min_inplace().
void mln::morpho::impl::min_inplace_ | ( | trait::image::kind::logic | , | |
I & | lhs, | |||
const J & | rhs | |||
) | [inline] |
References mln::logical::and_inplace().
Referenced by mln::morpho::min_inplace().
mln::trait::concrete< I >::ret mln::morpho::impl::minus_ | ( | trait::image::kind::any | , | |
const I & | lhs, | |||
const J & | rhs | |||
) | [inline] |
mln::trait::concrete< I >::ret mln::morpho::impl::minus_ | ( | trait::image::kind::logic | , | |
const I & | lhs, | |||
const J & | rhs | |||
) | [inline] |
References mln::logical::and_not().
Referenced by mln::morpho::minus().
mln::trait::concrete< I >::ret mln::morpho::impl::plus_ | ( | trait::image::kind::any | , | |
const I & | lhs, | |||
const J & | rhs | |||
) | [inline] |
mln::trait::concrete< I >::ret mln::morpho::impl::plus_ | ( | trait::image::kind::logic | , | |
const I & | lhs, | |||
const J & | rhs | |||
) | [inline] |
References mln::logical::or_().
Referenced by mln::morpho::plus().
mln::trait::concrete< I >::ret mln::morpho::impl::rank_filter_directional | ( | const Image< I > & | input, | |
const Window< W > & | win, | |||
unsigned | k, | |||
unsigned | dir | |||
) | [inline] |
mln::trait::concrete< I >::ret mln::morpho::impl::rank_filter_line | ( | const Image< I > & | input, | |
const Window< W > & | win, | |||
unsigned | k, | |||
unsigned | dir | |||
) | [inline] |