Click or drag to resize
XDL

XDMComposite Methods

The XDMComposite type exposes the following members.

Methods
  Name Description
Public method AddHistPt 입력 인덱스에 대하여 Piecewise Linear Stretching을 적용하기 위해 경계값 및 Intensity 값을 추가한다.
Public method AddXValue 입력 인덱스에 해당하는 Piecewise Linear를 적용하기 위한 X 값을 추가한다.
Public method GetBand 입력 인덱스에 해당하는 영상 밴드를 얻는다.
Public method GetBoundRect 공간 상의 경계 영역을 얻는다.
Public method GetBrightness 설정된 밝기값을 얻는다(-255~255).
Brightness is an attributes of visual perception in which a source appears to be radiating or reflecting light.
Adjusted pixel value = original pixel + brightness adjustment value.
Public method GetCLT 색상표를 가져온다.
Public method GetColorBalance Color balance 값을 얻는다.
Public method GetContrast 설정된 대비(Contrast) 값(-127~127)을 얻는다.
Contrast is the difference in luminance or color that makes an object distinguishable.
Adjusted pixel value = 128 + (original pixel - 128) * contrast adjustment value.
Public method GetCurSubsetStatistics 입력 인덱스에 로딩된 데이터를 기준으로 현재 통계 정보를 얻는다.
통계값이 유효하지 않은 경우에는 계산하여 반환한다.
Public method GetCutMax 대비 조절을 위한 최대값을 반환한다.
Public method GetCutMin 대비 조절을 위한 최소값을 반환한다.
Public method GetCutType 대비 조절을 위한 영상 데이터 최소 최대값 계산하는 방법을 얻는다.
Public method GetDIBits(Double, Double, Double, Double, Int32, Int32, Int32) 색합성에 특정 영역의 영상을 도시하고 그 영상의 DIB 데이터를 얻는다.
Public method GetDIBits(Double, Double, Double, Double, Int32, Int32, Int32, Color) 색합성에 특정 영역의 영상을 도시하고 그 영상의 DIB 데이터를 얻는다.
Public method GetGammaValue 영상의 밝기 조절을 위해 입력 인덱스에 대응하는 감마(Gamma)값을 얻는다.
Public method GetHideFlag 입력 인덱스에 대응하는 영상의 도시 여부를 얻는다.
Public method GetHistPtsList 입력 인덱스에 해당하는 Piecewise Linear에 대한 정점들의 배열과 Intensity값 배열을 얻는다.
Public method GetIntensity000 입력 인덱스에 해당하는 Intensity 최소값(histogram stretching에 적용)을 얻는다.
Public method GetIntensity255 입력 인덱스에 해당하는 Intensity 최대값(histogram stretching에 적용)을 얻는다.
Public method GetNumOfHistPts 입력 인덱스에 해당하는 Piecewise Linear를 위한 정점들의 갯수를 얻는다.
Public method GetNumOfXValues 입력 인덱스에 해당하는 Piecewise Linear를 위한 X 값들의 갯수를 얻는다.
Public method GetSaturation 설정된 채도(Saturation) 값(-100 ~ 100)을 얻는다.
Public method GetSTB Stretch Table을 얻는다.
Public method GetStretchCoverage 대비 조절 통계치를 계산하는 영역 형태를 가져온다.
Public method GetStretchType 입력 인덱스에 해당하는 히스토그램 신장(stretching) 방법을 얻는다
Public method GetSubsetStatistics 입력 인덱스에 로딩된 데이터를 기준으로 통계 정보를 계산하여 가져온다
Public method GetTransparentValue(Int32) 입력 인덱스에 해당하는 밴드에 투명하게 처리하도록 설정한 화소값을 얻는다.
Public method GetTransparentValue(Double, Double, Int32) 입력 인덱스에 해당하는 밴드에 투명하게 처리하도록 설정한 화소값 범위를 가져온다.
Public method GetXValuesList 입력 인덱스에 해당하는 Piecewise Linear에 대한 X 값들의 배열을 얻는다.
Public method RemoveAllHistPts 입력 인덱스에 해당하는 Piecewise Linear를 위한 정점(중간점)들을 모두 삭제한다.
Public method RemoveAllXValues 입력 인덱스에 해당하는 Piecewise Linear를 위한 X 값들을 모두 삭제한다.
Public method SetBand(XDMBand, eCompBandIdx) 영상 밴드를 해당 인덱스에 설정한다.
Public method SetBand(XDMBand, Int32) 영상 밴드를 해당 인덱스에 설정한다.

