KlassenKlassenKlassenKlassen | | | | Operatoren

phot_stereoT_phot_stereoPhotStereophot_stereoPhotStereoPhotStereo (Operator)

Name

phot_stereoT_phot_stereoPhotStereophot_stereoPhotStereoPhotStereo — Rekonstruieren der relativen Höhe aus den Grauwerten.

Warnung

phot_stereophot_stereoPhotStereophot_stereoPhotStereoPhotStereo ist veraltet und wird nur aus Gründen der Rückwärtskompatibilität zur Verfügung gestellt. Neue Applikationen sollten stattdessen photometric_stereophotometric_stereoPhotometricStereophotometric_stereoPhotometricStereoPhotometricStereo verwenden.

Signatur

phot_stereo(Images : Height : Slants, Tilts : )

Herror T_phot_stereo(const Hobject Images, Hobject* Height, const Htuple Slants, const Htuple Tilts)

Herror phot_stereo(Hobject Images, Hobject* Height, const HTuple& Slants, const HTuple& Tilts)

HImage HImage::PhotStereo(const HTuple& Slants, const HTuple& Tilts) const

void PhotStereo(const HObject& Images, HObject* Height, const HTuple& Slants, const HTuple& Tilts)

HImage HImage::PhotStereo(const HTuple& Slants, const HTuple& Tilts) const

void HOperatorSetX.PhotStereo(
[in] IHUntypedObjectX* Images, [out] IHUntypedObjectX*Height, [in] VARIANT Slants, [in] VARIANT Tilts)

IHImageX* HImageX.PhotStereo(
[in] VARIANT Slants, [in] VARIANT Tilts)

static void HOperatorSet.PhotStereo(HObject images, out HObject height, HTuple slants, HTuple tilts)

HImage HImage.PhotStereo(HTuple slants, HTuple tilts)

Beschreibung

phot_stereophot_stereoPhotStereophot_stereoPhotStereoPhotStereo berechnet nach dem Algorithmus von Woodham aus mindestens drei Bildern ImagesImagesImagesImagesImagesimages, die als mehrkomponentiges Bild übergeben werden müssen, und den zu diesen Bildern gehörenden Lichtquellen, die durch die Parameter SlantsSlantsSlantsSlantsSlantsslants und TiltsTiltsTiltsTiltsTiltstilts bestimmt werden, die entsprechenden Höhen, die bei der Bilderzeugung vorgelegen haben. Die Lichtquellen liegen dabei im Unendlichen in der Richtung, die durch den jeweiligen Slant und Tilt bestimmt werden. Da phot_stereophot_stereoPhotStereophot_stereoPhotStereoPhotStereo intern eine schnelle Fouriertransformation (FFT) nutzt, kann die Laufzeit des Operators durch die vorherige Anwendung von optimize_fft_speedoptimize_fft_speedOptimizeFftSpeedoptimize_fft_speedOptimizeFftSpeedOptimizeFftSpeed beeinflusst werden.

Achtung

phot_stereophot_stereoPhotStereophot_stereoPhotStereoPhotStereo nimmt an, dass die Höhen auf einem Gitter der Schrittweite 1 vorliegen sollen. Ist das nicht der Fall, so müssen die berechneten Höhen nach Ausführung der Funktion noch mit der Gitterschrittweite multipliziert werden. Es wird ein rechtshändiges kartesisches Koordinatensystem mit Nullpunkt in der linken unteren Ecke des Bildes verwendet. Alle Bilder müssen Byte-Bilder sein. Es müssen mindestens drei Bilder übergeben werden. Die Bilder müssen als ein mehrkomponentiges Bild übergeben werden. SlantsSlantsSlantsSlantsSlantsslants und TiltsTiltsTiltsTiltsTiltstilts müssen genauso viele Elemente enthalten, wie Bilder in ImagesImagesImagesImagesImagesimages übergeben worden sind. Mindestens drei der Lichtquellen müssen linear unabhängig sein.

Parallelisierung

Parameter

ImagesImagesImagesImagesImagesimages (input_object)  (multichannel-)image objectHImageHImageHImageHImageXHobject (byte / uint2)

Die schattierten Bilder. Es müssen mindestens drei Bilder als ein mehrkomponentiges Bild übergeben werden.

HeightHeightHeightHeightHeightheight (output_object)  image objectHImageHImageHImageHImageXHobject * (real)

Rekonstruiertes Höhenmodell.

SlantsSlantsSlantsSlantsSlantsslants (input_control)  angle.deg-array HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Winkel zwischen der Richtung den Lichtquellen und der positiven z-Achse (im Gradmaß).

Defaultwert: 45.0

Wertevorschläge: 1.0, 5.0, 10.0, 20.0, 40.0, 60.0, 90.0

Typischer Wertebereich: 0.0 ≤ Slants Slants Slants Slants Slants slants ≤ 180.0 (lin)

Minimale Schrittweite: 0.01

Empfohlene Schrittweite: 10.0

TiltsTiltsTiltsTiltsTiltstilts (input_control)  angle.deg-array HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Winkel zwischen der Richtung der Lichtquelle nach Projektion in die xy-Ebene und der x-Achse (im Gradmaß).

Defaultwert: 45.0

Wertevorschläge: 1.0, 5.0, 10.0, 20.0, 40.0, 60.0, 90.0

Typischer Wertebereich: 0.0 ≤ Tilts Tilts Tilts Tilts Tilts tilts ≤ 360.0 (lin)

Minimale Schrittweite: 0.01

Empfohlene Schrittweite: 10.0

Ergebnis

Sind die Parameterwerte korrekt, dann liefert phot_stereophot_stereoPhotStereophot_stereoPhotStereoPhotStereo den Wert 2 (H_MSG_TRUE), sonst eine Fehlermeldung.

Vorgänger

optimize_fft_speedoptimize_fft_speedOptimizeFftSpeedoptimize_fft_speedOptimizeFftSpeedOptimizeFftSpeed

Modul

3D Metrology


KlassenKlassenKlassenKlassen | | | | Operatoren