30 #ifndef _D_MORPHO_BASE_HPP
31 #define _D_MORPHO_BASE_HPP
33 #include "Core/include/DImage.h"
34 #include "Base/include/private/DImageArith.hpp"
35 #include "Morpho/include/DMorphoInstance.h"
36 #include "DMorphImageOperations.hxx"
37 #include "DHitOrMiss.hpp"
68 ASSERT_ALLOCATED(&imIn, &imOut);
69 ASSERT_SAME_SIZE(&imIn, &imOut);
72 return iFunc(imIn, imOut, se);
93 return dilate(imIn, imOut, DEFAULT_SE(seSize), borderVal);
115 ASSERT_ALLOCATED(&imIn, &imOut);
116 ASSERT_SAME_SIZE(&imIn, &imOut);
119 return iFunc(imIn, imOut, se.transpose());
139 return erode(imIn, imOut, DEFAULT_SE(seSize), borderVal);
Main Image class.
Definition: DImage.hpp:57
Definition: DMorphImageOperations.hpp:145
Base structuring element.
Definition: DStructuringElement.h:68
RES_T erode(const Image< T > &imIn, Image< T > &imOut, UINT seSize, const T borderVal=ImDtTypes< T >::max())
erode() - Morphological grayscale erosion using the default structuring element but being able to set...
Definition: DMorphoBase.hpp:136
RES_T dilate(const Image< T > &imIn, Image< T > &imOut, UINT seSize, const T borderVal=ImDtTypes< T >::min())
dilate() - Morphological grayscale dilation using the default structuring element but being able to s...
Definition: DMorphoBase.hpp:90
Definition: DTypes.hpp:88