F_VN_WarpAffineExp
Apply an affine transformation to an image. (expert function)
Can use available TwinCAT Job Tasks for executing parallel code regions.
Can return partial results when canceled by Watchdog.
Syntax
Definition:
FUNCTION F_VN_WarpAffineExp : HRESULT
VAR_INPUT
ipSrcImage : ITcVnImage;
ipDestImage : Reference To ITcVnImage;
END_VAR
VAR_IN_OUT
aTransformationMatrix : TcVnMatrix2x3_LREAL;
END_VAR
VAR_INPUT
nDestWidth : UDINT;
nDestHeight : UDINT;
eInterpolationType : ETcVnInterpolationType;
bWarpInverse : BOOL;
eBorderInterpolation : ETcVnBorderInterpolationMethod;
fBorderValue : LREAL;
hrPrev : HRESULT;
END_VAR
Inputs
Name |
Type |
Description |
---|---|---|
ipSrcImage |
Source image | |
ipDestImage |
Reference To ITcVnImage |
Destination image (An appropriate image will be created if required.) |
nDestWidth |
UDINT |
Width of the destination image |
nDestHeight |
UDINT |
Height of the destination image |
eInterpolationType |
Interpolation method | |
bWarpInverse |
BOOL |
Handle aTransformationMatrix as the inverse transformation |
eBorderInterpolation |
Border interpolation method (ISOLATED not supported) | |
fBorderValue |
LREAL |
Border value, if CONSTANT is used |
hrPrev |
HRESULT indicating the result of previous operations (If SUCCEEDED(hrPrev) equals false, no operation is executed.) |
In/Outputs
Name |
Type |
Description |
---|---|---|
aTransformationMatrix |
Affine transformation matrix |
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 |