MorphologicalAttributeFilters
Public API documentation
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
ResidualEvolution.hpp File Reference

Normative values used by self-dual residual-tree evolution. More...

#include "../../utils/Altitude.hpp"
#include "../../utils/Common.hpp"
#include <cstddef>
#include <limits>
#include <set>
#include <span>
#include <stdexcept>
#include <utility>
#include <vector>
Include dependency graph for ResidualEvolution.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mmcfilters::sdrt::SpatialOrder
 Total order over the pixels of one construction domain. More...
 
class  mmcfilters::sdrt::RowMajorSpatialOrder
 Dense row-major spatial order used by default. More...
 
struct  mmcfilters::sdrt::SelfDualResidualKey
 Contrast-invariant key of one current residual candidate. More...
 
class  mmcfilters::sdrt::SelfDualResidualOrder
 Strict order induced by (supportCardinality, spatialMinimum). More...
 
class  mmcfilters::sdrt::SelfDualResidualSchedule
 Selects the next residual candidate from the canonical self-dual order. More...
 
struct  mmcfilters::sdrt::ResidualCandidate< T >
 Immutable view of an eligible residual candidate before leveling. More...
 
struct  mmcfilters::sdrt::ResidualEvent< T >
 Immutable record captured immediately before one elementary leveling. More...
 

Enumerations

enum class  mmcfilters::sdrt::Polarity { Maximum , Minimum }
 Polarity of a regional extremum in synchronized residual evolution. More...
 

Functions

template<AltitudeValue T>
ResidualEvent< T > mmcfilters::sdrt::recordResidualEvent (std::size_t eventIndex, const ResidualCandidate< T > &candidate)
 Records the immutable event associated with one prepared candidate.
 

Detailed Description

Normative values used by self-dual residual-tree evolution.

Definition in file ResidualEvolution.hpp.

Enumeration Type Documentation

◆ Polarity

enum class mmcfilters::sdrt::Polarity
strong

Polarity of a regional extremum in synchronized residual evolution.

Definition at line 22 of file ResidualEvolution.hpp.

Function Documentation

◆ recordResidualEvent()

template<AltitudeValue T>
ResidualEvent< T > mmcfilters::sdrt::recordResidualEvent ( std::size_t  eventIndex,
const ResidualCandidate< T > &  candidate 
)

Records the immutable event associated with one prepared candidate.

Parameters
eventIndexZero-based chronological index.
candidateEligible candidate observed before mutation.
Returns
Complete residual event captured from the pre-leveling state.

Definition at line 257 of file ResidualEvolution.hpp.