SobelFilter

Calculates the first, second, third, or mixed image derivatives using an extended Sobel filter.

Syntax

Definition:

HRESULT SobelFilter(
    HRESULT                        hrPrev,
    ITcVnImage*                    ipSrcImage,
    ITcVnImage*&                   ipDestImage,
    ETcVnElementType               eDestDepth,
    ULONG                          nXOrder,
    ULONG                          nYOrder,
    ULONG                          nKernelSize = 3,
    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

nXOrder

ULONG

 

Order of the x-derivative (must be < nKernelSize)

nYOrder

ULONG

 

Order of the y-derivative (must be < nKernelSize)

nKernelSize

ULONG

3

Size of the extended Sobel kernel (3, 5, 7, ..., 31)

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

SobelFilter 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