Click or drag to resize
XDL

Pixoneer.NXDL.NRS Namespace

분광적, 공간적이고 기하적인 방법으로 RS(remote sensing) 데이터를 영상/데이터처리하는 클래스와 인터페이스를 포함한다.
Classes
  ClassDescription
Public classXBandParam2DMem
XBandParam2DMem 클래스는 XDMBand2DMem 객체를 위한 매개변수를 정의한다.
Public classXBandParamBase
XBandParamBase클래스는 XDMBand에서 영상처리하기 위해 필요한 각종 변수들을 정의하는 기반 클래스이다.
Public classXBandParamChangeDetect
XDMBandChangeDetection 클래스에서 영상처리를 수행하기 위한 파라미터들을 정의한다.
Public classXBandParamChangeDetectSig
XDMBandChangeDetectSig클래스에서 영상처리를 수행하기 위한 파라미터들을 정의한다.
Public classXBandParamChangeDetectSig_ChangeItem
XDMBandChangeDetectSig를 이용하여 Signature의 변화를 탐지할때, 원 Signature와 변경된 Signature의 쌍을 입력하는 파라미터들을 정의한다.
Public classXBandParamChangeDetectSpecAng
XDMBandChangeDetectionSpecAng클래스에서 영상처리를 수행하기 위한 파라미터들을 정의한다.
Public classXBandParamComplex
XBandParamComplex클래스는 XDMBandComplex객체에 대한 입력 변수를 정의한다.
Public classXBandParamConvDataType
XBandParamConvDataType클래스는 XDMBandConvDataType 객체에 대한 입력 파라미터를 설정한다.
Public classXBandParamData2Binary
XBandParamData2Binary클래스는 XDMBandData2Binary객체에 입력되는 파라미터를 정의한다.
Public classXBandParamData2GIS
XBandParamData2GIS클래스는 XDMBandData2GIS객체에 입력되는 파라미터를 정의한다.
Public classXBandParamData2GIS_IntervalInfo
XBandParamData2GIS_IntervalInfo클래스는 XBandParamData2GIS객체에 입력되는 IntervalInfo에 관한 파라미터를 정의한다.
Public classXBandParamEnhance
XBandParamEnhance 클래스는 XDMBandEnhance 객체에 대한 입력 파라미터를 설정한다.
Public classXBandParamEpipolar
XBandParamEpipolar클래스는 XDMBandEpipolar객체의 입력 파라미터를 정의한다.
Public classXBandParamEpipolarDEM
XBandParamEpipolarDEM클래스는 XDMBandEpipolarDEM객체의 입력 파라미터를 정의한다.
Public classXBandParamFlip
XBandParamFlip클래스는 XDMBandFlip객체에 대한 입력 파라미터를 설정한다.
Public classXBandParamFusion
XBandParamFusion클래스는 XDMBandFusion객체가 수행하는 Fusion에 대한 입력 파라미터를 정의한다.
Public classXBandParamGeoCorrect
XBandParamGeoCorrect클래스는 XDMBandGeoCorrect 객체의 입력 파라미터를 설정한다.
Public classXBandParamHDRC
XDMBandHDRC 객체에 대한 입력 파라미터를 설정한다. hdrc type 중 Contmap type 은 실시간 처리를 하지 않는다.
Public classXBandParamImageSharpen
XBandParamImageSharpen클래스는 XDMBandImageSharpen객체가 Sharpening영상처리를 위한 입력 파라미터를 정의한다.
Public classXBandParamIndexTransform
XBandParamIndexTransform클래스는 XDMBandIndexTransform객체에 입력되는 파라미터를 정의한다.
Public classXBandParamLandCover2GIS
XBandParamLandCover2GIS클래스는 XDMBandLandCover2GIS객체에 입력되는 파라미터를 저의한다.
Public classXBandParamMapConv
XBandParamMapConv클래스는 XDMBandMapConv객체의 입력파라미터를 정의한다.
Public classXBandParamMask
XBandParamMask클래스는 XDMBandMask객체의 입력 파라미터를 정의한다.
Public classXBandParamMath
XBandParamMath클래스는 XDMBandMath객체의 입력파라미터를 정의한다.
Public classXBandParamMosaic
XBandParamMosaic 클래스는 XDMBandMosaic 객체를 위한 입력 매개변수를 정의한다.
Public classXBandParamNoiseInterpol
XBandParamNoiseInterpol클래스는 XDMBandNoiseInterpol객체의 입력 파라미터를 정의한다.
Public classXBandParamOrtho
XBandParamOrtho 클래스는 XDMBandOrtho 객체를 위한 입력 파라미터를 정의한다.
Public classXBandParamPointsToGrid
XBandParamPointsToGrid 클래스는 XDMBandPointsToGrid 객체에 대한 입력 파라미터를 정의한다.
Public classXBandParamRegionGen
XBandParamRegionGen 클래스는 XDMBandRegionGen 객체에 입력되는 파라미터를 정의한다.
Public classXBandParamResize
XBandParamResize 클래스는 XDMBandResize 객체의 입력 파라미터를 정의한다.
Public classXBandParamRiverDetect
XBandParamRiverDetect 클래스는 XDMBandRiverDetect 객체에 입력되는 파라미터를 정의한다.
Public classXBandParamRotate
XBandParamRotate클래스는 XDMBandRotate객체의 입력 파라미터를 정의한다.
Public classXBandParamSarS2G
XBandParamSarS2G클래스는 XDMBandSarS2G객체에 대한 입력 파라미터를 정의한다.
Public classXBandParamSpatialFilter
XBandParamSpatialFilter 클래스는 XDMBandSpatialFilter 객체에 입력되는 파라미터를 정의한다.
Public classXBandParamSuperClass
XBandParamSuperClass 클래스는 XDMBandSuperClass 객체에 대한 입력 파라미터를 설정한다.
Public classXBandParamSuperClassMahalanobis
XBandParamSuperClassMahalanobis 클래스는 분류항목(eSuperClassMethod)이 MahalaDist일 때 XDMBandSuperClass객체에 대한 입력 파라미터를 설정한다.
Public classXBandParamSuperClassMaxLike
XBandParamSuperClassMaxLike 클래스는 분류항목(eSuperClassMethod)이 MaxLike일 때 XDMBandSuperClass객체에 대한 입력 파라미터를 설정한다.
Public classXBandParamSuperClassMinDist
XBandParamSuperClassMinDist 클래스는 분류항목(eSuperClassMethod)이 MinDist일 때 XDMBandSuperClass객체에 대한 입력 파라미터를 설정한다.
Public classXBandParamSuperClassParallel
XBandParamSuperClassParallel 클래스는 분류항목(eSuperClassMethod)이 ParallelPiped일 때 XDMBandSuperClass객체에 대한 입력 파라미터를 설정한다.
Public classXBandParamSuperClassSpecAngle
XBandParamSuperClassSpecAngle클래스는 분류항목(eSuperClassMethod)이 SpecAngle일 때 XDMBandSuperClass객체에 대한 입력 파라미터를 설정한다.
Public classXBandParamTileMerge
XBandParamTileMerge 클래스는 XDMBandTileMerge 객체에 입력되는 매개변수를 정의한다.
Public classXBandParamTopoModel
XBandParamTopoModel 클래스는 XDMBandTopoModel 객체에 입력되는 파라미터를 정의한다.
Public classXBandParamUnSuperClass
XBandParamUnSuperClas s클래스는 XDMBandUnSuperClass 객체에 대한 입력 파라미터를 설정한다.
Public classXBandParamUnSuperClassFuzzy
XBandParamUnSuperClassFuzzy 클래스는 무감독 분류방법(eUnSuperClassMethod)으로 Fuzzy을 사용할 때 XDMBandUnSuperClass객체에 대한 입력 파라미터를 설정한다.
Public classXBandParamUnSuperClassIsodata
XBandParamUnSuperClassIsodata 클래스는 무감독 분류방법(eUnSuperClassMethod)으로 Isodata을 사용할 때 XDMBandUnSuperClass 객체에 대한 입력 파라미터를 설정한다.
Public classXBandParamUnSuperClassKMeans
XBandParamUnSuperClassKMeans 클래스는 무감독 분류방법(eUnSuperClassMethod)으로 KMeans을 사용할 때 XDMBandUnSuperClass 객체에 대한 입력 파라미터를 설정한다.
Public classXBandParamUnSuperClassSequential
XBandParamUnSuperClassSequential 클래스는 무감독 분류방법(eUnSuperClassMethod)으로 Sequential을 사용할 때 XDMBandUnSuperClass 객체에 대한 입력 파라미터를 설정한다.
Public classXDMBand
XDMBand는 영상처리의 기본인 밴드 클래스의 기반 클래스이다. 이 클래스에는 Band의 기본 Metadata 등 다수의 정보가 있다.
Public classCode exampleXDMBand2DMem
XDMBand2DMem클래스는 메모리 공간 상의 2차원 배열의 이미지 자료를 생성한다.
Public classCode exampleXDMBandChangeDetect
XDMBandChangeDetect 클래스는 2장의 영상 간 화소 변화 탐지를 수행하여 변화 영역을 탐지하는 기능을 정의한다.
Public classCode exampleXDMBandChangeDetectSig
XDMBandChangeDetectSig는 화소값 자체를 ID로 인식하여 2장의 영상으로부터 동일한 영역에서 ID 변화를 통해 변화 탐지를 수행한다. 토지피복 분류후 동일한 영역에 대해 변화도를 조사할때 사용한다.
Public classCode exampleXDMBandChangeDetectSpecAng
XBandParamChangeDetectSpecAng 클래스는 2장의 이미지간의 화소 변환 탐지를 수행하여 변화 영역을 탐지하는 기능을 정의한다. 여기에서 2장의 이미지는 영상정합 후의 이미지라고 가정한다.
Public classCode exampleXDMBandComplex
XDMBandComplex클래스는 Complex데이터를 입력받아 phase, magnitude, real, imaginary등의 데이터로 변경시킨다.
Public classCode exampleXDMBandConvDataType
XDMBandConvDataType 클래스는 영상의 데이터 형식(Radiometric resolution)을 변환한다.
Public classCode exampleXDMBandData2Binary
XDMBandData2Binary 클래스는 데이터값의 유효범위를 설정하여 데이터를 이진화하는 클래스이다. 화소값이 유효범위에 있는 경우 1로, 그렇지 않은 경우에는 0으로 변환된다. XDL 엔진 View를 통해 XDMBandData2Binary 밴드를 도시하면, 설정한 색상으로 도시한다.
Public classCode exampleXDMBandData2GIS
XDMBandData2GIS 클래스는 영상데이터의 화소값 구간을 정의하여 다른 형태의 산출물을 생성하고자 할 때 사용하는 클래스이다. 화소값 구간을 여러 개 정의할 수 있다는 것이 XDMBandDat2Binary와 다르며 또한 정의한 구간에 이름을 설정하여 참고할 수 있다. 예를 들어, 고도값을 가진 Band로부터 5개 구간의 고도를 등분하여 색상을 재 정의하여 도시하고 싶은 경우, 해당객체를 사용하게 되면 원하는 산출물을 생성이 가능하다.
Public classCode exampleXDMBandEnhance
XDMBandEnhance 클래스는 다양한 매개변수값을 적용하여 영상을 향상한다. XDMComposite를 통한 영상향상과 동일한 결과를 얻을 수 있다. 기본적으로 영상 향상 결과는 1 byte(0~255)이다.
Public classCode exampleXDMBandEpipolar
XDMBandEpipolar클래스는 2장의 스테레오이미지로 부터 Epipolar이미지를 생성한다.
Public classCode exampleXDMBandEpipolarDEM
한 쌍의 에피폴라(Epipolar) 이미지로부터 DEM을 추출한다. A digital elevation model is a digital model or 3D representation of a terrain's surface.
Public classCode exampleXDMBandFlip
XDMBandFlip클래스는 영상을 수평 혹은 수직 방향으로 뒤집는다.
Public classCode exampleXDMBandFusion
XDMBandFusion은 2개의 영상을 1개의 영상으로 Fusion 영상을 생성한다.
Public classCode exampleXDMBandGeoCorrect
XDMBandGeoCorrect클래스는 입력 영상과 3개 이상의 GCP을 이용해 기하학적 보정을 수행한다.
Public classCode exampleXDMBandHDRC
XDMBandHDRC클래스는 영상에 대한 HDRC 를 수행한다.
Public classCode exampleXDMBandImageSharpen
저해상도 Color영상과 고해상도 Gray영상을 이용하여 고해상도 Color영상을 생성하는 기능을 수행한다.
Public classCode exampleXDMBandIndexTransform
XDMBandIndexTransform 클래스는 지수변환(Index Transformation)을 수행한다.
Public classCode exampleXDMBandLandCover2GIS
토지피복지도의 이미지를 색상을 기준으로 GIS밴드로 변환하는 작업을 수행한다. 정부에서 배포하는 토지피복지도를 입력받아 토지피복 변화탐지등의 기능을 위해 GIS밴드로 변환할때 사용가능며 GIS 밴드를 도시해서 분류결과를 확인할 수 있다.
Public classCode exampleXDMBandMapConv
XDMBandMapConv는 입력 좌표 시스템 영상에서 사용자가 정의한 좌표 시스템의 영상으로 변환한다.
Public classCode exampleXDMBandMask
입력 영상의 일부 지역을 벡터 객체를 이용하여 해당하는 지역을 추출하거나 삭제하는 기능이다.
Public classCode exampleXDMBandMath
XDMBandMath 클래스는 사용자가 정의하는 연산식을 이용하여 영상 밴드 간의 래스터 연산을 수행한다.
Public classCode exampleXDMBandMosaic
여러 개의 영상 데이터를 공간적으로 융합하여 하나의 영상 데이터로 생성하는 기능을 수행한다.
Public classCode exampleXDMBandNoiseInterpol
XDMBandNoiseInterpol클래스는 영상에 의미 없는 화소값이 존재하는 경우 주변 값을 이용하여 새로운 값을 부여하는 기능을 수행한다.
Public classCode exampleXDMBandOrthoFrame
XDMBandOrthoFrame 클래스는 Frame Sensor Model에 대한 정사보정을 수행한다.
Public classCode exampleXDMBandOrthoRPC
XDMBandOrthoRPC 클래스는 RPC를 이용하여 정사보정을 수행한다. IKONOS, Quick Bird, OrbView 영상을 배포할 때 RPC(Rational Polynomial Coefficients) 파일을 함께 제공하는 경우가 있다. RPC 파일에는 latitude, longitude, 표정 요소에 대한 정보가 있다. 이런 RPC 파일을 이용하면 외부 표정을 결정하지 않고도 센서 모델링이 가능하다.
Public classCode exampleXDMBandPointsToGrid
XDMBandPointsToGrid 클래스는 위치와 고도/화소값으로 이우러진 점좌표 데이터를 그리드 형식의 데이터로 변환한다.
Public classXDMBandRawImage
XDMBandRawImage 클래스는 영상을 로딩할 때 생성되는 XRSLoadFile 인스턴스의 밴드 데이터를 다루는 클래스이다. 즉, XRSLoadFile객체는 XDMBandRawImage를 한 개 이상 포함하고 있으며 이를 이용하여 화면(XDMComposite의 도시를 위한 Band로 설정)에 그리거나, 영상처리를 위한 밴드(예 : XDMBandResize 등)에 Source Band로 입력하여 원하는 작업을 수행한다.
Public classCode exampleXDMBandRegionGen
위성영상, DEM, Classified 이미지로부터 구간을 정의하여 다른 형태의 산출물을 생성하고 싶을때가 종종발생한다. 이럴때 해당 객체를 정의해서 사용하면 시각적인 효과를 얻을수 있다. 예를 들어, 고도값을 가진 Band로부터 5개 구간의 고도를 등분하여 색상을 재 정의하여 도시하고 싶은 경우, 해당객체를 사용하게 되면 원하는 산출물을 생성이 가능하다.
Public classCode exampleXDMBandResize
Resize Image 기능은 영상의 공간 해상도를 바꾸거나 영상의 영역 일부만을 다른 영상 파일로 저장하는 기능을 제공한다.
Public classCode exampleXDMBandRiverDetect
다분광 밴드를 보유한 위성영상이나 항공영상으로부터 NDWI를 생성할 수 있다면 River에 대한 영역을 추출이 가능하다.
Public classCode exampleXDMBandRotate
XDMBandRotate 클래스는 영상을 입력 각도만큼 반시계방향으로 회전한다.
Public classXDMBandSarS2G
XDMBandSarS2G클래스는 Slant SAR 영상을 Ground영상으로 변환하는 기능을 정의한다.
Public classCode exampleXDMBandSpatialFilter
XDMBandSpatialFilter 클래스는 Smoothing, Sharpening 등 공간 필터링을 수행한다.
Public classCode exampleXDMBandSuperClass
XDMBandSuperClass클래스는 감독분류를 수행하는 클래스이다.
Public classCode exampleXDMBandTileMerge
XDMBandTileMerge클래스는 여러장의 이미지를 한장으로 합하는 기능을 수행한다.
Public classCode exampleXDMBandTopoModel
XDMBandTopoModel클래스는 DEM으로부터 Slope, Aspect, and Shaded relief를 계산하여 지형을 모델링한다.
Public classCode exampleXDMBandUnSuperClass
XDMBandUnSuperClass 클래스는 무감독 분류를 수행하는 클래스이다.
Public classCode exampleXDMCompManager
XDMCompManager 클래스는 XDMComposite 인스턴스를 관리하는 기능을 갖는다.
Public classCode exampleXDMComposite
XDMComposite클래스는 1~3개 영상 밴드의 색합성을 위한 다양한 기능을 정의한다.
Public classXGCPSets
XGCPSets 클래스는 여러 개의 XGCP 객체를 포함하는 컨터이너이다.
Public classCode exampleXImageMosaic
XImageMosaic 클래스는 여러 장의 영상 데이터를 읽어 특징점을 찾아 이를 기반으로 모자이크 데이터를 생성하는 기능을 정의한다. 각 영상 데이터에는 센서 모델링을 적용하여 보다 정확하게 영상처리를 할 수 있다.
Public classXLosGeo
XLosGeo클래스는 DEM데이터로부터 LOS(Line Of Sight)를 분석할 수 있는 기능을 정의한다.
Public classXMosaicBandInfo
XMosaicBandInfo 클래스는 모자이크를 위한 입력 밴드 정보를 정의한다.
Public classXParamRas2Vec
XParamRas2Vec클래스는 XRas2Vec객체에 입력되는 파라미터를 정의한다.
Public classXParamRas2VecLevel
XParamRas2VecLevel클래스는 XRas2Vec객체의 각 레벨을 정의한다.
Public classXRas2Vec
XRas2Vec클래스는 래스터 값을 이용하여 벡터화하는 기능을 수행하는 클래스이다.
Public classXROI
XROI 클래스는 폴리곤 형태의 ROI(Region Of Interest)를 위한 클래스이다.
Public classXrs
NRS namespace에 사용되는 기본적인 정적 함수들을 제공한다.
Public classXRSGIS
XRSGIS클래스는 XDL에서 정의한 영상 화소값에 의미를 부여하기 위해 사용한다.

