Functions | |
template<class I, class N, class A> oln::mute< I >::ret | attr_closing_ (const abstract::non_vectorial_image< I > &input, const abstract::neighborhood< N > &Ng, const typename oln::morpho::attr::attr_traits< A >::lambda_type &lambda, const typename oln::morpho::attr::attr_traits< A >::env_type &env=typename oln::morpho::attr::attr_traits< A >::env_type()) |
Perform an attribute closing. | |
template<class I, class N, class A> oln::mute< I >::ret | attr_opening_ (const abstract::non_vectorial_image< I > &input, const abstract::neighborhood< N > &Ng, const typename oln::morpho::attr::attr_traits< A >::lambda_type &lambda, const typename oln::morpho::attr::attr_traits< A >::env_type &env=typename oln::morpho::attr::attr_traits< A >::env_type()) |
Perform an attribute opening. |
|
Perform an attribute closing.
Definition at line 62 of file attribute_closing_opening.hh.
00066 { 00067 typedef tarjan::tarjan_set<oln_concrete_type(I), A > tarjan_set_type; 00068 tarjan_set_type attr_closing(input.exact(), env); 00069 return attr_closing.template get_comptute<true>(lambda, Ng); 00070 } |
|
Perform an attribute opening.
Definition at line 86 of file attribute_closing_opening.hh.
00090 { 00091 typedef tarjan::tarjan_set<oln_concrete_type(I), A > tarjan_set_type; 00092 tarjan_set_type attr_opening(input.exact(), env); 00093 return attr_opening.template get_comptute<false>(lambda, Ng); 00094 } |