Classes | |
| struct | f_tarjan_map |
Functions | |
| template<class D, class I, class N> oln::mute< I >::ret | tarjan_map (bool is_closing, const abstract::non_vectorial_image< I > &input, const abstract::neighborhood< N > &ng, const typename oln::morpho::attr::attr_traits< D >::lambda_type &lambda, const typename oln::morpho::attr::attr_traits< D >::env_type &env) |
| template<class I, class N> oln::mute< I >::ret | card_closing (const abstract::non_vectorial_image< I > &input, const abstract::neighborhood< N > &ng, const typename oln::morpho::attr::attr_traits< attr::card_type<> >::lambda_type &lambda) |
| Perform a cardinal closing. | |
| template<class I, class N> oln::mute< I >::ret | card_opening (const abstract::non_vectorial_image< I > &input, const abstract::neighborhood< N > &ng, const typename oln::morpho::attr::attr_traits< attr::card_type<> >::lambda_type &lambda) |
| Perform a cardinal opening. | |
| template<class I, class N> oln::mute< I >::ret | integral_closing (const abstract::non_vectorial_image< I > &input, const abstract::neighborhood< N > &ng, const typename oln::morpho::attr::attr_traits< attr::integral_type<> >::lambda_type &lambda) |
| Perform an integral closing. | |
| template<class I, class N> oln::mute< I >::ret | integral_opening (const abstract::non_vectorial_image< I > &input, const abstract::neighborhood< N > &ng, const typename oln::morpho::attr::attr_traits< attr::integral_type<> >::lambda_type &lambda) |
| Perform an integral opening. | |
| template<class I, class N> oln::mute< I >::ret | height_opening (const abstract::non_vectorial_image< I > &input, const abstract::neighborhood< N > &ng, const typename oln::morpho::attr::attr_traits< attr::height_type<> >::lambda_type &lambda) |
| Perform a height closing. | |
| template<class I, class N> oln::mute< I >::ret | height_closing (const abstract::non_vectorial_image< I > &input, const abstract::neighborhood< N > &ng, const typename oln::morpho::attr::attr_traits< attr::height_type<> >::lambda_type &lambda) |
| Perform a height closing. | |
| template<class I, class N> oln::mute< I >::ret | maxvalue_closing (const abstract::non_vectorial_image< I > &input, const abstract::neighborhood< N > &ng, const typename oln::morpho::attr::attr_traits< attr::maxvalue_type<> >::lambda_type &lambda) |
| Perform a maxvalue closing. | |
| template<class I, class N> oln::mute< I >::ret | maxvalue_opening (const abstract::non_vectorial_image< I > &input, const abstract::neighborhood< N > &ng, const typename oln::morpho::attr::attr_traits< attr::maxvalue_type<> >::lambda_type &lambda) |
| Perform a maxvalue opening. | |
| template<class I, class N> oln::mute< I >::ret | minvalue_opening (const abstract::non_vectorial_image< I > &input, const abstract::neighborhood< N > &ng, const typename oln::morpho::attr::attr_traits< attr::minvalue_type<> >::lambda_type &lambda) |
| Perform a minvalue opening. | |
| template<class I, class N> oln::mute< I >::ret | minvalue_closing (const abstract::non_vectorial_image< I > &input, const abstract::neighborhood< N > &ng, const typename oln::morpho::attr::attr_traits< attr::minvalue_type<> >::lambda_type &lambda) |
| Perform a minvalue closing. | |
| template<class I, class N> oln::mute< I >::ret | ball_opening (const abstract::non_vectorial_image< I > &input, const abstract::neighborhood< N > &ng, const typename oln::morpho::attr::attr_traits< attr::ball_type< I > >::lambda_type &lambda) |
| Perform a ball opening. | |
| template<class I, class N> oln::mute< I >::ret | ball_closing (const abstract::non_vectorial_image< I > &input, const abstract::neighborhood< N > &ng, const typename oln::morpho::attr::attr_traits< attr::ball_type< I > >::lambda_type &lambda) |
| Perform a ball closing. | |
| template<class I, class N> oln::mute< I >::ret | dist_opening (const abstract::non_vectorial_image< I > &input, const abstract::neighborhood< N > &ng, const typename oln::morpho::attr::attr_traits< attr::dist_type< I > >::lambda_type &lambda) |
| Perform a dist opening. | |
| template<class I, class N> oln::mute< I >::ret | dist_closing (const abstract::non_vectorial_image< I > &input, const abstract::neighborhood< N > &ng, const typename oln::morpho::attr::attr_traits< attr::dist_type< I > >::lambda_type &lambda) |
| Perform a dist closing. | |
| template<class I, class N> oln::mute< I >::ret | cube_closing (const abstract::non_vectorial_image< I > &input, const abstract::neighborhood< N > &ng, const typename oln::morpho::attr::attr_traits< attr::cube_type< I > >::lambda_type &lambda) |
| Perform a cube closing. | |
| template<class I, class N> oln::mute< I >::ret | cube_opening (const abstract::non_vectorial_image< I > &input, const abstract::neighborhood< N > &ng, const typename oln::morpho::attr::attr_traits< attr::cube_type< I > >::lambda_type &lambda) |
| Perform a cube opening. | |
| template<class I, class N> oln::mute< I >::ret | box_closing (const abstract::non_vectorial_image< I > &input, const abstract::neighborhood< N > &ng, const typename oln::morpho::attr::attr_traits< attr::box_type< I > >::lambda_type &lambda) |
| Perform a box closing. | |
| template<class I, class N> oln::mute< I >::ret | box_opening (const abstract::non_vectorial_image< I > &input, const abstract::neighborhood< N > &ng, const typename oln::morpho::attr::attr_traits< attr::box_type< I > >::lambda_type &lambda) |
| Perform a box opening. | |
|
||||||||||||||||||||
|
Perform a ball closing.
Definition at line 580 of file attribute_closing_opening_map.hh.
00592 {
|
|
||||||||||||||||||||
|
Perform a ball opening.
Definition at line 553 of file attribute_closing_opening_map.hh.
00565 {
|
|
||||||||||||||||||||
|
Perform a box closing.
Definition at line 716 of file attribute_closing_opening_map.hh.
00728 {
|
|
||||||||||||||||||||
|
Perform a box opening.
Definition at line 744 of file attribute_closing_opening_map.hh. |
|
||||||||||||||||||||
|
Perform a cardinal closing.
Definition at line 284 of file attribute_closing_opening_map.hh.
00295 {
|
|
||||||||||||||||||||
|
Perform a cardinal opening.
Definition at line 310 of file attribute_closing_opening_map.hh.
00321 {
|
|
||||||||||||||||||||
|
Perform a cube closing.
Definition at line 661 of file attribute_closing_opening_map.hh.
00673 {
|
|
||||||||||||||||||||
|
Perform a cube opening.
Definition at line 688 of file attribute_closing_opening_map.hh.
00700 {
|
|
||||||||||||||||||||
|
Perform a dist closing.
Definition at line 634 of file attribute_closing_opening_map.hh.
00646 {
|
|
||||||||||||||||||||
|
Perform a dist opening.
Definition at line 607 of file attribute_closing_opening_map.hh.
00619 {
|
|
||||||||||||||||||||
|
Perform a height closing.
Definition at line 417 of file attribute_closing_opening_map.hh.
00430 {
|
|
||||||||||||||||||||
|
Perform a height closing.
Definition at line 390 of file attribute_closing_opening_map.hh.
00402 {
|
|
||||||||||||||||||||
|
Perform an integral closing.
Definition at line 337 of file attribute_closing_opening_map.hh.
00348 {
|
|
||||||||||||||||||||
|
Perform an integral opening.
Definition at line 364 of file attribute_closing_opening_map.hh.
00375 {
|
|
||||||||||||||||||||
|
Perform a maxvalue closing.
Definition at line 445 of file attribute_closing_opening_map.hh.
00457 {
|
|
||||||||||||||||||||
|
Perform a maxvalue opening.
Definition at line 472 of file attribute_closing_opening_map.hh.
00484 {
|
|
||||||||||||||||||||
|
Perform a minvalue closing.
Definition at line 526 of file attribute_closing_opening_map.hh.
00538 {
|
|
||||||||||||||||||||
|
Perform a minvalue opening.
Definition at line 499 of file attribute_closing_opening_map.hh.
00511 {
|
|
||||||||||||||||||||||||||||
|
Attribute closing using map. Smaller memory usage, but slower computation than the attribute_closing_opening See "Fast morphological attribute operations using Tarjan's union-find algorithm" by Michael H. F. Wilkinson and Jos B. T. M. Roerdink Definition at line 195 of file attribute_closing_opening_map.hh. References oln::morpho::slow::f_tarjan_map< I, D, Env >::res().
00200 {
00201 oln::morpho::slow::f_tarjan_map<I, D, attr_env_type(D) > t(is_closing,
00202 input,
00203 ng,
00204 lambda,
00205 env);
00206 return t.res();
00207 }
|
1.3.6-20040222