ScharrFilter

Calculates the first order derivative in x or y direction using a Scharr filter.

Syntax

Definition:

HRESULT ScharrFilter(
    HRESULT                        hrPrev,
    ITcVnImage*                    ipSrcImage,
    ITcVnImage*&                   ipDestImage,
    ETcVnElementType               eDestDepth,
    ETcVnFilterDirection           eFilterDirection,
    double                         fScale = 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

eFilterDirection

ETcVnFilterDirection

 

Filter direction

fScale

double

1

Scale factor for the computed derivative values

fDelta

double

0

Delta value that is added to the results prior to storing them in dest

eBorderType

ETcVnBorderInterpolationMethod

BIM_DEFAULT

Image border handling

ScharrFilter 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