Functions | |
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< unsigned > >::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< unsigned > >::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< unsigned > >::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< unsigned > >::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< unsigned > >::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< unsigned > >::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< unsigned > >::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< unsigned > >::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< unsigned > >::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< unsigned > >::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. | |
template<class I, class E> oln::mute< I >::ret | closing (const abstract::non_vectorial_image< I > &input, const abstract::struct_elt< E > &se) |
Processing closing. | |
template<class I, class E> oln::mute< I >::ret | dilation (const abstract::non_vectorial_image< I > &input, const abstract::struct_elt< E > &se) |
template<class I, class E> oln::mute< I >::ret | erosion (const abstract::non_vectorial_image< I > &input, const abstract::struct_elt< E > &se) |
Perform a morphological erosion. | |
template<class C, class B, class I, class E> mute< I, typename convoutput< C, B, typename mlc::exact< I >::ret::value_type >::ret >::ret | beucher_gradient (const convert::abstract::conversion< C, B > &c, const abstract::non_vectorial_image< I > &input, const abstract::struct_elt< E > &se) |
Process a morphological beucher gradient. | |
template<class I, class E> oln::mute< I >::ret | external_gradient (const abstract::non_vectorial_image< I > &input, const abstract::struct_elt< E > &se) |
Process a morphological beucher gradient. | |
template<class C, class B, class I, class E1, class E2> mute< I, typename convoutput< C, B, typename mlc::exact< I >::ret::value_type >::ret >::ret | hit_or_miss (const convert::abstract::conversion< C, B > &c, const abstract::non_vectorial_image< I > &input, const abstract::struct_elt< E1 > &se1, const abstract::struct_elt< E2 > &se2) |
Preform a 'hit or miss' transform. | |
template<class I, class E1, class E2> oln::mute< I >::ret | hit_or_miss (const abstract::non_vectorial_image< I > &input, const abstract::struct_elt< E1 > &se1, const abstract::struct_elt< E2 > &se2) |
Preform a 'hit or miss' transform. | |
template<class I, class E1, class E2> oln::mute< I >::ret | hit_or_miss_opening (const abstract::non_vectorial_image< I > &input, const abstract::struct_elt< E1 > &se1, const abstract::struct_elt< E2 > &se2) |
Perform an hit or miss opening. | |
template<class I, class E1, class E2> oln::mute< I >::ret | hit_or_miss_opening_bg (const abstract::non_vectorial_image< I > &input, const abstract::struct_elt< E1 > &se1, const abstract::struct_elt< E2 > &se2) |
Perform an hit or miss opening of background. | |
template<class I, class E1, class E2> oln::mute< I >::ret | hit_or_miss_closing (const abstract::non_vectorial_image< I > &input, const abstract::struct_elt< E1 > &se1, const abstract::struct_elt< E2 > &se2) |
Perform an hit or miss closing. | |
template<class I, class E1, class E2> oln::mute< I >::ret | hit_or_miss_closing_bg (const abstract::non_vectorial_image< I > &input, const abstract::struct_elt< E1 > &se1, const abstract::struct_elt< E2 > &se2) |
Perform an hit or miss closing of background. | |
template<class C, class B, class I, class E> mute< I, typename convoutput< C, B, typename mlc::exact< I >::ret::value_type >::ret >::ret | laplacian (const convert::abstract::conversion< C, B > &c, const abstract::non_vectorial_image< I > &input, const abstract::struct_elt< E > &se) |
Compute the laplacian of an image. | |
template<class DestValue, class I, class E> mute< I, DestValue >::ret | laplacian (const abstract::non_vectorial_image< I > &input, const abstract::struct_elt< E > &se) |
Compute the laplacian of an image. | |
template<class I, class E> oln::mute< I >::ret | opening (const abstract::non_vectorial_image< I > &input, const abstract::struct_elt< E > &se) |
Perform a morphological opening. | |
template<class I, class E1, class E2> oln::mute< I >::ret | thickening (const abstract::non_vectorial_image< I > &input, const abstract::struct_elt< E1 > &se1, const abstract::struct_elt< E2 > &se2) |
Thicken an image. | |
template<class I, class E1, class E2> oln::mute< I >::ret | thinning (const abstract::non_vectorial_image< I > &input, const abstract::struct_elt< E1 > &se1, const abstract::struct_elt< E2 > &se2) |
Thin an image. | |
template<class C, class B, class I, class E> mute< I, typename convoutput< C, B, typename mlc::exact< I >::ret::value_type >::ret >::ret | white_top_hat (const convert::abstract::conversion< C, B > &c, const abstract::non_vectorial_image< I > &input, const abstract::struct_elt< E > &se) |
Compute the white top hat of an image. | |
template<class I, class E> oln::mute< I >::ret | white_top_hat (const abstract::non_vectorial_image< I > &input, const abstract::struct_elt< E > &se) |
Compute the white top hat of an image. | |
template<class C, class B, class I, class E> mute< I, typename convoutput< C, B, typename mlc::exact< I >::ret::value_type >::ret >::ret | black_top_hat (const convert::abstract::conversion< C, B > &c, const abstract::non_vectorial_image< I > &input, const abstract::struct_elt< E > &se) |
Compute the black top hat of an image. | |
template<class I, class E> oln::mute< I >::ret | black_top_hat (const abstract::non_vectorial_image< I > &input, const abstract::struct_elt< E > &se) |
Compute the black top hat of an image. | |
template<class C, class B, class I, class E> mute< I, typename convoutput< C, B, typename mlc::exact< I >::ret::value_type >::ret >::ret | self_complementary_top_hat (const convert::abstract::conversion< C, B > &c, const abstract::non_vectorial_image< I > &input, const abstract::struct_elt< E > &se) |
Compute the self complementary top hat of an image. | |
template<class I, class E> oln::mute< I >::ret | self_complementary_top_hat (const abstract::non_vectorial_image< I > &input, const abstract::struct_elt< E > &se) |
Compute the self complementary top hat of an image. | |
template<class C, class B, class I, class E> mute< I, typename convoutput< C, B, typename mlc::exact< I >::ret::value_type >::ret >::ret | top_hat_contrast_op (const convert::abstract::conversion< C, B > &c, const abstract::non_vectorial_image< I > &input, const abstract::struct_elt< E > &se) |
Top hat contrast operator. | |
template<class I, class E> oln::mute< I >::ret | top_hat_contrast_op (const abstract::non_vectorial_image< I > &input, const abstract::struct_elt< E > &se) |
Top hat contrast operator. |
|
Perform a ball closing.
![]() ![]() Definition at line 471 of file attribute_closing_opening.hh.
00483 { |
|
Perform a ball opening.
![]() ![]() Definition at line 443 of file attribute_closing_opening.hh.
00455 { |
|
Process a morphological beucher gradient. Compute the arithmetic difference between the diltation and the erosion of input using se as structural element. Soille, p67.
Definition at line 298 of file gradient.hh. |
|
Compute the black top hat of an image.
![]() ![]() Definition at line 619 of file top_hat.hh. |
|
Compute the black top hat of an image. Compute black top hat of input using se as structuring element. Soille p.105.
![]() ![]() Definition at line 577 of file top_hat.hh. |
|
Perform a box closing.
![]() ![]() Definition at line 612 of file attribute_closing_opening.hh.
00624 { |
|
Perform a box opening.
![]() ![]() Definition at line 641 of file attribute_closing_opening.hh. |
|
Perform a cardinal closing.
![]() ![]() Definition at line 166 of file attribute_closing_opening.hh.
00177 { |
|
Perform a cardinal opening.
![]() ![]() Definition at line 193 of file attribute_closing_opening.hh.
00204 { |
|
Processing closing. Compute the morphological closing of input using se as structuring element.
![]() ![]() Definition at line 205 of file closing.hh. |
|
Perform a cube closing.
![]() ![]() Definition at line 555 of file attribute_closing_opening.hh.
00567 { |
|
Perform a cube opening.
![]() ![]() Definition at line 583 of file attribute_closing_opening.hh.
00595 { |
|
Perform a dist closing.
![]() ![]() Definition at line 527 of file attribute_closing_opening.hh.
00539 { |
|
Perform a dist opening.
![]() ![]() Definition at line 499 of file attribute_closing_opening.hh.
00511 { |
|
Perform a morphological erosion. Compute the morphological erosion of input using se as structuring element.
![]() ![]() Definition at line 186 of file erosion.hh.
00188 {
00189 return fast_morpho<I, E, utils::histogram_min<oln_value_type(I)> >
00190 (input, se);
00191 }
|
|
Process a morphological beucher gradient.
![]() ![]() Definition at line 471 of file gradient.hh. |
|
Perform a height closing.
![]() ![]() Definition at line 302 of file attribute_closing_opening.hh.
00315 { |
|
Perform a height closing.
![]() ![]() Definition at line 274 of file attribute_closing_opening.hh.
00286 { |
|
Preform a 'hit or miss' transform.
![]() ![]() Definition at line 587 of file hit_or_miss.hh. |
|
Preform a 'hit or miss' transform.
By definition se1 and se2 must have the same origin, and need to be disjoint. This algorithm has been extended to every data types (although it is not increasing). Beware the result depends upon the image data type if it is not bin.
![]() ![]() Definition at line 525 of file hit_or_miss.hh. |
|
Perform an hit or miss closing.
Compute the hit_or_miss closing of input by the composite structuring element (se1, se2). This is the dual transformation of hit-or-miss opening with respect to set complementation. Soille p.135. By definition se1 and se2 must have the same origin, and need to be disjoint. This algorithm has been extended to every data types (althought it is not increasing). Beware the result depends upon the image data type if it is not bin.
![]() ![]() Definition at line 777 of file hit_or_miss.hh. |
|
Perform an hit or miss closing of background.
Compute the hit_or_miss closing of the background of input by the composite structuring element (se1, se2). This is the dual transformation of hit-or-miss opening with respect to set complementation. Soille p.135. By definition se1 and se2 must have the same origin, and need to be disjoint. This algorithm has been extended to every data types (althought it is not increasing). Beware the result depends upon the image data type if it is not bin.
![]() ![]() Definition at line 840 of file hit_or_miss.hh. |
|
Perform an hit or miss opening.
Compute the hit_or_miss opening of input by the composite structuring element (se1, se2). Soille p.134. By definition se1 and se2 must have the same origin, and need to be disjoint. This algorithm has been extended to every data types (althought it is not increasing). Beware the result depends upon the image data type if it is not bin.
![]() ![]() Definition at line 651 of file hit_or_miss.hh. |
|
Perform an hit or miss opening of background.
Compute the hit_or_miss opening of the background of input by the composite structuring element (se1, se2). Soille p.135. By definition se1 and se2 must have the same origin, and need to be disjoint. This algorithm has been extended to every data types (although it is not increasing). Beware the result depends upon the image data type if it is not bin.
![]() ![]() Definition at line 711 of file hit_or_miss.hh. |
|
Perform an integral closing.
![]() ![]() Definition at line 220 of file attribute_closing_opening.hh.
00231 { |
|
Perform an integral opening.
![]() ![]() Definition at line 247 of file attribute_closing_opening.hh.
00258 { |
|
Compute the laplacian of an image. Compute the laplacian of input using se as structural element.
![]() ![]()
Definition at line 285 of file laplacian.hh. |
|
Compute the laplacian of an image. Compute the laplacian of input using se as structural element.
![]() ![]() Definition at line 232 of file laplacian.hh. |
|
Perform a maxvalue closing.
![]() ![]() Definition at line 331 of file attribute_closing_opening.hh.
00343 { |
|
Perform a maxvalue opening.
![]() ![]() Definition at line 359 of file attribute_closing_opening.hh.
00371 { |
|
Perform a minvalue closing.
![]() ![]() Definition at line 415 of file attribute_closing_opening.hh.
00427 { |
|
Perform a minvalue opening.
![]() ![]() Definition at line 387 of file attribute_closing_opening.hh.
00399 { |
|
Perform a morphological opening. Compute the morphological opening of input using se as structuring element.
![]() ![]() Definition at line 174 of file opening.hh. |
|
Compute the self complementary top hat of an image.
![]() ![]() Definition at line 709 of file top_hat.hh. |
|
Compute the self complementary top hat of an image. Compute self complementary top hat of input using se as structuring element. Soille p.106.
![]() ![]() Definition at line 669 of file top_hat.hh. |
|
Thicken an image.
![]() ![]() Definition at line 194 of file thickening.hh. |
|
Thin an image.
![]() ![]() Definition at line 194 of file thinning.hh. |
|
Top hat contrast operator. Enhance contrast input by adding the white top hat, then subtracting the black top hat to input. Top hats are computed using se as structuring element. Soille p.109.
![]() ![]() Definition at line 804 of file top_hat.hh. |
|
Top hat contrast operator. Enhance contrast input by adding the white top hat, then subtracting the black top hat to input. Top hats are computed using se as structuring element. Soille p.109.
![]() ![]() Definition at line 757 of file top_hat.hh. |
|
Compute the white top hat of an image.
![]() ![]() Definition at line 531 of file top_hat.hh. |
|
Compute the white top hat of an image. Compute white top hat of input using se as structuring element. Soille p.105.
![]() ![]() Definition at line 490 of file top_hat.hh. |