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 설정된 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 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 SetCutType을 통해 eCompCutType의 방법중 User로 설정한 경우, 사용자가 입력한 최대값을 얻어온다.
Public method GetCutMin SetCutType을 통해 eCompCutType의 방법중 User로 설정한 경우, 사용자가 입력한 최소값을 얻어온다.
Public method GetCutType 히스토그램을 이용하여 대비 조절시 Stretching에 적용될 히스토그램의 최소 최대값 계산하는 설정된 방법을 얻는다.
Public method GetDIBits(Double, Double, Double, Double, Int32, Int32, Int32) 컴포지트에 특정 영역의 영상을 도시하고 그 영상의 DIBits 데이타를 얻는다.
Public method GetDIBits(Double, Double, Double, Double, Int32, Int32, Int32, Color) 컴포지트에 특정 영역의 영상을 도시하고 그 영상의 DIBits 데이타를 얻는다.
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 입력 인덱스에 해당하는 Piece-wise Linear를 위한 X 값들의 갯수를 얻는다.
Public method GetSaturation 설정된 Saturation값(-100 ~ 100)을 얻는다.
Public method GetSTB Stretch Table을 얻는다.
Public method GetStretchCoverage 입력 인덱스에 해당하는 Band에 대한 Histogram Stretch Coverage가 어떻게 설정되어 있는지 얻는다.
Public method GetStretchType 입력 인덱스에 해당하는 Histogram Stretching을 수행하는 설정된 방법을 얻는다
Public method GetSubsetStatistics 입력 인덱스에 해당하는 통계 정보를 계산하여 가져온다
Public method GetTransparentValue 입력 인덱스에 해당하는 Band에 투명하게 처리하도록 설정한 화소값을 얻는다.
Public method GetXValuesList 입력 인덱스에 해당하는 Piece-wise Linear에 대한 X 값들의 배열을 얻는다.
Public method RemoveAllHistPts 입력 인덱스에 해당하는 Piecewise Linear를 위한 정점(중간점)들을 모두 삭제한다.
Public method RemoveAllXValues 입력 인덱스에 해당하는 Piece-wise Linear를 위한 X 값들을 모두 삭제한다.
Public method SetBand(XDMBand, eCompBandIdx) 영상 밴드를 해당 index에 설정한다.
Public method SetBand(XDMBand, Int32) 영상 밴드를 해당 index에 설정한다.

Mode가 RGB인 경우 Band 설정시 3개의 Band가 설정될 수 있으며, blue band(Idx = 0), green band(nIndex = 1), red band(nIndex = 2)의 순서로 설정된다.

Mode가 Grey인 경우 Band 설정시 1개만 유효하며 인덱스가 0만 유효하다.

Public method SetBandGIS XDMComposite를 Gray나 RGB로 만들기 위해 SetBand를 사용하지만, 분류(Classification) 영상처리 결과를 도시할 때는 SetBandGIS를 사용한다. SetBandGIS를 사용시는 SetBand를 사용하여 설정할 필요가 없다.
Public method SetBrightness 도시 영상의 Brightness를 변경하기 위해 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로 설정한 경우, 사용자가 직접 SetCutMax함수를 통해 최대값을 입력한다.
Public method SetCutMin SetCutType을 통해 eCompCutType의 방법중 User로 설정한 경우, 사용자가 직접 SetCutMin함수를 통해 최소값을 입력한다.
Public method SetCutType 히스토그램을 이용하여 대비 조절시 Stretching에 적용될 히스토그램의 최소 최대값 계산하는 방법을 설정한다.
Public method SetGammaValue 영상의 밝기 조절을 하기 위해 입력 인덱스의 Gamma값을 설정한다. 해당 값은 Gamma 알고리즘에 사용된다.
Public method SetHideFlag 입력 인덱스에 대응하는 영상을 도시할지 여부를 설정한다.
Public method SetIntensity000 입력 인덱스에 해당하는 Intensity 최소값(histogram stretching에 적용)을 설정한다.
Public method SetIntensity255 입력 인덱스에 해당하는 Intensity 최대값(histogram stretching에 적용)을 설정한다.
Public method SetSaturation 도시 영상의 Saturation(채도)를 변경하기 위해 값(-100~100)을 설정한다. 0으로 설정하면 Saturation이 적용되지 않는다.
Public method SetSTB Stretch Table을 설정한다.
Public method SetStretchCoverage 영상 향상에 통계치를 계산하는 영역에 대한 형태(eCompStretchCoverage)을 설정한다. 입력 인덱스에 해당하는 Band의 Histogram Stretching 방법에 따라서 전체 영역인지, 도시되는 화면 영역인지를 설정하게 된다.
Public method SetStretchType 입력 인덱스에 해당하는 Histogram Stretching을 수행하는 방법을 설정한다.
Public method SetTransparentValue 입력 인덱스에 대응하는 Band에 투명하게 처리해야 할 화소값을 설정한다. 예를 들어 검은 색의 영역을 투명하게 처리하고 싶은 경우는 0을 설정한다.
Top
See Also