CustomFilter

Apply a custom filter to the image.

Syntax

Definition:

HRESULT CustomFilter(
    HRESULT                        hrPrev,
    ITcVnImage*                    ipSrcImage,
    ITcVnImage*&                   ipDestImage,
    ETcVnElementType               eDestDepth,
    TcVnMatrix&                    stKernel,
    TcVnPoint&                     aAnchor = {-1, -1},
    double                         fDelta = 0,
    ETcVnBorderInterpolationMethod eBorderType = BIM_DEFAULT
)

Parameters

Name

Type

Default

Description

hrPrev

HRESULT

 

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

ipSrcImage

ITcVnImage*

 

Source image

ipDestImage

ITcVnImage*&

 

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

eDestDepth

ETcVnElementType

 

Destination image depth

stKernel

TcVnMatrix&

 

Custom filter kernel with values of type REAL or LREAL

aAnchor

TcVnPoint&

{-1, -1}

Anchor point of the kernel

fDelta

double

0

Value added to each pixel after filtering

eBorderType

ETcVnBorderInterpolationMethod

BIM_DEFAULT

Image border handling

CustomFilter 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