EasyImage::Oper

Applies the desired arithmetic or logic pixel-wise operator between two images or constants.

Namespace: Euresys::Open_eVision

[C++]

void Oper(
   Euresys::Open_eVision::EArithmeticLogicOperation operation,
   EBW8 constant,
   EROIBW8* destinationImage
)

void Oper(
   Euresys::Open_eVision::EArithmeticLogicOperation operation,
   EBW16 constant,
   EROIBW16* destinationImage
)

void Oper(
   Euresys::Open_eVision::EArithmeticLogicOperation operation,
   EC24 constant,
   EROIC24* destinationImage
)

void Oper(
   Euresys::Open_eVision::EArithmeticLogicOperation operation,
   EBW8 constant,
   const EROIBW8* sourceImage,
   EROIBW8* destinationImage
)

void Oper(
   Euresys::Open_eVision::EArithmeticLogicOperation operation,
   EBW16 constant,
   const EROIBW16* sourceImage,
   EROIBW16* destinationImage
)

void Oper(
   Euresys::Open_eVision::EArithmeticLogicOperation operation,
   EC24 constant,
   const EROIC24* sourceImage,
   EROIC24* destinationImage
)

void Oper(
   Euresys::Open_eVision::EArithmeticLogicOperation operation,
   const EROIBW8* sourceImage,
   EBW8 constant,
   EROIBW8* destinationImage
)

void Oper(
   Euresys::Open_eVision::EArithmeticLogicOperation operation,
   const EROIBW16* sourceImage,
   EBW16 constant,
   EROIBW16* destinationImage
)

void Oper(
   Euresys::Open_eVision::EArithmeticLogicOperation operation,
   const EROIC24* sourceImage,
   EC24 constant,
   EROIC24* destinationImage
)

void Oper(
   Euresys::Open_eVision::EArithmeticLogicOperation operation,
   const EROIBW8* sourceImage,
   EROIBW8* destinationImage
)

void Oper(
   Euresys::Open_eVision::EArithmeticLogicOperation operation,
   const EROIBW16* sourceImage,
   EROIBW16* destinationImage
)

void Oper(
   Euresys::Open_eVision::EArithmeticLogicOperation operation,
   const EROIC24* sourceImage,
   EROIC24* destinationImage
)

void Oper(
   Euresys::Open_eVision::EArithmeticLogicOperation operation,
   const EROIBW8* sourceImage,
   EROIC24* destinationImage
)

void Oper(
   Euresys::Open_eVision::EArithmeticLogicOperation operation,
   const EROIBW8* sourceImage0,
   const EROIBW8* sourceImage1,
   EROIBW8* destinationImage
)

void Oper(
   Euresys::Open_eVision::EArithmeticLogicOperation operation,
   const EROIBW16* sourceImage0,
   const EROIBW16* sourceImage1,
   EROIBW16* destinationImage
)

void Oper(
   Euresys::Open_eVision::EArithmeticLogicOperation operation,
   const EROIC24* sourceImage0,
   const EROIC24* sourceImage1,
   EROIC24* destinationImage
)

void Oper(
   Euresys::Open_eVision::EArithmeticLogicOperation operation,
   const EROIBW8* sourceImage0,
   const EROIBW8* sourceImage1,
   EROIBW16* destinationImage
)

void Oper(
   Euresys::Open_eVision::EArithmeticLogicOperation operation,
   const EROIBW16* sourceImage0,
   const EROIBW8* sourceImage1,
   EROIBW16* destinationImage
)

void Oper(
   Euresys::Open_eVision::EArithmeticLogicOperation operation,
   const EROIBW8* sourceImage0,
   const EROIBW8* sourceImage1,
   EROIC24* destinationImage
)

void Oper(
   Euresys::Open_eVision::EArithmeticLogicOperation operation,
   const EROIBW8* sourceImage0,
   const EROIC24* sourceImage1,
   EROIC24* destinationImage
)

void Oper(
   Euresys::Open_eVision::EArithmeticLogicOperation operation,
   const EROIC24* sourceImage0,
   const EROIBW8* sourceImage1,
   EROIC24* destinationImage
)

