Click or drag to resize
XDL

XFourierTransform Class

푸리에 변환에 사용되는 정적 함수들을 제공한다.
Inheritance Hierarchy
SystemObject
  Pixoneer.NXDL.NRSXFourierTransform

Namespace: Pixoneer.NXDL.NRS
Assembly: NXDLrs (in NXDLrs.dll) Version: 3.0.0.4
Syntax
C#
public class XFourierTransform

The XFourierTransform type exposes the following members.

Methods
 NameDescription
Public methodStatic memberCheckUsableFastDFT 빠른 이산 푸리에 변환을 수행할 수 있는 지 확인하는 함수이다.
Public methodStatic memberDFT1D(XGrid, XGrid) 실수 데이터에 대하여 Forward 방향에 대해서만 이산 푸리에 변환을 수행하는 함수이다. 입력 데이터 Type 은 XUINT08, USINT16, XSINT16, REAL32, REAL64 Type 만 수행한다. 출력은, 입력 데이터가 REAL64 Type이면 REAL64C Type으로, 나머지는 REAL32C Type 으로 데이터를 생성한다.
Public methodStatic memberDFT1D(XGrid, XGrid, eFourierTransformDir) 이산 푸리에 변환을 수행한다. 입출력 데이터 형식은 REAL32C, REAL64C만 유효하다. 입출력 데이터 XGrid 의 CSize = 1로 고정된다.
Public methodStatic memberDFT2D(XGrid, eFourierTransformDir, eFourierTransformAxis) 이산 푸리에 변환을 수행하는 함수이다. 입출력 데이터 Type 은 REAL32C, REAL64C Type 만 수행한다. 변환을 수행할 데이터 축을 선택할 수 있다.
Public methodStatic memberDFT2D(XGrid, XGrid, eFourierTransformAxis) 실수 데이터에 대하여 Forward 방향에 대해서만 이산 푸리에 변환을 수행하는 함수이다. 입력 데이터 Type 은 XUINT08, USINT16, XSINT16, REAL32, REAL64 Type 만 수행한다. 출력은, 입력 데이터가 REAL64 Type이면 REAL64C Type으로, 나머지는 REAL32C Type 으로 데이터를 생성한다. 변환을 수행할 데이터 축을 선택할 수 있다.
Public methodStatic memberDFT2D(XGrid, XGrid, eFourierTransformDir) 이산 푸리에 변환을 수행하는 함수이다. 입출력 데이터 Type 은 REAL32C, REAL64C Type 만 수행한다. 데이터의 모든 축(XY) 방향으로 변환이 이루어진다.
Public methodStatic memberDFT2D(XGrid, XGrid, eFourierTransformDir, eFourierTransformAxis) 이산 푸리에 변환을 수행하는 함수이다. 입출력 데이터 Type 은 REAL32C, REAL64C Type 만 수행한다. 변환을 수행할 데이터 축을 선택할 수 있다.
Public methodStatic memberDFT2D(XGrid, XGrid, Int32, Int32, eFourierTransformAxis) 실수 데이터에 대하여 Forward 방향에 대해서만 이산 푸리에 변환을 수행하는 함수이다. 입력 데이터 Type 은 XUINT08, USINT16, XSINT16, REAL32, REAL64 Type 만 수행한다. 출력은, 입력 데이터가 REAL64 Type이면 REAL64C Type으로, 나머지는 REAL32C Type 으로 데이터를 생성한다. 변환을 수행할 데이터 축을 선택할 수 있다. 푸리에 변환 결과의 크기를 설정할 수 있다. 이 때 크기는 입력 데이터와 같거나 커야한다. 푸리에 변환 결과의 크기가 클 경우, 입력 데이터 크기에 제로패딩(Zero Padding)을 수행하여 푸리에 변환을 진행한다.
Public methodStatic memberDFT2D(XGrid, XGrid, Int32, Int32, eFourierTransformDir, eFourierTransformAxis) 이산 푸리에 변환을 수행하는 함수이다. 입출력 데이터 Type 은 REAL32C, REAL64C Type 만 수행한다. 변환을 수행할 데이터 축을 선택할 수 있다. 푸리에 변환 결과의 크기를 설정할 수 있다. 이 때 크기는 입력 데이터와 같거나 커야한다. 푸리에 변환 결과의 크기가 클 경우, 입력 데이터 크기에 제로패딩(Zero Padding)을 수행하여 푸리에 변환을 진행한다.
Public methodStatic memberFFT1D 고속 푸리에 변환을 수행한다.(DPNN : DC-Positve-Nyquist-Negative Order).
입출력 데이터 형식은 REAL32C, REAL64C Type만 유효하다. 입출력 데이터 XGrid의 CSize = 1로 고정된다.
Public methodStatic memberFFT1D_DNNP 고속 푸리에 변환을 수행한다.(DNNP : DC-Negative-Nyquist-Positive Order).
입출력 데이터 형식은 REAL32C, REAL64C Type만 유효하다. 입출력 데이터 XGrid 의 CSize = 1로 고정된다.
Public methodStatic memberFFT2D 고속 푸리에 변환을 수행한다.(DPNN : DC-Positve-Nyquist-Negative Order). 입출력 데이터 형식은 REAL32C, REAL64C Type만 유효하다.
Public methodStatic memberFFT2D_DNNP 고속 푸리에 변환을 수행한다.(DNNP : DC-Negative-Nyquist-Positive Order).
입출력 데이터 형식은 REAL32C, REAL64C Type만 유효하다.
Public methodStatic memberFFTShift1D 푸리에 변환된 주파수 성분의 데이터 배열의 0 주파수 성분을 중심으로 이동시키는 함수이다. 입출력 데이터 Type 은 REAL32C, REAL64C Type 만 수행된다. 입출력 데이터 XGrid 의 CSize = 1로 고정된다.
Public methodStatic memberFFTShift2D 푸리에 변환된 주파수 성분의 데이터 배열의 0 주파수 성분을 중심으로 이동시키는 함수이다. 입출력 데이터 Type 은 REAL32C, REAL64C Type 만 수행된다. 2차원 영상데이터로 FFTShift를 수행할 축 방향을 설정할 수 있다.
Top
See Also