Click or drag to resize
XDL

XDMBandCalcSubsetHistogram Method

LOD 레벨값과 영역정보에 대한 영상 히스토그램을 계산한다. 히스토그램 구간 개수를 설정하여 히스토그램을 계산한다.

Namespace: Pixoneer.NXDL.NRS
Assembly: NXDLrs (in NXDLrs.dll) Version: 2.0.3.38
Syntax
C#
public 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)를 마지막 구간에 대응하도록 조절하여 계산한다.
C#
 // band : XDMBand

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