unwarp_image_vector_field — Entzerrung eines Bildes mittels eines Vektorfeldes.
unwarp_image_vector_field(Image, VectorField : ImageUnwarped : : )
unwarp_image_vector_field entzerrt das Bild Image
mit Hilfe des Vektorfeldes VectorField und gibt das
entzerrte Bild in ImageUnwarped zurück. Das Vektorfeld muss
vom semantischen Typ 'vector_field_relative' sein und
wird typischerweise mit optical_flow_mg bestimmt. Somit
kann mit unwarp_image_vector_field das zweite Eingabebild
von optical_flow_mg auf das erste Eingabebild entzerrt
werden. Es ist zu beachten, dass somit das Vektorfeld eine inverse
Transformationsvorschrift vom Zielbild des Vektorfeldes in das
Ursprungsbild darstellt.
Image (input_object) singlechannelimage(-array) → object (byte / uint2 / real)
Eingabebild.
VectorField (input_object) singlechannelimage(-array) → object (vector_field)
Eingabevektorfeld.
ImageUnwarped (output_object) singlechannelimage(-array) → object (byte / uint2 / real)
Entzerrtes Bild.
optical_flow_mg (Image1, Image2, VectorField, 'fdrig', 0.8, 1, 20, \
5, 'default_parameters', 'accurate')
unwarp_image_vector_field (Image2, VectorField, ImageUnwarped)
Sind die Parameterwerte korrekt, dann liefert
unwarp_image_vector_field den Wert 2 (H_MSG_TRUE). Das Verhalten bei
leerer Eingabe (keine Eingabebilder vorhanden) lässt sich mittels
set_system('no_object_result',<Result>) festlegen.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Foundation