KlassenKlassenKlassenKlassen | | | | Operatoren

estimate_sl_al_lrestimate_sl_al_lrEstimateSlAlLrestimate_sl_al_lrEstimateSlAlLrEstimateSlAlLr (Operator)

Name

estimate_sl_al_lrestimate_sl_al_lrEstimateSlAlLrestimate_sl_al_lrEstimateSlAlLrEstimateSlAlLr — Berechnen des Slants der Lichtquelle und des Reflexionskoeffizienten der Oberfläche.

Signatur

estimate_sl_al_lr(Image : : : Slant, Albedo)

Herror estimate_sl_al_lr(const Hobject Image, double* Slant, double* Albedo)

Herror T_estimate_sl_al_lr(const Hobject Image, Htuple* Slant, Htuple* Albedo)

Herror estimate_sl_al_lr(Hobject Image, double* Slant, double* Albedo)

Herror estimate_sl_al_lr(Hobject Image, HTuple* Slant, HTuple* Albedo)

double HImage::EstimateSlAlLr(double* Albedo) const

HTuple HImageArray::EstimateSlAlLr(HTuple* Albedo) const

void EstimateSlAlLr(const HObject& Image, HTuple* Slant, HTuple* Albedo)

HTuple HImage::EstimateSlAlLr(HTuple* Albedo) const

double HImage::EstimateSlAlLr(double* Albedo) const

void HOperatorSetX.EstimateSlAlLr(
[in] IHUntypedObjectX* Image, [out] VARIANT* Slant, [out] VARIANT* Albedo)

VARIANT HImageX.EstimateSlAlLr([out] VARIANT* Albedo)

static void HOperatorSet.EstimateSlAlLr(HObject image, out HTuple slant, out HTuple albedo)

HTuple HImage.EstimateSlAlLr(out HTuple albedo)

double HImage.EstimateSlAlLr(out double albedo)

Beschreibung

Der Operator estimate_sl_al_lrestimate_sl_al_lrEstimateSlAlLrestimate_sl_al_lrEstimateSlAlLrEstimateSlAlLr berechnet nach dem Algorithmus von Lee und Rosenfeld aus dem Bild ImageImageImageImageImageimage den SlantSlantSlantSlantSlantslant der Lichtquelle, d.h. den Winkel, den die Richtung der Lichtquelle mit der positiven z-Achse bildet, und den Reflexionskoeffizienten AlbedoAlbedoAlbedoAlbedoAlbedoalbedo der im Bild dargestellten Oberfläche, d.h. das Verhältnis von einfallender Strahlung zu austretender Strahlung.

Achtung

Der Reflexionskoeffizient AlbedoAlbedoAlbedoAlbedoAlbedoalbedo wird für die gesamte im Bild dargestellte Oberfläche als konstant angenommen.

Parallelisierung

Parameter

ImageImageImageImageImageimage (input_object)  singlechannelimage(-array) objectHImageHImageHImageHImageXHobject (byte)

Das Bild, für das der Slant und der Reflexionskoeffizient geschätzt werden soll.

SlantSlantSlantSlantSlantslant (output_control)  angle.deg(-array) HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (double) (double) (double)

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

AlbedoAlbedoAlbedoAlbedoAlbedoalbedo (output_control)  real(-array) HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (double) (double) (double)

Anteil der Strahlung, der von der Oberfläche reflektiert wird.

Ergebnis

estimate_sl_al_lrestimate_sl_al_lrEstimateSlAlLrestimate_sl_al_lrEstimateSlAlLrEstimateSlAlLr liefert immer den Wert 2 (H_MSG_TRUE).

Nachfolger

sfs_mod_lrsfs_mod_lrSfsModLrsfs_mod_lrSfsModLrSfsModLr, sfs_orig_lrsfs_orig_lrSfsOrigLrsfs_orig_lrSfsOrigLrSfsOrigLr, sfs_pentlandsfs_pentlandSfsPentlandsfs_pentlandSfsPentlandSfsPentland, photometric_stereophotometric_stereoPhotometricStereophotometric_stereoPhotometricStereoPhotometricStereo, shade_height_fieldshade_height_fieldShadeHeightFieldshade_height_fieldShadeHeightFieldShadeHeightField

Modul

3D Metrology


KlassenKlassenKlassenKlassen | | | | Operatoren