Detection2DStepSettings< OBJ_DET_2D_TYPE::SCALE_TO >

Schritt der 2D-Detektions-Pipeline.

Skaliert alle aktuellen orientierten Bounding Boxes auf ein festes Seitenverhältnis ausgehend von einem festen Punkt, der relativ zu ihrer aktuellen Orientierung und Größe liegt.

Memberfunktionen

virtual OBJ_DET_2D_TYPE type() const override

JSON-Typ: Zeichenkette +Anforderung: Muss OBJ_DET_2D_TYPE::SCALE_TO sein. Typ des 2D-Detektionsschritts.

Membervariablen

keepAspectRatio

bool, Standard: {true} JSON-Typ: Boolean Legt fest, ob das Seitenverhältnis beibehalten werden soll. Dieser Wert wird ignoriert, wenn eine der Seiten die Größe null hat.

newSize

float, Standard: \{100.0\} JSON-Typ: Gleitkommazahl +Anforderung: Muss größer als null sein. Größe in Pixeln, auf die die orientierte Bounding Box skaliert wird.

modifySide

SCALE_TO_SIDE_MODIFY, Standard: \{SCALE_TO_SIDE_MODIFY::LONG\} JSON-Typ: Zeichenkette +Anforderung: Muss ein SCALE_TO_SIDE_MODIFY sein. Bestimmt, welche Seite der orientierten Bounding Box in ihrer Größe unverändert bleiben soll.

fixedPoint

Eigen::Vector2f, Standard: \{0.0, 0.0\} JSON-Typ: Array +Anforderung: Muss zwei Elemente haben. Fester Punkt im Koordinatensystem der orientierten Bounding Box (d. h. die Box-Ecken liegen bei [±1, ±1]).

Enumerationen

Table 1. SCALE_TO_SIDE_MODIFY
Wert Beschreibung

LONG

Lange Seite der orientierten Bounding Box.

SHORT

Kurze Seite der orientierten Bounding Box.

WIDTH

„Breite“-Seite der orientierten Bounding Box

HEIGHT

„Höhe“-Seite der orientierten Bounding Box

Table 2. OBJ_DET_2D_TYPE
Wert Beschreibung

SET_FULL

Alle aktuellen orientierten Bounding Boxes werden auf die volle Bildgröße gesetzt (die Oberseite zeigt nach oben). >>> Siehe Detection2DStepSettings<OBJ_DET_2D_TYPE::SET_FULL>.

SET_ROI

Alle aktuellen orientierten Bounding Boxes werden auf eine angegebene ROI gesetzt (die Oberseite zeigt nach oben). >>> Siehe Detection2DStepSettings<OBJ_DET_2D_TYPE::SET_ROI>.

SET_ROI_PIPELINE

Alle aktuellen orientierten Bounding Boxes werden auf die ROI der Pipeline gesetzt (die Oberseite zeigt nach oben). >>> Siehe Detection2DStepSettings<OBJ_DET_2D_TYPE::SET_ROI_PIPELINE>.

SET_OTHER

Alle aktuellen orientierten Bounding Boxes werden auf das Ergebnis einer anderen 2D-Detektions-Pipeline gesetzt. >>> Siehe Detection2DStepSettings<OBJ_DET_2D_TYPE::SET_OTHER>.

SET_NETWORK

Wendet ein Objektdetektionsnetzwerk auf alle aktuellen orientierten Bounding Boxes an. Gibt alle detektierten >>> Siehe Detection2DStepSettings<OBJ_DET_2D_TYPE::SET_NETWORK>.

FILTER_CLASSIFICATION

Wendet einen Klassifikationsfilter auf alle aktuellen orientierten Bounding Boxes an. Filtert alle Boxen heraus >>> Siehe Detection2DStepSettings<OBJ_DET_2D_TYPE::FILTER_CLASSIFICATION>.

TRANSLATE

Verschiebt alle aktuellen orientierten Bounding Boxes relativ zu ihrer aktuellen Orientierung und Größe. >>> Siehe Detection2DStepSettings<OBJ_DET_2D_TYPE::TRANSLATE>.

ROTATE_ANGLE

Rotiert alle aktuellen orientierten Bounding Boxes um einen festen Winkel um einen festen Punkt, der relativ >>> Siehe Detection2DStepSettings<OBJ_DET_2D_TYPE::ROTATE_ANGLE>.

SCALE

Skaliert alle aktuellen orientierten Bounding Boxes um einen festen Wert ausgehend von einem festen Punkt, der relativ >>> Siehe Detection2DStepSettings<OBJ_DET_2D_TYPE::SCALE>.

SCALE_TO

Skaliert alle aktuellen orientierten Bounding Boxes auf ein festes Seitenverhältnis ausgehend von einem festen Punkt, der relativ >>> Siehe Detection2DStepSettings<OBJ_DET_2D_TYPE::SCALE_TO>.

SCALE_ASPECT

Skaliert alle aktuellen orientierten Bounding Boxes auf ein festes Seitenverhältnis ausgehend von einem festen Punkt, der relativ >>> Siehe Detection2DStepSettings<OBJ_DET_2D_TYPE::SCALE_ASPECT>.

REORIENT_ASPECT

Ändert die „Up-Richtung“ aller orientierten Bounding Boxes so, dass die lange oder kurze Seite zur Oberseite wird. Beachten Sie, dass alle Box-Ecken unverändert bleiben. >>> Siehe Detection2DStepSettings<OBJ_DET_2D_TYPE::REORIENT_ASPECT>.

REORIENT_CLASSIFICATION

Ändert die „Up-Richtung“ aller orientierten Bounding Boxes mithilfe eines Klassifikationsnetzwerks. Die Netzwerkklassen müssen „Links“, „Rechts“, „Oben“, „Unten“ sein. >>> Siehe Detection2DStepSettings<OBJ_DET_2D_TYPE::REORIENT_CLASSIFICATION>.

FEATURE_MATCHING

Definiert eine Menge von CorrectionFeature, die die Merkmale eines Objekts definieren. Werden alle Merkmale in einer aktuellen orientierten Bounding Box eindeutig detektiert, wird diese so optimiert, dass der Abstand zu den definierten Merkmalen minimiert wird. Intern wird ein iterativer Gauß-Newton-Algorithmus angewendet. >>> Siehe Detection2DStepSettings<OBJ_DET_2D_TYPE::FEATURE_MATCHING>.

ADD_INSTANCES_FROM_FILE

Siehe Detection2DStepSettings<OBJ_DET_2D_TYPE::ADD_INSTANCES_FROM_FILE>.