vector_field_lengthvector_field_lengthVectorFieldLengthVectorFieldLengthvector_field_length (Operator)
Name
vector_field_lengthvector_field_lengthVectorFieldLengthVectorFieldLengthvector_field_length — Berechnung der Länge der Vektoren eines Vektorfeldes.
Signatur
Beschreibung
vector_field_lengthvector_field_lengthVectorFieldLengthVectorFieldLengthVectorFieldLengthvector_field_length berechnet die Länge der Vektoren des in
VectorFieldVectorFieldVectorFieldVectorFieldvectorFieldvector_field übergebenen Vektorfeldes und gibt sie in
LengthLengthLengthLengthlengthlength zurück. vector_field_lengthvector_field_lengthVectorFieldLengthVectorFieldLengthVectorFieldLengthvector_field_length akzeptiert nur
Vektorfelder des semantischen Typs 'vector_field_relative'.
Mit ModeModeModeModemodemode kann die Art der Berechnung der Längen ausgewählt werden.
Für ModeModeModeModemodemode = 'length'"length""length""length""length""length" wird die Euklidische Länge der
Vektoren berechnet.
Für ModeModeModeModemodemode = 'squared_length'"squared_length""squared_length""squared_length""squared_length""squared_length" wird das Quadrat der
Länge der Vektoren berechnet. Dies vermeidet intern die Berechnung
der Wurzel, was auf vielen Prozessoren eine sehr aufwendige
Operation ist, und spart somit auf diesen Prozessoren Rechenzeit. Es ist
zu beachten, dass das VectorFieldVectorFieldVectorFieldVectorFieldvectorFieldvector_field in relativen Koordinaten
angegeben werden muss, wie es z.B. optical_flow_mgoptical_flow_mgOpticalFlowMgOpticalFlowMgOpticalFlowMgoptical_flow_mg liefert.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf Domainebene.
- Automatisch parallelisiert auf Tupelebene.
Parameter
VectorFieldVectorFieldVectorFieldVectorFieldvectorFieldvector_field (input_object) singlechannelimage(-array) → objectHImageHObjectHImageHobject (vector_field)
Eingabevektorfeld.
LengthLengthLengthLengthlengthlength (output_object) singlechannelimage(-array) → objectHImageHObjectHImageHobject * (real)
Länge der Vektoren des Vektorfeldes.
ModeModeModeModemodemode (input_control) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Modus zur Berechnung der Länge der Vektoren.
Defaultwert:
'length'
"length"
"length"
"length"
"length"
"length"
Werteliste: 'length'"length""length""length""length""length", 'squared_length'"squared_length""squared_length""squared_length""squared_length""squared_length"
Ergebnis
Sind die Parameterwerte korrekt, dann liefert
vector_field_lengthvector_field_lengthVectorFieldLengthVectorFieldLengthVectorFieldLengthvector_field_length den Wert TRUE. Das Verhalten bei leerer
Eingabe (keine Eingabebilder vorhanden) lässt sich mittels
set_system('no_object_result',<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>) festlegen.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Vorgänger
optical_flow_mgoptical_flow_mgOpticalFlowMgOpticalFlowMgOpticalFlowMgoptical_flow_mg
Nachfolger
thresholdthresholdThresholdThresholdThresholdthreshold
Modul
Foundation