EasyImage::MorphoGradientBox
Computes the morphological gradient of an image using a rectangular kernel.
Namespace: Euresys::Open_eVision
[C++]
void MorphoGradientBox(
EROIBW8* sourceImage,
EROIBW8* destinationImage,
OEV_UINT32 halfOfKernelWidth,
OEV_UINT32 halfOfKernelHeight
)
void MorphoGradientBox(
EROIBW16* sourceImage,
EROIBW16* destinationImage,
OEV_UINT32 halfOfKernelWidth,
OEV_UINT32 halfOfKernelHeight
)
void MorphoGradientBox(
EROIC24* sourceImage,
EROIC24* destinationImage,
OEV_UINT32 halfOfKernelWidth,
OEV_UINT32 halfOfKernelHeight
)
void MorphoGradientBox(
EROIBW8* sourceImage,
const ERegion& region,
EROIBW8* destinationImage,
OEV_UINT32 halfOfKernelWidth,
OEV_UINT32 halfOfKernelHeight
)
void MorphoGradientBox(
EROIBW16* sourceImage,
const ERegion& region,
EROIBW16* destinationImage,
OEV_UINT32 halfOfKernelWidth,
OEV_UINT32 halfOfKernelHeight
)
void MorphoGradientBox(
EROIC24* sourceImage,
const ERegion& region,
EROIC24* destinationImage,
OEV_UINT32 halfOfKernelWidth,
OEV_UINT32 halfOfKernelHeight
)
void MorphoGradientBox(
EROIBW1* sourceImage,
EROIBW1* destinationImage,
OEV_UINT32 halfOfKernelWidth,
OEV_UINT32 halfOfKernelHeight
)
Parameters
sourceImage
Pointer to the source image/ROI.
destinationImage
Pointer to the destination image/ROI. If
halfOfKernelWidth
Half of the box width minus one (by default,
halfOfKernelHeight
Half of the box height minus one (by default, same as
region
Region to apply the function on.
Remarks
The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.
The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.
EasyImage.MorphoGradientBox
Computes the morphological gradient of an image using a rectangular kernel.
Namespace: Euresys.Open_eVision
[C#]
void MorphoGradientBox(
Euresys.Open_eVision.EROIBW8 sourceImage,
Euresys.Open_eVision.EROIBW8 destinationImage,
uint halfOfKernelWidth,
uint halfOfKernelHeight
)
void MorphoGradientBox(
Euresys.Open_eVision.EROIBW16 sourceImage,
Euresys.Open_eVision.EROIBW16 destinationImage,
uint halfOfKernelWidth,
uint halfOfKernelHeight
)
void MorphoGradientBox(
Euresys.Open_eVision.EROIC24 sourceImage,
Euresys.Open_eVision.EROIC24 destinationImage,
uint halfOfKernelWidth,
uint halfOfKernelHeight
)
void MorphoGradientBox(
Euresys.Open_eVision.EROIBW8 sourceImage,
Euresys.Open_eVision.ERegion region,
Euresys.Open_eVision.EROIBW8 destinationImage,
uint halfOfKernelWidth,
uint halfOfKernelHeight
)
void MorphoGradientBox(
Euresys.Open_eVision.EROIBW16 sourceImage,
Euresys.Open_eVision.ERegion region,
Euresys.Open_eVision.EROIBW16 destinationImage,
uint halfOfKernelWidth,
uint halfOfKernelHeight
)
void MorphoGradientBox(
Euresys.Open_eVision.EROIC24 sourceImage,
Euresys.Open_eVision.ERegion region,
Euresys.Open_eVision.EROIC24 destinationImage,
uint halfOfKernelWidth,
uint halfOfKernelHeight
)
void MorphoGradientBox(
Euresys.Open_eVision.EROIBW1 sourceImage,
Euresys.Open_eVision.EROIBW1 destinationImage,
uint halfOfKernelWidth,
uint halfOfKernelHeight
)
Parameters
sourceImage
Pointer to the source image/ROI.
destinationImage
Pointer to the destination image/ROI. If
halfOfKernelWidth
Half of the box width minus one (by default,
halfOfKernelHeight
Half of the box height minus one (by default, same as
region
Region to apply the function on.
Remarks
The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.
The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.