예를 들어, 픽셀의 DN(Digital Number)를 1, 2, 3, 4, ~ 10과 같이 정의되어 분포가 가능한데, 이럴 경우 XRSGIS객체를 이용하여 ID = 1~10, 화소의 색상, 영상에 분포한 픽셀의 개수, 이름 등을 정의할 수 있다. 보통 이 클래스는 분류(Classification) 영상처리 후 결과를 저장하기 위해 사용한다.

Public classCode exampleXRSLoadFile
XRSLoadFile클래스는 상용 영상이나 표준 영상 포맷을 로딩한다.
Public classCode exampleXRSMetaData
XRSMetaData클래스는 영상정보에 대한 메타 데이터를 정의된다. XRSMetaData에서 정의되는 Meta데이터는 Domain으로 카타고리가 형성되고 그 하부에 Key값과 Value값으로 구성된다.
Public classCode exampleXRSSaveFile
XRSLoadFile클래스는 상용 영상이나 표준 영상 포맷으로 저장한다. 영상 저장은 XRasterIO클래스를 이용하여 수행된다.
Public classXSIG
XSIG 클래스는 감독 분류시 분류결과 특징을 정의하는 클래스이다.
Public classXSIGSet
감독 분류시 분류결과 Signature를 관리하기 위한 클래스이다.
Public classXTemplateMatch
XTemplateMatch클래스는 template matching을 수행하는 기능을 수행한다.
Public classXTINDataSet
XTINDataSet 클래스는 TIN(Triangulated Irregular Network)의 리스트를 정의한다. 예를 들어 NXEasy3DView 에서 지형공간을 도시하기 위해 활용된다.
Enumerations
  EnumerationDescription
