|
mmcfilters
Public API documentation
|
Generic finite-window local-attribute computation over a connected-subset tree model. More...
#include <FiniteWindowLocalAttributeComputer.hpp>
Static Public Member Functions | |
| static std::optional< NodeId > | anchoredEntry (const MorphologicalTree &tree, PixelId anchorPixel, PixelId samplePixel) |
| Locates a valid absolute sample on the anchor branch. | |
| static std::optional< NodeId > | anchoredEntry (const MorphologicalTree &tree, PixelId anchorPixel, WindowOffset windowOffset) |
| Locates one translated sample on the anchor branch. | |
| static AnchorBranch | anchorBranch (const MorphologicalTree &tree, PixelId anchorPixel) |
| Materializes the branch from the smallest node to the root. | |
| static AnchoredEntryMap | anchoredEntryMap (const MorphologicalTree &tree, PixelId anchorPixel, const ObservationWindow &observationWindow) |
| Materializes anchored entries in window-coordinate order. | |
| static AnchoredEntrySet | anchoredEntrySet (const MorphologicalTree &tree, PixelId anchorPixel, const ObservationWindow &observationWindow) |
| Materializes the distinct anchored entries. | |
| static OrderedAnchoredEntries | orderedAnchoredEntries (const MorphologicalTree &tree, PixelId anchorPixel, const ObservationWindow &observationWindow) |
| Groups and orders entries from the smallest node toward the root. | |
| static OrderedAnchoredEntries | orderAnchoredEntriesByInclusion (const MorphologicalTree &tree, const AnchoredEntryMap &entryMap) |
| Groups and orders an existing entry map by increasing inclusion. | |
| static BinaryVisibilityState | binaryVisibilityState (const MorphologicalTree &tree, const AnchoredEntryMap &entryMap, NodeId node) |
| Evaluates visibility at one node of the anchor branch. | |
| 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 &observationWindow, const Decision &decision, const Algebra &algebra) |
| Computes event deltas from a decision and a separately supplied additive algebra. | |
| template<LocalDecision Decision, class Algebra > requires EventAlgebra<Algebra, typename Decision::Value> | |
| static std::vector< LocalAttributeIncrement< typename Decision::Value > > | computeLocalAttributeIncrements (const MorphologicalTree &tree, const ObservationWindow &observationWindow, const Decision &decision, const Algebra &algebra) |
| Computes dense increments from a decision and an independent additive algebra. | |
| template<class Value , class Algebra > requires EventAlgebra<Algebra, Value> | |
| static std::vector< NodeAttribute< Value > > | aggregateEventIncrements (const MorphologicalTree &tree, std::span< const LocalAttributeIncrement< Value > > increments, const Algebra &algebra) |
| Aggregates previously compiled increments with an independent event algebra. | |
| template<LocalDecision Decision, class Algebra > requires EventAlgebra<Algebra, typename Decision::Value> | |
| static std::vector< NodeAttribute< typename Decision::Value > > | compute (const MorphologicalTree &tree, const ObservationWindow &observationWindow, const Decision &decision, const Algebra &algebra) |
| Computes a finite-window attribute from independent decision and algebra policies. | |
Generic finite-window local-attribute computation over a connected-subset tree model.
Definition at line 75 of file FiniteWindowLocalAttributeComputer.hpp.
|
inlinestatic |
Aggregates previously compiled increments with an independent event algebra.
| Value | Increment value type. |
| Algebra | Model of EventAlgebra for Value. |
| tree | Stable tree topology. |
| increments | Dense node-ordered increments. |
| algebra | Additive aggregation algebra. |
Definition at line 237 of file FiniteWindowLocalAttributeComputer.hpp.
|
inlinestatic |
Materializes the branch from the smallest node to the root.
| tree | Tree topology. |
| anchorPixel | Anchor pixel. |
Definition at line 105 of file FiniteWindowLocalAttributeComputer.hpp.
|
inlinestatic |
Locates a valid absolute sample on the anchor branch.
| tree | Tree topology. |
| anchorPixel | Anchor pixel. |
| samplePixel | Sample pixel. |
Definition at line 79 of file FiniteWindowLocalAttributeComputer.hpp.
|
inlinestatic |
Locates one translated sample on the anchor branch.
| tree | Tree with a 2D domain. |
| anchorPixel | Anchor pixel. |
| windowOffset | Translated-sample offset. |
Definition at line 94 of file FiniteWindowLocalAttributeComputer.hpp.
|
inlinestatic |
Materializes anchored entries in window-coordinate order.
| tree | Tree with a 2D domain. |
| anchorPixel | Anchor pixel. |
| observationWindow | Valid observation window. |
Definition at line 127 of file FiniteWindowLocalAttributeComputer.hpp.
|
inlinestatic |
Materializes the distinct anchored entries.
| tree | Tree with a 2D domain. |
| anchorPixel | Anchor pixel. |
| observationWindow | Valid observation window. |
Definition at line 137 of file FiniteWindowLocalAttributeComputer.hpp.
|
inlinestatic |
Evaluates visibility at one node of the anchor branch.
| tree | Tree topology. |
| entryMap | Valid anchored-entry map. |
| node | Node on the map's anchor branch. |
Definition at line 165 of file FiniteWindowLocalAttributeComputer.hpp.
|
inlinestatic |
Computes a finite-window attribute from independent decision and algebra policies.
| Decision | Model of LocalDecision. |
| Algebra | Model of EventAlgebra for the decision value. |
| tree | Stable tree with a finite 2D domain. |
| observationWindow | Observation window. |
| decision | Pure state-to-value decision. |
| algebra | Additive event and aggregation algebra. |
Definition at line 256 of file FiniteWindowLocalAttributeComputer.hpp.
|
inlinestatic |
Computes event deltas from a decision and a separately supplied additive algebra.
| Decision | Model of LocalDecision. |
| Algebra | Model of EventAlgebra for the decision value. |
| tree | Stable tree with a finite 2D domain. |
| anchorPixel | Valid anchor pixel. |
| observationWindow | Observation window. |
| decision | Pure state-to-value decision. |
| algebra | Additive difference algebra. |
Definition at line 202 of file FiniteWindowLocalAttributeComputer.hpp.
|
inlinestatic |
Computes dense increments from a decision and an independent additive algebra.
| Decision | Model of LocalDecision. |
| Algebra | Model of EventAlgebra for the decision value. |
| tree | Stable tree with a finite 2D domain. |
| observationWindow | Observation window. |
| decision | Pure state-to-value decision. |
| algebra | Additive difference algebra. |
Definition at line 221 of file FiniteWindowLocalAttributeComputer.hpp.
|
inlinestatic |
Groups and orders an existing entry map by increasing inclusion.
| tree | Tree topology. |
| entryMap | Valid map on one anchor branch. |
Definition at line 158 of file FiniteWindowLocalAttributeComputer.hpp.
|
inlinestatic |
Groups and orders entries from the smallest node toward the root.
| tree | Tree with a 2D domain. |
| anchorPixel | Anchor pixel. |
| observationWindow | Valid observation window. |
Definition at line 150 of file FiniteWindowLocalAttributeComputer.hpp.