104 void setThresholds(
icl32f lowThresh,
icl32f highThresh);
110 icl32f getLowThreshold()
const;
116 icl32f getHighThreshold()
const;
138 m_preBlurRadius = preBlurRadius;
144 m_use_derivatives_info = use_derivatives;
149 return m_preBlurRadius;
154 void property_callback(
const Property &p);
156 void setUpPreBlurOp();
undocument this line if you encounter any issues!
Definition: Any.h:37
Class interface for un-copyable classes.
Definition: Uncopyable.h:64
std::vector< icl8u > m_cannyBuf
buffer for ippiCanny
Definition: CannyOp.h:163
icl32f m_lowT
Definition: CannyOp.h:167
Ipp32f icl32f
32Bit floating point type for the ICL
Definition: BasicTypes.h:55
core::Img32f m_buffer
Definition: CannyOp.h:170
Abstract Base class for Unary Operators.
Definition: UnaryOp.h:51
bool m_use_derivatives_info
Definition: CannyOp.h:169
UnaryOp * m_preBlurOp
Definition: CannyOp.h:166
int m_preBlurRadius
Definition: CannyOp.h:171
void setPreBlurRadius(int preBlurRadius)
sets the pre-blur-radius
Definition: CannyOp.h:137
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)
#define ICL_DELETE(X)
Definition: Macros.h:242
Class for the canny edge detector.
Definition: CannyOp.h:74
#define ICLFilter_API
Definition: CompatMacros.h:175
virtual void apply(const core::ImgBase *operand1, core::ImgBase **dst)=0
pure virtual apply function, that must be implemented in all derived classes
ImgBase is the Image-Interface class that provides save access to underlying Img-template .
Definition: ImgBase.h:131
bool m_ownOps
Definition: CannyOp.h:168
bool getPreBlurRadius() const
returns current pre-blur feature state
Definition: CannyOp.h:148
void setUseDerivativesInfo(bool use_derivatives)
Definition: CannyOp.h:143