PCL
|
A two-dimensional separable filter that approximates a median filter. More...
#include <SeparableMedianFilter.h>
Public Member Functions | |
SeparableMedianFilter (const SeparableMedianFilter &)=default | |
SeparableMedianFilter (int size=3) | |
~SeparableMedianFilter () override | |
void | SetSize (int size) |
int | Size () 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::DImage &) const override |
void | Apply (pcl::Image &) const override |
void | Apply (pcl::UInt16Image &) const override |
void | Apply (pcl::UInt32Image &) const override |
void | Apply (pcl::UInt8Image &) const override |
Protected Member Functions inherited from pcl::ImageTransformation | |
virtual void | Apply (pcl::ComplexImage &image) const |
virtual void | Apply (pcl::DComplexImage &image) const |
Definition at line 75 of file SeparableMedianFilter.h.
|
inline |
Constructs a SeparableMedianFilter object with the specified size.
size | Size of the separable median filter in pixels. Must be an odd integer >= 3 (3, 5, 7, ...). |
Definition at line 86 of file SeparableMedianFilter.h.
|
default |
Copy constructor.
|
inlineoverride |
Destroys a SeparableMedianFilter object.
Definition at line 100 of file SeparableMedianFilter.h.
|
overrideprotectedvirtual |
Applies this transformation to a 64-bit floating point image.
Reimplemented from pcl::ImageTransformation.
|
overrideprotectedvirtual |
Applies this transformation to a 32-bit floating point image.
Reimplemented from pcl::ImageTransformation.
|
overrideprotectedvirtual |
Applies this transformation to a 16-bit unsigned integer image.
Reimplemented from pcl::ImageTransformation.
|
overrideprotectedvirtual |
Applies this transformation to a 32-bit unsigned integer image.
Reimplemented from pcl::ImageTransformation.
|
overrideprotectedvirtual |
Applies this transformation to an 8-bit unsigned integer image.
Reimplemented from pcl::ImageTransformation.
|
inline |
Sets a new size in pixels for this separable median filter object. The specified size must be an odd integer > 3 (3, 5, 7, ...).
Definition at line 116 of file SeparableMedianFilter.h.
|
inline |
Returns the current size in pixels of this separable median filter.
Definition at line 107 of file SeparableMedianFilter.h.