Click or drag to resize
XDL

XrsCalcGaussianRange98 Method

히스토그램에 대한 통계분포를 계산하여 Gaussian 98%에 해당하는 범위에 해당하는 최소/최대값을 계산한다.

Namespace: Pixoneer.NXDL.NRS
Assembly: NXDLrs (in NXDLrs.dll) Version: 3.0.0.0
Syntax
C#
public static void CalcGaussianRange98(
	double min,
	double max,
	double mean,
	double std,
	ulong[] Hist,
	ref double minr,
	ref double maxr
)

Parameters

min  Double
[In] 영상 화소 최소 값.
max  Double
[In] 영상 화소 최대 값.
mean  Double
[In] 영상 화소 평균값.
std  Double
[In] 영상 화소 표준편차.
Hist  UInt64
[In] 영상 히스토그램.
minr  Double
[Out] Gaussian 98%에 해당하는 화소 최소값.
maxr  Double
[Out] Gaussian 98%에 해당하는 화소 최대값.
Example
C#
// IO initialize to load image file
XRasterIO RasterIO = new XRasterIO();
String strError = "";
if (RasterIO.Initialize(out strError) == false)
{
    return;
}

// Image load
String strFilePathLoad = "D:\\Sample\\IKONOS.xdm";
XRSLoadFile xrsFileInput = RasterIO.LoadFile(strFilePathLoad, out strError, false, eIOCreateXLDMode.All_NoMsg);
XDMBand band = xrsFileInput.GetBandAt(0);

double minr, maxr;
minr = maxr = 0;
Xfn.CalcGaussianRange98(band.BandMin, band.BandMax, band.BandMean, band.BandStdDev, band.Histogram, ref minr, ref maxr);
See Also