EasyImage::Oper

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

Namespace: Euresys::Open_eVision

License(s): EasyImage

[C++]

static void Oper(
   EArithmeticLogicOperation operation,
   EBW8 constant,
   EROIBW8* destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EBW16 constant,
   EROIBW16* destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EC24 constant,
   EROIC24* destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EBW8 constant,
   const EROIBW8* sourceImage,
   EROIBW8* destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EBW16 constant,
   const EROIBW16* sourceImage,
   EROIBW16* destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EC24 constant,
   const EROIC24* sourceImage,
   EROIC24* destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   const EROIBW8* sourceImage,
   EBW8 constant,
   EROIBW8* destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   const EROIBW16* sourceImage,
   EBW16 constant,
   EROIBW16* destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   const EROIC24* sourceImage,
   EC24 constant,
   EROIC24* destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   const EROIBW8* sourceImage,
   EROIBW8* destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   const EROIBW16* sourceImage,
   EROIBW16* destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   const EROIC24* sourceImage,
   EROIC24* destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   const EROIBW8* sourceImage,
   EROIC24* destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   const EROIBW8* sourceImage0,
   const EROIBW8* sourceImage1,
   EROIBW8* destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   const EROIBW16* sourceImage0,
   const EROIBW16* sourceImage1,
   EROIBW16* destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   const EROIC24* sourceImage0,
   const EROIC24* sourceImage1,
   EROIC24* destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   const EROIBW8* sourceImage0,
   const EROIBW8* sourceImage1,
   EROIBW16* destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   const EROIBW16* sourceImage0,
   const EROIBW8* sourceImage1,
   EROIBW16* destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   const EROIBW8* sourceImage0,
   const EROIBW8* sourceImage1,
   EROIC24* destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   const EROIBW8* sourceImage0,
   const EROIC24* sourceImage1,
   EROIC24* destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   const EROIC24* sourceImage0,
   const EROIBW8* sourceImage1,
   EROIC24* destinationImage
)

[[deprecated]]
static void Oper(
   EArithmeticLogicOperation operation,
   EBW1 constant,
   EROIBW1* destinationImage
)

[[deprecated]]
static void Oper(
   EArithmeticLogicOperation operation,
   const EROIBW1* sourceImage,
   EROIBW1* destinationImage
)

