PCL
pcl::MidpointFilter Class Reference

Midpoint operator. More...

#include <MorphologicalOperator.h>

+ Inheritance diagram for pcl::MidpointFilter:

Public Member Functions

MorphologicalOperatorClone () const override
 
String Description () const override
 
DoublePixelTraits::sample operator() (DoublePixelTraits::sample *f, size_type n) const override
 
FloatPixelTraits::sample operator() (FloatPixelTraits::sample *f, size_type n) const override
 
UInt16PixelTraits::sample operator() (UInt16PixelTraits::sample *f, size_type n) const override
 
UInt32PixelTraits::sample operator() (UInt32PixelTraits::sample *f, size_type n) const override
 
UInt8PixelTraits::sample operator() (UInt8PixelTraits::sample *f, size_type n) const override
 
- Public Member Functions inherited from pcl::MorphologicalOperator
 MorphologicalOperator ()=default
 
 MorphologicalOperator (const MorphologicalOperator &)=default
 
virtual ~MorphologicalOperator ()
 
virtual ComplexPixelTraits::sample operator() (ComplexPixelTraits::sample *f, size_type n) const
 
virtual DComplexPixelTraits::sample operator() (DComplexPixelTraits::sample *f, size_type n) const
 

Detailed Description

The midpoint operator computes the midpoint value in a pixel neighborhood, namely: (minimum + maximum)/2.

Definition at line 1018 of file MorphologicalOperator.h.

Member Function Documentation

◆ Clone()

MorphologicalOperator* pcl::MidpointFilter::Clone ( ) const
inlineoverridevirtual

Returns a pointer to a dynamically allocated duplicate of this morphological operator.

Implements pcl::MorphologicalOperator.

Definition at line 1024 of file MorphologicalOperator.h.

◆ Description()

String pcl::MidpointFilter::Description ( ) const
inlineoverridevirtual

Returns a human-readable description of this morphological operator.

Reimplemented from pcl::MorphologicalOperator.

Definition at line 1031 of file MorphologicalOperator.h.

◆ operator()() [1/5]

DoublePixelTraits::sample pcl::MidpointFilter::operator() ( DoublePixelTraits::sample f,
size_type  n 
) const
inlineoverridevirtual

Applies this morphological operator to a vector f of n 64-bit floating point pixel samples.

Reimplemented from pcl::MorphologicalOperator.

Definition at line 1049 of file MorphologicalOperator.h.

◆ operator()() [2/5]

FloatPixelTraits::sample pcl::MidpointFilter::operator() ( FloatPixelTraits::sample f,
size_type  n 
) const
inlineoverridevirtual

Applies this morphological operator to a vector f of n 32-bit floating point pixel samples.

Reimplemented from pcl::MorphologicalOperator.

Definition at line 1040 of file MorphologicalOperator.h.

◆ operator()() [3/5]

UInt16PixelTraits::sample pcl::MidpointFilter::operator() ( UInt16PixelTraits::sample f,
size_type  n 
) const
inlineoverridevirtual

Applies this morphological operator to a vector f of n 16-bit unsigned integer pixel samples.

Reimplemented from pcl::MorphologicalOperator.

Definition at line 1067 of file MorphologicalOperator.h.

◆ operator()() [4/5]

UInt32PixelTraits::sample pcl::MidpointFilter::operator() ( UInt32PixelTraits::sample f,
size_type  n 
) const
inlineoverridevirtual

Applies this morphological operator to a vector f of n 32-bit unsigned integer pixel samples.

Reimplemented from pcl::MorphologicalOperator.

Definition at line 1076 of file MorphologicalOperator.h.

◆ operator()() [5/5]

UInt8PixelTraits::sample pcl::MidpointFilter::operator() ( UInt8PixelTraits::sample f,
size_type  n 
) const
inlineoverridevirtual

Applies this morphological operator to a vector f of n 8-bit unsigned integer pixel samples.

Reimplemented from pcl::MorphologicalOperator.

Definition at line 1058 of file MorphologicalOperator.h.


The documentation for this class was generated from the following file: