PCL
|
Root base class for bidirectional PCL image transformations. More...
#include <ImageTransformation.h>
Public Member Functions | |
BidirectionalImageTransformation ()=default | |
BidirectionalImageTransformation (const BidirectionalImageTransformation &)=default | |
~BidirectionalImageTransformation () override | |
template<class P > | |
const GenericImage< P > & | operator<< (const GenericImage< P > &image) |
const ImageVariant & | operator<< (const ImageVariant &image) |
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 |
Protected Member Functions | |
virtual void | Transform (const pcl::ComplexImage &image) |
virtual void | Transform (const pcl::DComplexImage &image) |
virtual void | Transform (const pcl::DImage &image) |
virtual void | Transform (const pcl::Image &image) |
virtual void | Transform (const pcl::UInt16Image &image) |
virtual void | Transform (const pcl::UInt32Image &image) |
virtual void | Transform (const pcl::UInt8Image &image) |
Protected Member Functions inherited from pcl::ImageTransformation | |
virtual void | Apply (pcl::ComplexImage &image) const |
virtual void | Apply (pcl::DComplexImage &image) const |
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 |
BidirectionalImageTransformation represents a two-step, invertible process that can be applied to any image type defined in PCL.
Two-step invertible processes can perform an inverse transformation after a previous direct transformation. The inverse transformation functionality is provided by the ImageTransformation base class.
Definition at line 236 of file ImageTransformation.h.
|
default |
Constructs a default BidirectionalImageTransformation object
|
default |
Copy constructor.
|
inlineoverride |
Destroys a BidirectionalImageTransformation object.
Definition at line 253 of file ImageTransformation.h.
|
inline |
Applies this transformation to the current selection in a target image. Returns a reference to the target image.
This function represents a direct transformation applied to the target image. An inverse transformation is performed by the operator >>( const GenericImage& ) member function, inherited from ImageTransformation.
Definition at line 267 of file ImageTransformation.h.
|
inline |
Applies this transformation to the current selection in a target image transported by the specified ImageVariant object. Returns a reference to the target ImageVariant.
This function represents a direct transformation applied to the target image. An inverse transformation is performed by the operator >>( const ImageVariant& ) member function, inherited from ImageTransformation.
Definition at line 283 of file ImageTransformation.h.
References pcl::ImageVariant::BitsPerSample(), pcl::ImageVariant::IsComplexSample(), and pcl::ImageVariant::IsFloatSample().
|
inlineprotectedvirtual |
Transforms a 32-bit complex image.
Reimplemented in pcl::PyramidalWaveletTransform, pcl::MultiscaleLinearTransform, and pcl::FourierTransform.
Definition at line 329 of file ImageTransformation.h.
|
inlineprotectedvirtual |
Transforms a 64-bit complex image.
Reimplemented in pcl::PyramidalWaveletTransform, pcl::MultiscaleLinearTransform, and pcl::FourierTransform.
Definition at line 337 of file ImageTransformation.h.
|
inlineprotectedvirtual |
Transforms a 64-bit floating point image.
Reimplemented in pcl::PyramidalWaveletTransform, pcl::MultiscaleLinearTransform, and pcl::FourierTransform.
Definition at line 321 of file ImageTransformation.h.
|
inlineprotectedvirtual |
Transforms a 32-bit floating point image.
Reimplemented in pcl::PyramidalWaveletTransform, pcl::MultiscaleLinearTransform, and pcl::FourierTransform.
Definition at line 313 of file ImageTransformation.h.
|
inlineprotectedvirtual |
Transforms a 16-bit unsigned integer image.
Reimplemented in pcl::PyramidalWaveletTransform, pcl::MultiscaleLinearTransform, and pcl::FourierTransform.
Definition at line 353 of file ImageTransformation.h.
|
inlineprotectedvirtual |
Transforms a 32-bit unsigned integer image.
Reimplemented in pcl::PyramidalWaveletTransform, pcl::MultiscaleLinearTransform, and pcl::FourierTransform.
Definition at line 361 of file ImageTransformation.h.
|
inlineprotectedvirtual |
Transforms an 8-bit unsigned integer image.
Reimplemented in pcl::PyramidalWaveletTransform, pcl::MultiscaleLinearTransform, and pcl::FourierTransform.
Definition at line 345 of file ImageTransformation.h.