15 #ifndef __IPSDKBASEDATA_GAUSSIANKERNEL_H__ 16 #define __IPSDKBASEDATA_GAUSSIANKERNEL_H__ 155 createOrientedGaussianGradientKernel(
const ipReal32 theta,
171 #endif // __IPSDKBASEDATA_GAUSSIANKERNEL_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
IPSDKBASEDATA_API KernelXYPtr rotate2dKernel(const ipReal32 theta, const KernelXYConstPtr pKnl)
function allowing to create a rotated version of the input 2d kernel
boost::shared_ptr< KernelXYZ > KernelXYZPtr
shared pointer to KernelXYZ
Definition: KernelTypes.h:55
Definition of import/export macro for library.
Base types for multiplatform compatibility.
boost::shared_ptr< KernelXY > KernelXYPtr
shared pointer to KernelXY
Definition: KernelTypes.h:48
boost::shared_ptr< const KernelXY > KernelXYConstPtr
shared pointer to KernelXY
Definition: KernelTypes.h:49
IPSDKBASEDATA_API void separableGaussianGradient(const ipReal32 stdDevX, const ipReal32 stdDevY, const ipReal32 gaussianRatio, const ipUInt32 minHalfKernelSize, KernelXYPtr &pXAxisKernel, KernelXYPtr &pYAxisKernel)
function allowing to generate a separable 2d gaussian kernel used for gradient computation operation ...
Predefined types for kernel management.
IPSDKBASEDATA_API void createOrientedGaussianSmoothingKernel(const ipReal32 theta, const ipReal32 sigmaX, const ipReal32 sigmaY, const ipReal32 gaussianRatio, const ipUInt32 minHalfKernelSize, KernelXYPtr &pKernelX, KernelXYPtr &pKernelY)
function allowing to create an oriented Gaussian gradient 2d kernel
#define IPSDKBASEDATA_API
Import/Export macro for library IPSDKUtil.
Definition: IPSDKBaseDataExports.h:27
IPSDKBASEDATA_API void separableGaussianSmoothing(const ipReal32 stdDevX, const ipReal32 stdDevY, const ipReal32 gaussianRatio, const ipUInt32 minHalfKernelSize, KernelXYPtr &pXAxisKernel, KernelXYPtr &pYAxisKernel)
function allowing to generate a separable 2d gaussian kernel used for smoothing operation ...
float ipReal32
Base types definition.
Definition: BaseTypes.h:56
IPSDKBASEDATA_API void separableGaussianHessian(const ipReal32 stdDevX, const ipReal32 stdDevY, const ipReal32 gaussianRatio, const ipUInt32 minHalfKernelSize, KernelXYPtr &pXAxisKernel, KernelXYPtr &pYAxisKernel)
function allowing to generate a separable 2d Hessian kernel used for Hessian computation operation ...
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53