17 #ifndef __IPSDKBASEDATA_STRUCTURINGELEMENTXY_H__ 18 #define __IPSDKBASEDATA_STRUCTURINGELEMENTXY_H__ 22 #pragma warning (push) 23 #pragma warning (disable : 4251) 25 #include <IPSDKBaseData/Pattern/StructuringElement/BaseStructuringElement.h> 53 bool exists(
const OffsetXY& offset)
const;
92 const ipUInt32 getStartingSizeX()
const;
93 const ipUInt32 getStartingSizeY()
const;
99 const ipUInt32 getEndingSizeX()
const;
100 const ipUInt32 getEndingSizeY()
const;
218 #pragma warning (pop) 220 #endif // __IPSDKBASEDATA_STRUCTURINGELEMENTXY_H__ #define IPSDK_DECLARE_SERIAL_WITH_COPY(libraryName, className)
macro enabling serialization on class
Definition: SerializationHdrMacro.h:73
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
const ipInt32 getMinY() const
retrieve kernel minimum offsets along x and y axis
Definition: StructuringElementXY.h:152
const ipUInt32 getStartingSizeY() const
retrieve starting size for kernel along x and y axis (absolute value of lower negative offset or 0) ...
Definition: StructuringElementXY.h:185
Class encapsulating a 2d offset along x and y axis.
Definition: OffsetXY.h:26
2d binary structuring element type spanning x and y direction
Definition: StructuringElementTypes.h:39
ipUInt32 _sizeX
Definition: StructuringElementXY.h:119
ipInt32 _minX
Definition: StructuringElementXY.h:113
int32_t ipInt32
Base types definition.
Definition: BaseTypes.h:52
const ipUInt32 getEndingSizeY() const
retrieve ending size for kernel along x and y axis (upper positive offset or 0)
Definition: StructuringElementXY.h:204
ipInt32 _minY
Definition: StructuringElementXY.h:114
const ipUInt32 getSizeY() const
retrieve kernel size along x and y axis
Definition: StructuringElementXY.h:140
const ipInt32 getMaxX() const
retrieve kernel maximum offsets along x and y axis
Definition: StructuringElementXY.h:158
Base class for binary structuring element objects.
Definition: BaseStructuringElement.h:28
const ipInt32 getMinX() const
retrieve kernel minimum offsets along x and y axis
Definition: StructuringElementXY.h:146
const ipUInt32 getStartingSizeX() const
retrieve starting size for kernel along x and y axis (absolute value of lower negative offset or 0) ...
Definition: StructuringElementXY.h:176
ipUInt32 _sizeY
Definition: StructuringElementXY.h:120
Class encapsulating a 2d structuring element spanning along x and y axis.
Definition: StructuringElementXY.h:32
eStructuringElementType getStructuringElementType() const
retrieve structuring element type associated to object
Definition: StructuringElementXY.h:128
XYOffsetColl _dataColl
collection of data associated to kernel
Definition: StructuringElementXY.h:109
eStructuringElementType
Enumerate describing binary structuring element type.
Definition: StructuringElementTypes.h:37
const ipInt32 getMaxY() const
retrieve kernel maximum offsets along x and y axis
Definition: StructuringElementXY.h:167
std::set< OffsetXY > XYOffsetColl
collection of xy 2d offsets
Definition: StructuringElementTypes.h:50
const ipUInt32 getSizeX() const
retrieve kernel size along x and y axis
Definition: StructuringElementXY.h:134
#define IPSDKBASEDATA_API
Import/Export macro for library IPSDKUtil.
Definition: IPSDKBaseDataExports.h:27
const ipUInt32 getEndingSizeX() const
retrieve ending size for kernel along x and y axis (upper positive offset or 0)
Definition: StructuringElementXY.h:194
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53