[[deprecated]]
static void Oper(
   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

License(s): EasyImage

[C#]

static void Oper(
   EArithmeticLogicOperation operation,
   EBW8 constant,
   EROIBW8 destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EBW16 constant,
   EROIBW16 destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EC24 constant,
   EROIC24 destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EBW8 constant,
   EROIBW8 sourceImage,
   EROIBW8 destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EBW16 constant,
   EROIBW16 sourceImage,
   EROIBW16 destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EC24 constant,
   EROIC24 sourceImage,
   EROIC24 destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EROIBW8 sourceImage,
   EBW8 constant,
   EROIBW8 destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EROIBW16 sourceImage,
   EBW16 constant,
   EROIBW16 destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EROIC24 sourceImage,
   EC24 constant,
   EROIC24 destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EROIBW8 sourceImage,
   EROIBW8 destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EROIBW16 sourceImage,
   EROIBW16 destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EROIC24 sourceImage,
   EROIC24 destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EROIBW8 sourceImage,
   EROIC24 destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EROIBW8 sourceImage0,
   EROIBW8 sourceImage1,
   EROIBW8 destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EROIBW16 sourceImage0,
   EROIBW16 sourceImage1,
   EROIBW16 destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EROIC24 sourceImage0,
   EROIC24 sourceImage1,
   EROIC24 destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EROIBW8 sourceImage0,
   EROIBW8 sourceImage1,
   EROIBW16 destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EROIBW16 sourceImage0,
   EROIBW8 sourceImage1,
   EROIBW16 destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EROIBW8 sourceImage0,
   EROIBW8 sourceImage1,
   EROIC24 destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EROIBW8 sourceImage0,
   EROIC24 sourceImage1,
   EROIC24 destinationImage
)

static void Oper(
   EArithmeticLogicOperation operation,
   EROIC24 sourceImage0,
   EROIBW8 sourceImage1,
   EROIC24 destinationImage
)

[Obsolete]
static void Oper(
   EArithmeticLogicOperation operation,
   EBW1 constant,
   EROIBW1 destinationImage
)

[Obsolete]
static void Oper(
   EArithmeticLogicOperation operation,
   EROIBW1 sourceImage,
   EROIBW1 destinationImage
)

[Obsolete]
static void Oper(
   EArithmeticLogicOperation operation,
   EROIBW1 sourceImage0,
   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.

Module: open_evision

License(s): EasyImage

[Python]

@staticmethod
Oper(
    operation: EArithmeticLogicOperation
    constant: EBW8
    destinationImage: EROIBW8
) -> None

@staticmethod
Oper(
    operation: EArithmeticLogicOperation
    constant: EBW16
    destinationImage: EROIBW16
) -> None

@staticmethod
Oper(
    operation: EArithmeticLogicOperation
    constant: EC24
    destinationImage: EROIC24
) -> None

@staticmethod
Oper(
    operation: EArithmeticLogicOperation
    constant: EBW8
    sourceImage: EROIBW8
    destinationImage: EROIBW8
) -> None

@staticmethod
Oper(
    operation: EArithmeticLogicOperation
    constant: EBW16
    sourceImage: EROIBW16
    destinationImage: EROIBW16
) -> None

@staticmethod
Oper(
    operation: EArithmeticLogicOperation
    constant: EC24
    sourceImage: EROIC24
    destinationImage: EROIC24
) -> None

@staticmethod
Oper(
    operation: EArithmeticLogicOperation
    sourceImage: EROIBW8
    constant: EBW8
    destinationImage: EROIBW8
) -> None

@staticmethod
Oper(
    operation: EArithmeticLogicOperation
    sourceImage: EROIBW16
    constant: EBW16
    destinationImage: EROIBW16
) -> None

@staticmethod
Oper(
    operation: EArithmeticLogicOperation
    sourceImage: EROIC24
    constant: EC24
    destinationImage: EROIC24
) -> None

@staticmethod
Oper(
    operation: EArithmeticLogicOperation
    sourceImage: EROIBW8
    destinationImage: EROIBW8
) -> None

@staticmethod
Oper(
    operation: EArithmeticLogicOperation
    sourceImage: EROIBW16
    destinationImage: EROIBW16
) -> None

@staticmethod
Oper(
    operation: EArithmeticLogicOperation
    sourceImage: EROIC24
    destinationImage: EROIC24
) -> None

@staticmethod
Oper(
    operation: EArithmeticLogicOperation
    sourceImage: EROIBW8
    destinationImage: EROIC24
) -> None

@staticmethod
Oper(
    operation: EArithmeticLogicOperation
    sourceImage0: EROIBW8
    sourceImage1: EROIBW8
    destinationImage: EROIBW8
) -> None

@staticmethod
Oper(
    operation: EArithmeticLogicOperation
    sourceImage0: EROIBW16
    sourceImage1: EROIBW16
    destinationImage: EROIBW16
) -> None

@staticmethod
Oper(
    operation: EArithmeticLogicOperation
    sourceImage0: EROIC24
    sourceImage1: EROIC24
    destinationImage: EROIC24
) -> None

@staticmethod
Oper(
    operation: EArithmeticLogicOperation
    sourceImage0: EROIBW8
    sourceImage1: EROIBW8
    destinationImage: EROIBW16
) -> None

@staticmethod
Oper(
    operation: EArithmeticLogicOperation
    sourceImage0: EROIBW16
    sourceImage1: EROIBW8
    destinationImage: EROIBW16
) -> None

@staticmethod
Oper(
    operation: EArithmeticLogicOperation
    sourceImage0: EROIBW8
    sourceImage1: EROIBW8
    destinationImage: EROIC24
) -> None

@staticmethod
Oper(
    operation: EArithmeticLogicOperation
    sourceImage0: EROIBW8
    sourceImage1: EROIC24
    destinationImage: EROIC24
) -> None

@staticmethod
Oper(
    operation: EArithmeticLogicOperation
    sourceImage0: EROIC24
    sourceImage1: EROIBW8
    destinationImage: EROIC24
) -> None

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.