libpappsomspp
Library for mass spectrometry
Loading...
Searching...
No Matches
pappso::FilterMorphoMaxMin Class Reference

transform the trace with the maximum of the minimum equivalent of the erode filter for pictures More...

#include <filtermorpho.h>

Inheritance diagram for pappso::FilterMorphoMaxMin:
pappso::FilterInterface

Public Member Functions

 FilterMorphoMaxMin (std::size_t half_window_size)
 FilterMorphoMaxMin (const FilterMorphoMaxMin &other)
virtual ~FilterMorphoMaxMin ()
FilterMorphoMaxMinoperator= (const FilterMorphoMaxMin &other)
Tracefilter (Trace &data_points) const override
std::size_t getMaxMinHalfEdgeWindows () const
Public Member Functions inherited from pappso::FilterInterface
virtual ~FilterInterface ()

Private Attributes

FilterMorphoMin m_filterMin
FilterMorphoMax m_filterMax

Detailed Description

transform the trace with the maximum of the minimum equivalent of the erode filter for pictures

Definition at line 147 of file filtermorpho.h.

Constructor & Destructor Documentation

◆ FilterMorphoMaxMin() [1/2]

FilterMorphoMaxMin::FilterMorphoMaxMin ( std::size_t half_window_size)

Definition at line 241 of file filtermorpho.cpp.

242 : m_filterMin(half_window_size), m_filterMax(half_window_size)
243{
244}
FilterMorphoMax m_filterMax
FilterMorphoMin m_filterMin

References m_filterMax, and m_filterMin.

Referenced by FilterMorphoMaxMin(), and operator=().

◆ FilterMorphoMaxMin() [2/2]

FilterMorphoMaxMin::FilterMorphoMaxMin ( const FilterMorphoMaxMin & other)

Definition at line 245 of file filtermorpho.cpp.

247{
248}

References FilterMorphoMaxMin(), m_filterMax, and m_filterMin.

◆ ~FilterMorphoMaxMin()

virtual pappso::FilterMorphoMaxMin::~FilterMorphoMaxMin ( )
inlinevirtual

Definition at line 153 of file filtermorpho.h.

153{};

Member Function Documentation

◆ filter()

Trace & FilterMorphoMaxMin::filter ( Trace & data_points) const
overridevirtual

Implements pappso::FilterInterface.

Definition at line 260 of file filtermorpho.cpp.

261{
262 qDebug();
263 m_filterMin.filter(data_points);
264 m_filterMax.filter(data_points);
265 qDebug();
266 return data_points;
267}

References m_filterMax, and m_filterMin.

◆ getMaxMinHalfEdgeWindows()

std::size_t FilterMorphoMaxMin::getMaxMinHalfEdgeWindows ( ) const

Definition at line 269 of file filtermorpho.cpp.

270{
271 return m_filterMin.getHalfWindowSize();
272}

References m_filterMin.

◆ operator=()

FilterMorphoMaxMin & FilterMorphoMaxMin::operator= ( const FilterMorphoMaxMin & other)

Definition at line 251 of file filtermorpho.cpp.

252{
253 m_filterMin = other.m_filterMin;
254 m_filterMax = other.m_filterMax;
255
256 return *this;
257}

References FilterMorphoMaxMin(), m_filterMax, and m_filterMin.

Member Data Documentation

◆ m_filterMax

FilterMorphoMax pappso::FilterMorphoMaxMin::m_filterMax
private

Definition at line 162 of file filtermorpho.h.

Referenced by FilterMorphoMaxMin(), FilterMorphoMaxMin(), filter(), and operator=().

◆ m_filterMin

FilterMorphoMin pappso::FilterMorphoMaxMin::m_filterMin
private

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