MorphologicalAttributeFilters
Public API documentation
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
mmcfilters::HardSubtractiveAttributeFilter< T > Class Template Reference

Hard subtractive filter using independently gated zero-baseline residues. More...

#include <AttributeReconstructionFilters.hpp>

Public Types

using ReconstructionPolicy = SubtractiveResidueModulation
 Reconstruction policy implemented by this filter.
 
using OutputValue = AltitudeDifference< T >
 Signed value type produced by residue accumulation.
 

Public Member Functions

 HardSubtractiveAttributeFilter (ValuedMorphologicalTreeView< T > valuedTree)
 Creates a hard subtractive filter over a valued-tree view.
 
 HardSubtractiveAttributeFilter (const ValuedMorphologicalTree< T > &valuedTree)
 Creates a hard subtractive filter over an owning valued tree.
 
ImagePtr< OutputValueapplyHardSubtractiveAttributeFilter (const NodePreservationMask &nodePreservationMask) const
 Reconstructs from residues selected by preservation decisions.
 

Detailed Description

template<AltitudeValue T>
class mmcfilters::HardSubtractiveAttributeFilter< T >

Hard subtractive filter using independently gated zero-baseline residues.

Template Parameters
TNode-altitude value type.

Definition at line 158 of file AttributeReconstructionFilters.hpp.

Member Typedef Documentation

◆ OutputValue

template<AltitudeValue T>
using mmcfilters::HardSubtractiveAttributeFilter< T >::OutputValue = AltitudeDifference<T>

Signed value type produced by residue accumulation.

Definition at line 167 of file AttributeReconstructionFilters.hpp.

◆ ReconstructionPolicy

template<AltitudeValue T>
using mmcfilters::HardSubtractiveAttributeFilter< T >::ReconstructionPolicy = SubtractiveResidueModulation

Reconstruction policy implemented by this filter.

Definition at line 164 of file AttributeReconstructionFilters.hpp.

Constructor & Destructor Documentation

◆ HardSubtractiveAttributeFilter() [1/2]

template<AltitudeValue T>
mmcfilters::HardSubtractiveAttributeFilter< T >::HardSubtractiveAttributeFilter ( ValuedMorphologicalTreeView< T >  valuedTree)
inlineexplicit

Creates a hard subtractive filter over a valued-tree view.

Parameters
valuedTreeValued tree whose residues drive reconstruction.

Definition at line 173 of file AttributeReconstructionFilters.hpp.

◆ HardSubtractiveAttributeFilter() [2/2]

template<AltitudeValue T>
mmcfilters::HardSubtractiveAttributeFilter< T >::HardSubtractiveAttributeFilter ( const ValuedMorphologicalTree< T > &  valuedTree)
inlineexplicit

Creates a hard subtractive filter over an owning valued tree.

Parameters
valuedTreeValued tree whose residues drive reconstruction.

Definition at line 179 of file AttributeReconstructionFilters.hpp.

Member Function Documentation

◆ applyHardSubtractiveAttributeFilter()

template<AltitudeValue T>
ImagePtr< OutputValue > mmcfilters::HardSubtractiveAttributeFilter< T >::applyHardSubtractiveAttributeFilter ( const NodePreservationMask nodePreservationMask) const
inline

Reconstructs from residues selected by preservation decisions.

Parameters
nodePreservationMaskDense mask where true retains the node residue.
Returns
Zero-baseline subtractive reconstruction in the signed difference type.

Definition at line 186 of file AttributeReconstructionFilters.hpp.


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