96 dilateBorderReplicate=4,
97 erodeBorderReplicate=5,
130 const icl8u* getMask()
const;
138 void setOptype(optype type);
144 optype getOptype()
const;
155 template<
typename T, IppStatus (IPP_DECL *ippiFunc) (const T*,
int, T*,
int, IppiSize, const Ipp8u*, IppiSize, IppiPo
int)>
157 template<
typename T, IppStatus (IPP_DECL *ippiFunc) (const T*,
int, T*,
int, IppiSize)>
160 template<
typename T, IppStatus (IPP_DECL *ippiFunc) (const T*,
int, T*,
int, IppiSize, _IppiBorderType, IppiMorphState*)>
163 template<
typename T, IppStatus (IPP_DECL *ippiFunc) (const T*,
int, T*,
int, IppiSize, IppiBorderType, IppiMorphAdvState*)>
192 void deleteMorphStates();
193 void checkMorphAdvState8u(
const utils::Size roiSize);
194 void checkMorphAdvState32f(
const utils::Size roiSize);
196 void checkMorphState32f(
const utils::Size roiSize);
optype m_eType
Definition: MorphologicalOp.h:199
undocument this line if you encounter any issues!
Definition: Any.h:37
Class interface for un-copyable classes.
Definition: Uncopyable.h:64
Ipp8u icl8u
8Bit unsigned integer type for the ICL
Definition: BasicTypes.h:64
ICLMorphAdvState * m_pAdvState8u
Definition: MorphologicalOp.h:184
optype
this enum specifiy all possible morphological operations
Definition: MorphologicalOp.h:91
bool m_bMorphState32f
Definition: MorphologicalOp.h:187
bool m_bMorphAdvState8u
Definition: MorphologicalOp.h:188
icl8u * m_pcMask
Definition: MorphologicalOp.h:180
Size class of the ICL.
Definition: Size.h:61
ICLQt_API core::Img< T > filter(const core::Img< T > &image, const std::string &filter)
applies a filter operation on the source image (affinity for float)
unary operators that work on each pixels neighborhood \
Definition: NeighborhoodOp.h:59
IppiMorphState ICLMorphState
Definition: MorphologicalOp.h:166
utils::Size m_oMaskSizeMorphOp
Definition: MorphologicalOp.h:181
bool m_bHas_changedAdv
Definition: MorphologicalOp.h:191
bool m_bMorphState8u
Definition: MorphologicalOp.h:186
ICLMorphAdvState * m_pAdvState32f
Definition: MorphologicalOp.h:185
#define ICLFilter_API
Definition: CompatMacros.h:175
Class for Morphological operations .
Definition: MorphologicalOp.h:87
bool m_bHas_changed
Definition: MorphologicalOp.h:190
ICLMorphState * m_pState32f
Definition: MorphologicalOp.h:183
IppiMorphAdvState ICLMorphAdvState
Definition: MorphologicalOp.h:167
virtual void apply(const core::ImgBase *operand1, core::ImgBase **dst)=0
pure virtual apply function, that must be implemented in all derived classes
ICLMorphState * m_pState8u
Definition: MorphologicalOp.h:182
ImgBase is the Image-Interface class that provides save access to underlying Img-template .
Definition: ImgBase.h:131
bool m_bMorphAdvState32f
Definition: MorphologicalOp.h:189