mmcfilters
Public API documentation
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
mmcfilters::local_attributes::FiniteWindowLocalEventCompiler Class Reference

Compiles pure finite-window decisions into hierarchy-attached event deltas. More...

#include <FiniteWindowLocalEventCompiler.hpp>

Static Public Member Functions

template<LocalDecision Decision, class Algebra >
requires EventAlgebra<Algebra, typename Decision::Value>
static std::vector< EventDelta< typename Decision::Value > > computeEventDeltas (const MorphologicalTree &tree, PixelId anchorPixel, const ObservationWindow &window, const Decision &decision, const Algebra &algebra)
 Compiles the state changes of one anchor into sparse node events.
 
template<LocalDecision Decision, class Algebra >
requires EventAlgebra<Algebra, typename Decision::Value>
static std::vector< LocalAttributeIncrement< typename Decision::Value > > computeLocalAttributeIncrements (const MorphologicalTree &tree, const ObservationWindow &window, const Decision &decision, const Algebra &algebra)
 Compiles every anchor into dense node-local increments.
 

Detailed Description

Compiles pure finite-window decisions into hierarchy-attached event deltas.

Definition at line 245 of file FiniteWindowLocalEventCompiler.hpp.

Member Function Documentation

◆ computeEventDeltas()

template<LocalDecision Decision, class Algebra >
requires EventAlgebra<Algebra, typename Decision::Value>
static std::vector< EventDelta< typename Decision::Value > > mmcfilters::local_attributes::FiniteWindowLocalEventCompiler::computeEventDeltas ( const MorphologicalTree tree,
PixelId  anchorPixel,
const ObservationWindow window,
const Decision decision,
const Algebra algebra 
)
inlinestatic

Compiles the state changes of one anchor into sparse node events.

Template Parameters
DecisionModel of LocalDecision.
AlgebraModel of EventAlgebra for the decision value.
Parameters
treeStable tree with a finite 2D domain.
anchorPixelValid anchor pixel.
windowObservation window.
decisionPure state-to-value decision.
algebraAdditive difference algebra.
Returns
Inclusion-ordered event deltas for the anchor.

Definition at line 260 of file FiniteWindowLocalEventCompiler.hpp.

◆ computeLocalAttributeIncrements()

template<LocalDecision Decision, class Algebra >
requires EventAlgebra<Algebra, typename Decision::Value>
static std::vector< LocalAttributeIncrement< typename Decision::Value > > mmcfilters::local_attributes::FiniteWindowLocalEventCompiler::computeLocalAttributeIncrements ( const MorphologicalTree tree,
const ObservationWindow window,
const Decision decision,
const Algebra algebra 
)
inlinestatic

Compiles every anchor into dense node-local increments.

Template Parameters
DecisionModel of LocalDecision.
AlgebraModel of EventAlgebra for the decision value.
Parameters
treeStable tree with a finite 2D domain.
windowObservation window.
decisionPure state-to-value decision.
algebraAdditive difference algebra.
Returns
One non-aggregated increment per dense node slot.

Definition at line 283 of file FiniteWindowLocalEventCompiler.hpp.


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