PCL
|
In-place discrete Fourier transform of two-dimensional complex images. More...
#include <FourierTransform.h>
Public Types | |
using | transform_type = FFTDirection::value_type |
Public Member Functions | |
InPlaceFourierTransform (const InPlaceFourierTransform &)=default | |
InPlaceFourierTransform (transform_type type=FFTDirection::Forward) | |
~InPlaceFourierTransform () override | |
transform_type | Type () const |
Public Member Functions inherited from pcl::ImageTransformation | |
ImageTransformation ()=default | |
ImageTransformation (const ImageTransformation &)=default | |
virtual | ~ImageTransformation () |
template<class P > | |
GenericImage< P > & | operator>> (GenericImage< P > &image) const |
ImageVariant & | operator>> (ImageVariant &image) const |
Public Member Functions inherited from pcl::ParallelProcess | |
ParallelProcess ()=default | |
ParallelProcess (const ParallelProcess &)=default | |
virtual | ~ParallelProcess () |
void | DisableParallelProcessing (bool disable=true) noexcept |
void | EnableParallelProcessing (bool enable=true, int maxProcessors=0) noexcept |
bool | IsParallelProcessingEnabled () const noexcept |
int | MaxProcessors () const noexcept |
ParallelProcess & | operator= (const ParallelProcess &)=default |
void | SetMaxProcessors (int maxProcessors) noexcept |
void | Swap (ParallelProcess &process) noexcept |
Protected Member Functions | |
void | Apply (pcl::ComplexImage &) const override |
void | Apply (pcl::DComplexImage &) const override |
Protected Member Functions inherited from pcl::ImageTransformation | |
virtual void | Apply (pcl::DImage &image) const |
virtual void | Apply (pcl::Image &image) const |
virtual void | Apply (pcl::UInt16Image &image) const |
virtual void | Apply (pcl::UInt32Image &image) const |
virtual void | Apply (pcl::UInt8Image &image) const |
InPlaceFourierTransform performs in-place, discrete Fourier transforms of complex-sampled two-dimensional images using fast Fourier transform algorithms.
InPlaceFourierTransform can only be applied to 32-bit and 64-bit floating point complex images: either ComplexImage or DComplexImage.
Definition at line 110 of file FourierTransform.h.
using pcl::InPlaceFourierTransform::transform_type = FFTDirection::value_type |
Represents a FFT direction and type.
Definition at line 117 of file FourierTransform.h.
|
inline |
Constructs an InPlaceFourierTransform instance.
type | Transform direction and type. This parameter can have one of the following values:
|
Definition at line 132 of file FourierTransform.h.
|
default |
Copy constructor.
|
inlineoverride |
Destroys an InPlaceFourierTransform object.
Definition at line 145 of file FourierTransform.h.
|
overrideprotectedvirtual |
Applies this transformation to a 32-bit complex image.
Reimplemented from pcl::ImageTransformation.
|
overrideprotectedvirtual |
Applies this transformation to a 64-bit complex image.
Reimplemented from pcl::ImageTransformation.
|
inline |
Returns the type and direction of this Fourier transform. See the FFTDirection namespace for possible values.
Definition at line 153 of file FourierTransform.h.