|
XDMBandCalcSubsetHistogram Method
|
LOD 레벨값과 영역정보에 대한 영상 히스토그램을 계산한다. 히스토그램 구간 개수를 설정하여 히스토그램을 계산한다.
Namespace: Pixoneer.NXDL.NRSAssembly: NXDLrs (in NXDLrs.dll) Version: 2.0.3.38
Syntaxpublic bool CalcSubsetHistogram(
int nLevelSub,
int nX1LZ,
int nX2LZ,
int nY1LZ,
int nY2LZ,
double dblMin,
double dblMax,
int nHistBinSize,
out ulong[] Hist
)
Parameters
- nLevelSub Int32
- [In] 데이터 LOD레벨
- nX1LZ Int32
- [In] 영역의 최소 Column 위치값
- nX2LZ Int32
- [In] 영역의 최대 Column 위치값
- nY1LZ Int32
- [In] 영역의 최소 Row 위치값
- nY2LZ Int32
- [In] 영역의 최대 Row 위치값
- dblMin Double
- [In] 히스토그램 계산을 위한 데이터 최소값. 히스토그램의 첫 구간에 대응
- dblMax Double
- [In] 히스토그램 계산을 위한 데이터 최대값. 히스토그램의 마지막 구간에 대응
- nHistBinSize Int32
- [In] 히스토그램 구간 개수
- Hist UInt64
- [Out] 통계 히스토그램을 반환
Return Value
Boolean 성공이면 true, 실패이면 false
Example
아래의 예제는 밴드 데이터의 전제 영역에 대해 히스토그램을 계산한다. 히스토그램의 구간을 nHistBinSize를 512로 설정한다.
데이터의 최소값(dblMin)을 히스토그램 첫 구간에, 데이터 최대값(dblMax)를 마지막 구간에 대응하도록 조절하여 계산한다.
int nXSize = band.XSize;
int nYSize = band.YSize;
double dataMin = 0;
double dataMax = 1023;
int histBinSize =
ulong[] hist = null;
bool res = band.CalcSubsetHistogram(0, 0, nXSize - 1, 0, nYSize - 1, bandMin, bandMax, 512, out hist);
See Also