AddImagesWeighted

Weighted, element-wise addition of two images using saturation arithmetics.

Syntax

Definition:

HRESULT AddImagesWeighted(
    HRESULT          hrPrev,
    ITcVnImage*      ipSrcImage1,
    ITcVnImage*      ipSrcImage2,
    ITcVnImage*&     ipDestImage,
    double           fWeight1,
    double           fWeight2,
    double           fDelta,
    ETcVnElementType eDestType = TCVN_ET_SAME_AS_SOURCE
)

Parameters

Name

Type

Default

Description

hrPrev

HRESULT

 

HRESULT indicating the result of previous operations (If SUCCEEDED(hrPrev) equals false, no operation is executed.)

ipSrcImage1

ITcVnImage*

 

First source image

ipSrcImage2

ITcVnImage*

 

Second source image

ipDestImage

ITcVnImage*&

 

Destination image (An appropriate destination image will be created if required.)

fWeight1

double

 

Weight factor applied to ipSrcImage1

fWeight2

double

 

Weight factor applied to ipSrcImage2

fDelta

double

 

Value added to the weighted sum of both images

eDestType

ETcVnElementType

TCVN_ET_SAME_AS_SOURCE

Destination image depth

AddImagesWeighted 1: Return value

HRESULT

Required License

TC3 Vision Base

System Requirements

Development environment

Target platform

PLC libraries to include

TwinCAT V3.1. 4024.44 or later

PC or CX (x64) with PL50, e.g. Intel 4-core Atom CPU

Tc3_Vision