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 }
|
1.3.6-20040222