estimate_al_amestimate_al_amEstimateAlAmEstimateAlAmestimate_al_am (算子名称)

名称

estimate_al_amestimate_al_amEstimateAlAmEstimateAlAmestimate_al_am — Estimate the albedo of a surface and the amount of ambient light.

参数签名

estimate_al_am(Image : : : Albedo, Ambient)

Herror estimate_al_am(const Hobject Image, double* Albedo, double* Ambient)

Herror T_estimate_al_am(const Hobject Image, Htuple* Albedo, Htuple* Ambient)

void EstimateAlAm(const HObject& Image, HTuple* Albedo, HTuple* Ambient)

HTuple HImage::EstimateAlAm(HTuple* Ambient) const

double HImage::EstimateAlAm(double* Ambient) const

static void HOperatorSet.EstimateAlAm(HObject image, out HTuple albedo, out HTuple ambient)

HTuple HImage.EstimateAlAm(out HTuple ambient)

double HImage.EstimateAlAm(out double ambient)

def estimate_al_am(image: HObject) -> Tuple[Sequence[float], Sequence[float]]

def estimate_al_am_s(image: HObject) -> Tuple[float, float]

描述

estimate_al_amestimate_al_amEstimateAlAmEstimateAlAmEstimateAlAmestimate_al_am estimates the AlbedoAlbedoAlbedoAlbedoalbedoalbedo of a surface, i.e. the percentage of light reflected by the surface, and the amount of ambient light AmbientAmbientAmbientAmbientambientambient by using the maximum and minimum gray values of the image.

注意

It is assumed that the image contains at least one point for which the reflection function assumes its minimum, e.g., points in shadows. Furthermore, it is assumed that the image contains at least one point for which the reflection function assumes its maximum. If this is not the case, wrong values will be estimated.

运行信息

参数表

ImageImageImageImageimageimage (input_object)  singlechannelimage(-array) objectHImageHObjectHImageHobject (byte)

Image for which albedo and ambient are to be estimated.

AlbedoAlbedoAlbedoAlbedoalbedoalbedo (output_control)  real(-array) HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Amount of light reflected by the surface.

AmbientAmbientAmbientAmbientambientambient (output_control)  real(-array) HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Amount of ambient light.

结果

estimate_al_amestimate_al_amEstimateAlAmEstimateAlAmEstimateAlAmestimate_al_am always 返回值 2 ( H_MSG_TRUE) .

可能的后置算子

sfs_mod_lrsfs_mod_lrSfsModLrSfsModLrSfsModLrsfs_mod_lr, sfs_orig_lrsfs_orig_lrSfsOrigLrSfsOrigLrSfsOrigLrsfs_orig_lr, sfs_pentlandsfs_pentlandSfsPentlandSfsPentlandSfsPentlandsfs_pentland, photometric_stereophotometric_stereoPhotometricStereoPhotometricStereoPhotometricStereophotometric_stereo, shade_height_fieldshade_height_fieldShadeHeightFieldShadeHeightFieldShadeHeightFieldshade_height_field

模块

3D Metrology