IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
SobelKernel.h
Go to the documentation of this file.
1 // SobelKernel.h:
3 // -----------------
4 //
14 
15 #ifndef __IPSDKBASEDATA_SOBELKERNEL_H__
16 #define __IPSDKBASEDATA_SOBELKERNEL_H__
17 
21 #include <IPSDKUtil/BaseTypes.h>
22 
23 namespace ipsdk {
24 
27 
33  KernelXYPtr& pXAxisKernel,
34  KernelXYPtr& pYAxisKernel);
35 
41  KernelXYZPtr& pXAxisKernel,
42  KernelXYZPtr& pYAxisKernel,
43  KernelXYZPtr& pZAxisKernel);
44 
50  KernelXYPtr& pXAxisKernel,
51  KernelXYPtr& pYAxisKernel);
52 
58  KernelXYZPtr& pXAxisKernel,
59  KernelXYZPtr& pYAxisKernel,
60  KernelXYZPtr& pZAxisKernel);
61 
64 
65 } // end of namespace ipsdk
66 
67 #endif // __IPSDKBASEDATA_SOBELKERNEL_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
boost::shared_ptr< KernelXYZ > KernelXYZPtr
shared pointer to KernelXYZ
Definition: KernelTypes.h:55
Definition of import/export macro for library.
IPSDKBASEDATA_API void separableSobelSmoothing(const eSobelKernelType &kernelType, KernelXYPtr &pXAxisKernel, KernelXYPtr &pYAxisKernel)
function allowing to generate a separable 2d Sobel kernel used for smoothing operation ...
Base types for multiplatform compatibility.
eSobelKernelType
Enumerate describing Sobel gradient kernels.
Definition: SobelKernelTypes.h:30
Predefined types for Sobel gradient kernels.
boost::shared_ptr< KernelXY > KernelXYPtr
shared pointer to KernelXY
Definition: KernelTypes.h:48
IPSDKBASEDATA_API void separableSobelGradient(const eSobelKernelType &kernelType, KernelXYPtr &pXAxisKernel, KernelXYPtr &pYAxisKernel)
function allowing to generate a separable 2d Sobel kernel used for gradient computation operation ...
Predefined types for kernel management.
#define IPSDKBASEDATA_API
Import/Export macro for library IPSDKUtil.
Definition: IPSDKBaseDataExports.h:27