색합성 종류(Mode)가 RGB인 경우 영상 밴드 설정시 3개의 밴드를 설정할 수 있으며, blue band(Idx = 0), green band(Idx = 1), red band(Idx = 2)의 순서로 설정한다.

색합성 종류(Mode)가 Gray인 경우 영상 밴드 설정시 1개만 설정하면 되고 인덱스는 0만 사용한다.

Public method SetBandGIS XDMComposite를 Gray나 RGB로 만들기 위해 SetBand를 사용하지만, 분류(Classification) 영상처리 결과를 도시할 때는 SetBandGIS를 사용한다.
SetBandGIS 함수는 영상 밴드를 설정하면서 SetCutType, SetCutMin/Max, SetCLT 등의 함수를 자동으로 호출하여 GIS 밴드 도시를 일괄처리한다.
Public method SetBrightness 도시 영상의 밝기를 변경하기 위해 Brightness(-255~255) 값을 설정한다.

Brightness is an attributes of visual perception in which a source appears to be radiating or reflecting light.
Adjusted pixel value = original pixel + brightness adjustment value.

Public method SetCLT 색상표를 설정한다.
Public method SetColorBalance Color balance 값를 설정한다. Color Balance는 칼라 값의 강도 조절을 의미한다.
Public method SetContrast 도시 영상의 대비(contrast)를 변경하기 위해 Contrast(-127~127) 값을 설정한다. Contrast is the difference in luminance or color that makes an object distinguishable.
Adjusted pixel value = 128 + (original pixel - 128) * contrast adjustment value.
Public method SetCutMax 대비 조절을 최대값을 설정한다.
SetCutType이 eCompCutType.User일 때 입력값이 적용된다.
Public method SetCutMin 대비 조절을 최소값을 설정한다.
SetCutType이 eCompCutType.User일 때 입력값이 적용된다.
Public method SetCutType 대비 조절을 위한 영상 데이터 최소 최대값 계산하는 방법을 설정한다.
Public method SetGammaValue 영상 밝기 조절을 하기 위해 감마(Gamma)값을 설정한다.
해당 값은 감마 보정에 사용된다. 히스토그램 신장 방법 중 eCompStretchType.Gamma으로 설정된 경우 적용된다.
Public method SetHideFlag 입력 인덱스에 대응하는 영상을 도시할지 여부를 설정한다.
Public method SetIntensity000 입력 인덱스에 해당하는 Intensity 최소값(histogram stretching에 적용)을 설정한다.
Public method SetIntensity255 입력 인덱스에 해당하는 Intensity 최대값(histogram stretching에 적용)을 설정한다.
Public method SetSaturation 도시 영상의 채도(Saturation)를 변경하기 위해 값(-100~100)을 설정한다. 0으로 설정하면 채도가 적용되지 않는다.
Public method SetSTB Stretch Table을 설정한다.
Public method SetStretchCoverage 대비 조절 통계치를 계산하는 영역에 대한 형태(eCompStretchCoverage)을 설정한다.
통계치를 계산하는 데에 입력 인덱스에 해당하는 밴드의 전체 영역을 이용할지(밴드에 저장된 통계값), 도시된 화면 영역에 대한 데이터로 계산한 것을 이용할지 정하게 된다.
Public method SetStretchType 입력 인덱스에 해당하는 히스토그램 신장(stretching) 방법을 설정한다.
Public method SetTransparentValue(Double, Int32) 입력 인덱스에 대응하는 밴드에 투명하게 처리해야 할 화소값을 설정한다. 예를 들어 검은 색의 영역을 투명하게 처리하고 싶은 경우는 0을 설정한다.
Public method SetTransparentValue(Double, Double, Int32) 입력 인덱스에 대응하는 밴드의 투명하게 처리하고자 하는 화소값 범위를 설정한다.
Top
See Also