F_VN_ApplyLut

F_VN_ApplyLut 1:

Apply a lookup table to an image to manipulate its colors.

Syntax

Definition:

FUNCTION F_VN_ApplyLut : HRESULT
VAR_INPUT
    ipSrcImage  : ITcVnImage;
    ipDestImage : Reference To ITcVnImage;
    ipLut       : ITcVnContainer;
    hrPrev      : HRESULT;
END_VAR

F_VN_ApplyLut 2: Inputs

Name

Type

Description

ipSrcImage

ITcVnImage

Source image (1-4 channels of 8 or 16 bit types SINT, USINT, INT, UINT)

ipDestImage

Reference To ITcVnImage

Returns the result image (same size, type and channels as ipSrcImage. An appropriate image will be created if required.)

ipLut

ITcVnContainer

Lookup table with elements matching ipSrcImage type and either 256 (8 bit images) or 65536 (16 bit images) elements. E.g. ContainerType_Vector_USINT for 1-4 channel USINT image (in this case, the same lookup values are used for each channel) or ContainerType_Vector_TcVnVector3_USINT for a 3 channel USINT image (in this case, each channel uses an individual lookup value).

hrPrev

HRESULT

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

F_VN_ApplyLut 3: Return value

HRESULT

Required License

TC3 Vision Base

System Requirements

Development environment

Target platform

PLC libraries to include

TwinCAT V3.1.4024.54 or later

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

Tc3_Vision