Public enumerationeBandType
밴드 속성에 대한 정의를 열거한다.
Public enumerationeChangeDetectType
XDMBandChangeDetect 클래스에서 지원하는 변화탐지 방법을 열거한다.
Public enumerationeCompCutType
영상 히스토그램을 이용하여 대비를 조절할때 Stretching을 적용하기 위한 히스토그램 구간값을 설정하는 방법을 열거한다.
Public enumerationeComplexOutType
XDMBandComplex의 출력 데이터 형태를 열거한다.
Public enumerationeCompMode
XDMComposite에서 영상 도시를 위한 색합성 방식을 열거한다.
Public enumerationeCompStretchCoverage
XDMComposite 객체에 대한 영상 향상을 위해 사용하는 통계값을 어느 영역에 대한 것으로 사용할지를 열거하고 있다.
Public enumerationeCompStretchType
영상 대비조절을 위해 히스토그램의 Stretching을 수행하는 방법을 열거한다.
Public enumerationeConvDataType
영상의 데이터 형식 변환 방법을 정의한다.
Public enumerationeEPOTCompType
XDL라이브러리의 기본 이미지 파일 포맷인 XDM(EPOT)의 구조 및 압축 형식을 열거한다.
Public enumerationeFlipDirection
영상의 뒤집기에 대한 방향을 정의한다.
Public enumerationeFusionType
XDMBandFusion에서 적용되는 Fusion방법에 대하여 열거한다.
Public enumerationeGCPSetRefType
GCP점을 생성할 때, 참조점을 무엇으로부터 추출했는지 열거한다.
Public enumerationeGCPSetType
XGCPSets클래스로 정의하는 대상점과 참조점 사이의 관계를 정의하기 위한 방법들을 열거한다.
Public enumerationeHDRCType
HDRC type을 정의한다.
Public enumerationeImageSharpenType
저해상도 Color영상과 고해상도 Gray영상을 이용하여 고해상도 Color영상을 생성하는 Sharpen영상처리 방법을 열거한다.
Public enumerationeIndexTransMethod
Index Transform에 대한 방법을 열거한다.
Public enumerationeLandCoverType
토지피복지도의 분류를 정의한다. 토지피복지도는 대분류, 중분류, 세분류로 정의된다.
Public enumerationeMaskPolygonMode
폴리곤의 영상 마스킹 모드를 열거한다.
Public enumerationeNoiseInterpolMethod
영상에 Noise값(보통 Blank Value나 이미 알고 있는 값)을 주변 화소값을 이용해 보간하는 방법을 열거한다.
Public enumerationeResampleMethod
영상처리 중 영상 재배열 방법(Resample Method)을 열거한다.
Public enumerationeSpatialFilterMethod
공간 필터에 대한 방법을 열거한다.
Public enumerationeStereoCompMode
Stereo 상의 색합성 모드를 열거한다.
Public enumerationeSuperClassMethod
감독분류의 방법을 정의한다.
Public enumerationeTopoModelType
DEM을 이용한 지형 모델링(Topographic Modeling)에 대한 방법을 열거한다.
Public enumerationeUnSuperClassMethod
무감독 분류에 대한 방법을 정의한다.
Public enumerationXBandParamPointsToGrideDelimType
문자열이나 다른 데이터 스트림에서 영역을 구분하는 하나 이상의 문자인 구분자를 명시하는 목록