F_VN_FindRois

F_VN_FindRois 1:

Extracts rectangular regions of interest (ROIs) from an image by partitioning it into tiles using the selected method and parameters.

Syntax

Definition:

FUNCTION F_VN_FindRois : HRESULT
VAR_INPUT
    ipSrcImage      : ITcVnImage;
    ipRois          : Reference To ITcVnContainer;
    eFindRoisMethod : ETcVnFindRoisMethod;
END_VAR
VAR_IN_OUT
    stParams        : TcVnParamsFindRois;
END_VAR
VAR_INPUT
    hrPrev          : HRESULT;
END_VAR

 Inputs

Name

Type

Description

ipSrcImage

ITcVnImage

Source image (1 channel, non-negative values).

ipRois

Reference To ITcVnContainer

Returns the ROIs (ContainerType_Vector_TcVnRectangle_DINT; Non-zero interface pointers are reused.)

eFindRoisMethod

ETcVnFindRoisMethod

Method to create ROIs

hrPrev

HRESULT

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

 In/Outputs

Name

Type

Description

stParams

TcVnParamsFindRois

Parameters for extracting ROIs

 Return value

HRESULT

Weiterführende Informationen

Die Funktion F_VN_FindRois extrahiert Regionen of Interest (ROIs) aus einem Eingangsbild in dem hohe und gehäufte Intensitätswerte relevante Bildbereiche markieren (z. B. ein Binärbild oder eine Saliency-Map). Ziel der Funktion ist es, große Bilder auf diese wesentlichen Bereiche einzuschränken. Das Ergebnis ist ein Container aus Rechtecken, die als gezielte Suchfenster für weitere Vision-Funktionen dienen. Dadurch müssen rechenintensive Funktionen nicht mehr auf dem gesamten Bild ausgeführt werden, was Rechenzeit spart und durch das Ausblenden irrelevanter Bildbereiche auch die Genauigkeit nachfolgender Auswertungen erhöhen kann.

Eine bewährte Kombination ist F_VN_SalientFeatures gefolgt von F_VN_FindRois, um aus der berechneten Saliency-Map relevante rechteckige Bildausschnitte zu ermitteln. Um dabei klarer zwischen den relevanten Informationen und Hintergrund zu trennen, ist oft eine vorgeschaltete Filterung (z. B. mit F_VN_Threshold) sinnvoll.

Parameter

Eingangsbild

Das Eingabebild ipSrcImage muss 1-kanalig sein und darf nur nicht-negative Werte enthalten. Geeignete Eingaben sind z. B. Binär- oder Saliency-Bilder mit relevanten Strukturen in hellen Bereichen.

Gefundene Regionen

Der Parameter ipRois gibt die gefundenen ROIs als Container vom Typ ContainerType_Vector_TcVnRectangle_DINT zurück.

Methode zur ROI-Extraktion

Der Parameter eFindRoisMethod vom Typ ETcVnFindRoisMethod legt das Verfahren zur Extraktion der ROIs fest. Die Wahl der Methode hängt vom Typ des Eingangsbildes und der Art der gesuchten Regionen ab:

Parameter der ROI-Extraktion

Der Parameter stParams vom Typ TcVnParamsFindRois konfiguriert das Verhalten der gewählten Extraktionsmethode. Die Felder haben folgende Bedeutung:

Required License

TC3 Vision Base

System Requirements

Development environment

Target platform

PLC libraries to include

TwinCAT V3.1.4024.59 or later

PC or CX (x64) with min. PL50, e.g. Intel 4-core Atom CPU

Tc3_Vision