eVision Python API
Loading...
Searching...
No Matches
eVision.Easy3D.EPhotometricStereoContrast Class Reference

This enumeration contains the possible ways to handle the contrast when retrieving Albedos, Gaussian curvatures or Mean curvatures. More...

Inheritance diagram for eVision.Easy3D.EPhotometricStereoContrast:
Collaboration diagram for eVision.Easy3D.EPhotometricStereoContrast:

Static Public Attributes

int FullRange = 0
 The full range of the image is linearly scaled.
int HighContrast = 1
 Produce images with a high contrast, to do so, outliers will be clipped.
int FixedRange = 2
 Scaling is performed linearly using the specified range.

Detailed Description

This enumeration contains the possible ways to handle the contrast when retrieving Albedos, Gaussian curvatures or Mean curvatures.

See eVision.Easy3D.EPhotometricStereoImager.GetAlbedos, eVision.Easy3D.EPhotometricStereoImager.ComputeMeanCurvatures and eVision.Easy3D.EPhotometricStereoImager.ComputeGaussianCurvatures.

Member Data Documentation

◆ FixedRange

int eVision.Easy3D.EPhotometricStereoContrast.FixedRange = 2
static

Scaling is performed linearly using the specified range.

Some default values are provided but user may need to specify them as they depend on the camera resolution and the object captured. This is interesting when several images of similar objects must have the same range.

◆ FullRange

int eVision.Easy3D.EPhotometricStereoContrast.FullRange = 0
static

The full range of the image is linearly scaled.

The image may need further post-processing in this case to remove outliers.

◆ HighContrast

int eVision.Easy3D.EPhotometricStereoContrast.HighContrast = 1
static

Produce images with a high contrast, to do so, outliers will be clipped.

Scaling is linear. This increases the contrast so images may seem noisy.