KlassenKlassenKlassenKlassen | | | | Operatoren

vector_field_lengthvector_field_lengthVectorFieldLengthvector_field_lengthVectorFieldLengthVectorFieldLength (Operator)

Name

vector_field_lengthvector_field_lengthVectorFieldLengthvector_field_lengthVectorFieldLengthVectorFieldLength — Berechnung der Länge der Vektoren eines Vektorfeldes.

Signatur

vector_field_length(VectorField : Length : Mode : )

Herror vector_field_length(const Hobject VectorField, Hobject* Length, const char* Mode)

Herror T_vector_field_length(const Hobject VectorField, Hobject* Length, const Htuple Mode)

Herror vector_field_length(Hobject VectorField, Hobject* Length, const HTuple& Mode)

HImage HImage::VectorFieldLength(const HTuple& Mode) const

HImageArray HImageArray::VectorFieldLength(const HTuple& Mode) const

void VectorFieldLength(const HObject& VectorField, HObject* Length, const HTuple& Mode)

HImage HImage::VectorFieldLength(const HString& Mode) const

HImage HImage::VectorFieldLength(const char* Mode) const

void HOperatorSetX.VectorFieldLength(
[in] IHUntypedObjectX* VectorField, [out] IHUntypedObjectX*Length, [in] VARIANT Mode)

IHImageX* HImageX.VectorFieldLength([in] BSTR Mode)

static void HOperatorSet.VectorFieldLength(HObject vectorField, out HObject length, HTuple mode)

HImage HImage.VectorFieldLength(string mode)

Beschreibung

vector_field_lengthvector_field_lengthVectorFieldLengthvector_field_lengthVectorFieldLengthVectorFieldLength berechnet die Länge der Vektoren des in VectorFieldVectorFieldVectorFieldVectorFieldVectorFieldvectorField übergebenen Vektorfeldes und gibt sie in LengthLengthLengthLengthLengthlength zurück. vector_field_lengthvector_field_lengthVectorFieldLengthvector_field_lengthVectorFieldLengthVectorFieldLength 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 VectorFieldVectorFieldVectorFieldVectorFieldVectorFieldvectorField in relativen Koordinaten angegeben werden muss, wie es z.B. optical_flow_mgoptical_flow_mgOpticalFlowMgoptical_flow_mgOpticalFlowMgOpticalFlowMg liefert.

Parallelisierung

Parameter

VectorFieldVectorFieldVectorFieldVectorFieldVectorFieldvectorField (input_object)  singlechannelimage(-array) objectHImageHImageHImageHImageXHobject (vector_field)

Eingabevektorfeld.

LengthLengthLengthLengthLengthlength (output_object)  singlechannelimage(-array) objectHImageHImageHImageHImageXHobject * (real)

Länge der Vektoren des Vektorfeldes.

ModeModeModeModeModemode (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (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_lengthVectorFieldLengthvector_field_lengthVectorFieldLengthVectorFieldLength den Wert 2 (H_MSG_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>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>) festlegen. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

optical_flow_mgoptical_flow_mgOpticalFlowMgoptical_flow_mgOpticalFlowMgOpticalFlowMg

Nachfolger

thresholdthresholdThresholdthresholdThresholdThreshold

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren