EHitAndMissKernel::SetSize
Modify the size of the kernel.
Namespace: Euresys::Open_eVision
[C++]
void SetSize(
int startX,
int startY,
int endX,
int endY
)
void SetSize(
OEV_UINT32 halfSizeX,
OEV_UINT32 halfSizeY
)
Parameters
startX
The abscissa of the top leftmost element of the kernel. This value must be less than or equal to zero.
startY
The ordinate of the top leftmost element of the kernel. This value must be less than or equal to zero.
endX
The abscissa of the bottom rightmost element of the kernel. This value must be greater than or equal to zero.
endY
The ordinate of the bottom rightmost element of the kernel. This value must be greater than or equal to zero.
halfSizeX
The half of the kernel width minus 1. This value must be greater than zero.
halfSizeY
The half of the kernel height minus 1. This value must be greater than zero.
Remarks
All the elements of the kernel are initialized with EHitAndMissValue_DontCare values.
If the object is constructed by specifying the halves of the kernel dimensions, the width (resp. the height) of the kernel is given by "2 * halfSizeX + 1" (resp. "2 * halfSizeY + 1"). Otherwise, the width (resp. the height) of the kernel is given by "endX - startX + 1" (resp. "endY - startY + 1").
EHitAndMissKernel.SetSize
Modify the size of the kernel.
Namespace: Euresys.Open_eVision
[C#]
void SetSize(
int startX,
int startY,
int endX,
int endY
)
void SetSize(
uint halfSizeX,
uint halfSizeY
)
Parameters
startX
The abscissa of the top leftmost element of the kernel. This value must be less than or equal to zero.
startY
The ordinate of the top leftmost element of the kernel. This value must be less than or equal to zero.
endX
The abscissa of the bottom rightmost element of the kernel. This value must be greater than or equal to zero.
endY
The ordinate of the bottom rightmost element of the kernel. This value must be greater than or equal to zero.
halfSizeX
The half of the kernel width minus 1. This value must be greater than zero.
halfSizeY
The half of the kernel height minus 1. This value must be greater than zero.
Remarks
All the elements of the kernel are initialized with DontCare values.
If the object is constructed by specifying the halves of the kernel dimensions, the width (resp. the height) of the kernel is given by "2 * halfSizeX + 1" (resp. "2 * halfSizeY + 1"). Otherwise, the width (resp. the height) of the kernel is given by "endX - startX + 1" (resp. "endY - startY + 1").