void Oper(
   Euresys::Open_eVision::EArithmeticLogicOperation operation,
   EBW1 constant,
   EROIBW1* destinationImage
)

void Oper(
   Euresys::Open_eVision::EArithmeticLogicOperation operation,
   const EROIBW1* sourceImage,
   EROIBW1* destinationImage
)

void Oper(
   Euresys::Open_eVision::EArithmeticLogicOperation operation,
   const EROIBW1* sourceImage0,
   const EROIBW1* sourceImage1,
   EROIBW1* destinationImage
)

Parameters

operation

Arithmetic or logic operator, as defined by EArithmeticLogicOperation.

constant

Gray-level or color constant.

destinationImage

Pointer to the destination image/ROI.

sourceImage

Pointer to the second source image/ROI (right operand).

sourceImage0

Pointer to the first source image/ROI (left operand).

sourceImage1

Pointer to the second source image/ROI (right operand).

Remarks

The source and destination images may be the same.
When the source operands are two color images/constants, the components are combined pair-wise. The result is a color image.
When the source operands are a color image and a gray-level image, each color component is combined with the gray-level component. The result is a color image.

EasyImage.Oper

Applies the desired arithmetic or logic pixel-wise operator between two images or constants.

Namespace: Euresys.Open_eVision

[C#]

void Oper(
   Euresys.Open_eVision.EArithmeticLogicOperation operation,
   Euresys.Open_eVision.EBW8 constant,
   Euresys.Open_eVision.EROIBW8 destinationImage
)

void Oper(
   Euresys.Open_eVision.EArithmeticLogicOperation operation,
   Euresys.Open_eVision.EBW16 constant,
   Euresys.Open_eVision.EROIBW16 destinationImage
)

void Oper(
   Euresys.Open_eVision.EArithmeticLogicOperation operation,
   Euresys.Open_eVision.EC24 constant,
   Euresys.Open_eVision.EROIC24 destinationImage
)

void Oper(
   Euresys.Open_eVision.EArithmeticLogicOperation operation,
   Euresys.Open_eVision.EBW8 constant,
   Euresys.Open_eVision.EROIBW8 sourceImage,
   Euresys.Open_eVision.EROIBW8 destinationImage
)

void Oper(
   Euresys.Open_eVision.EArithmeticLogicOperation operation,
   Euresys.Open_eVision.EBW16 constant,
   Euresys.Open_eVision.EROIBW16 sourceImage,
   Euresys.Open_eVision.EROIBW16 destinationImage
)

void Oper(
   Euresys.Open_eVision.EArithmeticLogicOperation operation,
   Euresys.Open_eVision.EC24 constant,
   Euresys.Open_eVision.EROIC24 sourceImage,
   Euresys.Open_eVision.EROIC24 destinationImage
)

void Oper(
   Euresys.Open_eVision.EArithmeticLogicOperation operation,
   Euresys.Open_eVision.EROIBW8 sourceImage,
   Euresys.Open_eVision.EBW8 constant,
   Euresys.Open_eVision.EROIBW8 destinationImage
)

void Oper(
   Euresys.Open_eVision.EArithmeticLogicOperation operation,
   Euresys.Open_eVision.EROIBW16 sourceImage,
   Euresys.Open_eVision.EBW16 constant,
   Euresys.Open_eVision.EROIBW16 destinationImage
)

void Oper(
   Euresys.Open_eVision.EArithmeticLogicOperation operation,
   Euresys.Open_eVision.EROIC24 sourceImage,
   Euresys.Open_eVision.EC24 constant,
   Euresys.Open_eVision.EROIC24 destinationImage
)

void Oper(
   Euresys.Open_eVision.EArithmeticLogicOperation operation,
   Euresys.Open_eVision.EROIBW8 sourceImage,
   Euresys.Open_eVision.EROIBW8 destinationImage
)

void Oper(
   Euresys.Open_eVision.EArithmeticLogicOperation operation,
   Euresys.Open_eVision.EROIBW16 sourceImage,
   Euresys.Open_eVision.EROIBW16 destinationImage
)

void Oper(
   Euresys.Open_eVision.EArithmeticLogicOperation operation,
   Euresys.Open_eVision.EROIC24 sourceImage,
   Euresys.Open_eVision.EROIC24 destinationImage
)

void Oper(
   Euresys.Open_eVision.EArithmeticLogicOperation operation,
   Euresys.Open_eVision.EROIBW8 sourceImage,
   Euresys.Open_eVision.EROIC24 destinationImage
)

void Oper(
   Euresys.Open_eVision.EArithmeticLogicOperation operation,
   Euresys.Open_eVision.EROIBW8 sourceImage0,
   Euresys.Open_eVision.EROIBW8 sourceImage1,
   Euresys.Open_eVision.EROIBW8 destinationImage
)

void Oper(
   Euresys.Open_eVision.EArithmeticLogicOperation operation,
   Euresys.Open_eVision.EROIBW16 sourceImage0,
   Euresys.Open_eVision.EROIBW16 sourceImage1,
   Euresys.Open_eVision.EROIBW16 destinationImage
)

void Oper(
   Euresys.Open_eVision.EArithmeticLogicOperation operation,
   Euresys.Open_eVision.EROIC24 sourceImage0,
   Euresys.Open_eVision.EROIC24 sourceImage1,
   Euresys.Open_eVision.EROIC24 destinationImage
)

void Oper(
   Euresys.Open_eVision.EArithmeticLogicOperation operation,
   Euresys.Open_eVision.EROIBW8 sourceImage0,
   Euresys.Open_eVision.EROIBW8 sourceImage1,
   Euresys.Open_eVision.EROIBW16 destinationImage
)

void Oper(
   Euresys.Open_eVision.EArithmeticLogicOperation operation,
   Euresys.Open_eVision.EROIBW16 sourceImage0,
   Euresys.Open_eVision.EROIBW8 sourceImage1,
   Euresys.Open_eVision.EROIBW16 destinationImage
)

void Oper(
   Euresys.Open_eVision.EArithmeticLogicOperation operation,
   Euresys.Open_eVision.EROIBW8 sourceImage0,
   Euresys.Open_eVision.EROIBW8 sourceImage1,
   Euresys.Open_eVision.EROIC24 destinationImage
)

void Oper(
   Euresys.Open_eVision.EArithmeticLogicOperation operation,
   Euresys.Open_eVision.EROIBW8 sourceImage0,
   Euresys.Open_eVision.EROIC24 sourceImage1,
   Euresys.Open_eVision.EROIC24 destinationImage
)

void Oper(
   Euresys.Open_eVision.EArithmeticLogicOperation operation,
   Euresys.Open_eVision.EROIC24 sourceImage0,
   Euresys.Open_eVision.EROIBW8 sourceImage1,
   Euresys.Open_eVision.EROIC24 destinationImage
)

void Oper(
   Euresys.Open_eVision.EArithmeticLogicOperation operation,
   Euresys.Open_eVision.EBW1 constant,
   Euresys.Open_eVision.EROIBW1 destinationImage
)

void Oper(
   Euresys.Open_eVision.EArithmeticLogicOperation operation,
   Euresys.Open_eVision.EROIBW1 sourceImage,
   Euresys.Open_eVision.EROIBW1 destinationImage
)

void Oper(
   Euresys.Open_eVision.EArithmeticLogicOperation operation,
   Euresys.Open_eVision.EROIBW1 sourceImage0,
   Euresys.Open_eVision.EROIBW1 sourceImage1,
   Euresys.Open_eVision.EROIBW1 destinationImage
)

Parameters

operation

Arithmetic or logic operator, as defined by EArithmeticLogicOperation.

constant

Gray-level or color constant.

destinationImage

Pointer to the destination image/ROI.

sourceImage

Pointer to the second source image/ROI (right operand).

sourceImage0

Pointer to the first source image/ROI (left operand).

sourceImage1

Pointer to the second source image/ROI (right operand).

Remarks

The source and destination images may be the same.
When the source operands are two color images/constants, the components are combined pair-wise. The result is a color image.
When the source operands are a color image and a gray-level image, each color component is combined with the gray-level component. The result is a color image.