30 #ifndef _D_MORPHO_RESIDUES_HPP
31 #define _D_MORPHO_RESIDUES_HPP
33 #include "DMorphoBase.hpp"
63 const StrElt &se = DEFAULT_SE)
65 return gradient(imIn, imOut, se, se);
92 RES_T res =
dilate(imIn, dilIm, dilSe);
94 res =
erode(imIn, eroIm, eroSe);
96 res =
sub(dilIm, eroIm, imOut);
116 const StrElt &se = DEFAULT_SE)
120 RES_T res =
open(imIn, openIm, se);
122 res =
sub(imIn, openIm, imOut);
141 const StrElt &se = DEFAULT_SE)
145 RES_T res =
close(imIn, closeIm, se);
147 res =
sub(closeIm, imIn, imOut);
Main Image class.
Definition: DImage.hpp:57
Base structuring element.
Definition: DStructuringElement.h:68
RES_T sub(const Image< T > &imIn1, const Image< T > &imIn2, Image< T > &imOut)
sub() - Subtraction between two images
Definition: DImageArith.hpp:160
RES_T open(const Image< T > &imIn, Image< T > &imOut, const StrElt &se=DEFAULT_SE)
open() - Morphological grayscale opening
Definition: DMorphoFilter.hpp:123
RES_T close(const Image< T > &imIn, Image< T > &imOut, const StrElt &se=DEFAULT_SE)
close() - Morphological grayscale closing
Definition: DMorphoFilter.hpp:70
RES_T erode(const Image< T > &imIn, Image< T > &imOut, const StrElt &se=DEFAULT_SE, const T borderVal=ImDtTypes< T >::max())
erode() - Morphological grayscale erosion
Definition: DMorphoBase.hpp:112
RES_T dilate(const Image< T > &imIn, Image< T > &imOut, const StrElt &se=DEFAULT_SE, const T borderVal=ImDtTypes< T >::min())
dilate() - Morphological grayscale dilation
Definition: DMorphoBase.hpp:65
RES_T dualTopHat(const Image< T > &imIn, Image< T > &imOut, const StrElt &se=DEFAULT_SE)
dualTopHat() - Dual Top-Hat
Definition: DMorphoResidues.hpp:140
RES_T topHat(const Image< T > &imIn, Image< T > &imOut, const StrElt &se=DEFAULT_SE)
topHat() - Top-Hat
Definition: DMorphoResidues.hpp:115
RES_T gradient(const Image< T > &imIn, Image< T > &imOut, const StrElt &dilSe, const StrElt &eroSe)
gradient() - Morphological gradient
Definition: DMorphoResidues.hpp:86