Class SaigePhotometricStereoResultImageOption
Inheritance
SaigePhotometricStereoResultImageOption
Assembly: SaigeVision.ImageProcess.Deep.dll
Syntax
public class SaigePhotometricStereoResultImageOption
Constructors
View Source
SaigePhotometricStereoResultImageOption(ModeFlags, ShaderFlags, int, int, bool, int, double)
Declaration
public SaigePhotometricStereoResultImageOption(ModeFlags mode, ShaderFlags shader = ShaderFlags.LEVEL2, int contrast = 10, int brightness = 0, bool normalize = true, int sigma = 2, double depth_contrast = 0.3)
Parameters
Properties
View Source
Brightness
후처리 시 이미지의 전체적인 밝기 정도를 조절
Declaration
public int Brightness { get; set; }
Property Value
View Source
Contrast
Declaration
public int Contrast { get; set; }
Property Value
View Source
Depth_Contrast
Depth 이미지의 대비 정도를 조절합니다.
(0.1~1.0, 기본=0.3)
Declaration
public double Depth_Contrast { get; set; }
Property Value
View Source
Mode
ModeFlags: 후처리모드를 설정하기 위한 파라미터
SHAPE: 흡집 검사에 적합
GRADIENT_X: 표면의 X방향 경사 변화도를 나타냄
GRADIENT_Y: 표면의 Y방향 경사 변화도를 나타냄
ALBEDO: 표면 반사도를 검사
Declaration
public ModeFlags Mode { get; set; }
Property Value
View Source
Normalize
Normalization 사용 시 전체적으로 평탄화된 이미지가 생성됩니다.
사용하지 않을 시 조금 더 실제 이미지에 가까운 이미지가 생성됩니다.
Declaration
public bool Normalize { get; set; }
Property Value
View Source
Shader
후처리 시 shading을 어느 정도로 가할지를 나타내는 파라미터. level 수치가 높을수록 더욱 부드럽고 입체적인 결과 이미지를 생성
높은 level을 사용할 경우 연산 시간이 최대 30% 까지 증가할 수 있습니다.
Declaration
public ShaderFlags Shader { get; set; }
Property Value
View Source
Sigma
Depth 이미지의 표현 범위를 조절합니다.
낮을수록 세부 형상이 정확해지지만, 전체적으로 고저차가 드러나지 않습니다.
높을수록 세부 형상이 흐릿해지는 반면, 깊이의 고저차가 더욱 명확히 드러납니다.
(2~5, 기본=2)
Declaration
public int Sigma { get; set; }
Property Value