16 #ifndef __IPSDKBASEDATA_KERNELXYZ_H__ 17 #define __IPSDKBASEDATA_KERNELXYZ_H__ 21 #pragma warning (push) 22 #pragma warning (disable : 4251) 24 #include <IPSDKBaseData/Pattern/Kernel/BaseKernel.h> 48 typedef std::map<OffsetType, ValueType>
DataColl;
120 const ipUInt32 getStartingSizeX()
const;
121 const ipUInt32 getStartingSizeY()
const;
122 const ipUInt32 getStartingSizeZ()
const;
128 const ipUInt32 getEndingSizeX()
const;
129 const ipUInt32 getEndingSizeY()
const;
130 const ipUInt32 getEndingSizeZ()
const;
317 #pragma warning (pop) 319 #endif // __IPSDKBASEDATA_KERNELXYZ_H__ #define IPSDK_DECLARE_SERIAL_WITH_COPY(libraryName, className)
macro enabling serialization on class
Definition: SerializationHdrMacro.h:73
const ipUInt32 getEndingSizeY() const
retrieve ending size for kernel along x, y and z axis (upper positive offset or 0) ...
Definition: KernelXYZ.h:281
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
ipReal32 ValueType
value type associated to object
Definition: KernelXYZ.h:45
const ipUInt32 getEndingSizeZ() const
retrieve ending size for kernel along x, y and z axis (upper positive offset or 0) ...
Definition: KernelXYZ.h:291
const ipUInt32 getStartingSizeX() const
retrieve starting size for kernel along x, y and z axis (absolute value of lower negative offset or 0...
Definition: KernelXYZ.h:244
eKernelType getKernelType() const
retrieve kernel type associated to object
Definition: KernelXYZ.h:175
const ipInt32 getMinY() const
retrieve kernel minimum offsets along x, y and z axis
Definition: KernelXYZ.h:205
std::map< OffsetType, ValueType > DataColl
collection of offsets associated to values
Definition: KernelXYZ.h:48
const ipInt32 getMaxY() const
retrieve kernel maximum offsets along x, y and z axis
Definition: KernelXYZ.h:226
const ValueType getCoefAbsSum() const
retrieve sum of absolute values of coefficients associated to kernel
Definition: KernelXYZ.h:307
int32_t ipInt32
Base types definition.
Definition: BaseTypes.h:52
OffsetXYZ OffsetType
offset type associated to object
Definition: KernelXYZ.h:42
const ipInt32 getMinX() const
retrieve kernel minimum offsets along x, y and z axis
Definition: KernelXYZ.h:199
eKernelType
Enumerate describing kernel type.
Definition: KernelTypes.h:34
const ipUInt32 getStartingSizeZ() const
retrieve starting size for kernel along x, y and z axis (absolute value of lower negative offset or 0...
Definition: KernelXYZ.h:262
3d kernel type spanning x, y and z direction
Definition: KernelTypes.h:38
const ipUInt32 getSizeY() const
retrieve kernel size along x, y and z axis
Definition: KernelXYZ.h:187
ipUInt32 _sizeZ
Definition: KernelXYZ.h:163
ipUInt32 _sizeX
Definition: KernelXYZ.h:161
ValueType _coefSum
sum of kernel coefficients and absolute values of kernel coefficients
Definition: KernelXYZ.h:167
ipInt32 _minX
Definition: KernelXYZ.h:154
const ipUInt32 getSizeZ() const
retrieve kernel size along x, y and z axis
Definition: KernelXYZ.h:193
DataColl _dataColl
collection of data associated to kernel
Definition: KernelXYZ.h:150
Class encapsulating a 3d offset along x, y and z axis.
Definition: OffsetXYZ.h:26
const ipUInt32 getStartingSizeY() const
retrieve starting size for kernel along x, y and z axis (absolute value of lower negative offset or 0...
Definition: KernelXYZ.h:253
const ipInt32 getMaxX() const
retrieve kernel maximum offsets along x, y and z axis
Definition: KernelXYZ.h:217
ipInt32 _minY
Definition: KernelXYZ.h:155
const ipInt32 getMinZ() const
retrieve kernel minimum offsets along x, y and z axis
Definition: KernelXYZ.h:211
ipInt32 _minZ
Definition: KernelXYZ.h:156
const ipUInt32 getSizeX() const
retrieve kernel size along x, y and z axis
Definition: KernelXYZ.h:181
const ipUInt32 getEndingSizeX() const
retrieve ending size for kernel along x, y and z axis (upper positive offset or 0) ...
Definition: KernelXYZ.h:271
const ValueType getCoefSum() const
retrieve sum of coefficients associated to kernel
Definition: KernelXYZ.h:301
Base class for kernel objects.
Definition: BaseKernel.h:29
#define IPSDKBASEDATA_API
Import/Export macro for library IPSDKUtil.
Definition: IPSDKBaseDataExports.h:27
ipUInt32 _sizeY
Definition: KernelXYZ.h:162
const ipInt32 getMaxZ() const
retrieve kernel maximum offsets along x, y and z axis
Definition: KernelXYZ.h:235
Class encapsulating a 3d kernel spanning along x, y and z axis.
Definition: KernelXYZ.h:34
float ipReal32
Base types definition.
Definition: BaseTypes.h:56
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53