Threshold

Apply a fixed threshold or a dynamic threshold according to Otsu.
Can use available TwinCAT Job Tasks for executing parallel code regions.
Can return partial results when canceled by Watchdog.

Syntax

Definition:

HRESULT Threshold(
    HRESULT            hrPrev,
    ITcVnImage*        ipSrcImage,
    ITcVnImage*&       ipDestImage,
    double             fThreshold,
    double             fMaxValue,
    ETcVnThresholdType eThresholdType
)

Parameters

Name

Type

Description

hrPrev

HRESULT

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

ipSrcImage

ITcVnImage*

Source image (For Otsu and Triangle threshold types, only 1 channel of TCVN_ET_USINT is supported)

ipDestImage

ITcVnImage*&

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

fThreshold

double

Fixed threshold (unused if dynamic thresholding is selected)

fMaxValue

double

Maximum pixel value

eThresholdType

ETcVnThresholdType

Threshold type to be applied

Threshold 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