http://www.emgu.com
Performs a forward or inverse discrete Fourier transform (1D or 2D) of floating point matrix. Param dft_size is the size of DFT transform. If the source matrix is not continous, then additional copy will be done, so to avoid copying ensure the source matrix is continous one. If you want to use preallocated output ensure it is continuous too, otherwise it will be reallocated. Being implemented via CUFFT real-to-complex transform result contains only non-redundant values in CUFFT's format. Result as full complex matrix for such kind of transform cannot be retrieved. For complex-to-real transform it is assumed that the source matrix is packed in CUFFT's format.

Namespace: Emgu.CV.GPU
Assembly: Emgu.CV.GPU (in Emgu.CV.GPU.dll) Version: 2.4.0.1717 (2.4.0.1717)

Syntax

C#
public static void Dft(
	IntPtr src,
	IntPtr dst,
	CV_DXT flags,
	IntPtr stream
)
Visual Basic
Public Shared Sub Dft ( _
	src As IntPtr, _
	dst As IntPtr, _
	flags As CV_DXT, _
	stream As IntPtr _
)
Visual C++
public:
static void Dft(
	IntPtr src, 
	IntPtr dst, 
	CV_DXT flags, 
	IntPtr stream
)

Parameters

src
Type: System..::..IntPtr
The source GpuMat
dst
Type: System..::..IntPtr
The resulting GpuMat of the DST, must be pre-allocated and continious. If single channel, the result is real. If double channel, the result is complex
flags
Type: Emgu.CV.CvEnum..::..CV_DXT
DFT flags
stream
Type: System..::..IntPtr
Use a Stream to call the function asynchronously (non-blocking) or IntPtr.Zero to call the function synchronously (blocking).

See Also