|
MorphologicalAttributeFilters
Public API documentation
|
Builds the unrestricted residual tree from synchronized component trees. More...
#include <UnrestrictedResidualTreeBuilder.hpp>
Public Types | |
| using | Altitude = T |
| Residual-node altitude type. | |
| using | ImagePointer = ImagePtr< Altitude > |
| Shared input image type. | |
| using | Tree = ValuedMorphologicalTree< Altitude > |
| Component-tree seed type. | |
Public Member Functions | |
| UnrestrictedResidualTreeBuilder (RegularGridAdjacency2D adjacency, UnrestrictedResidualTreeOptions options={}) | |
| Creates a reusable unrestricted builder from an extensible option object. | |
| void | build (const ImagePointer &image, Tree &&minTree, Tree &&maxTree) |
| Consumes synchronized min-tree and max-tree seeds. | |
| int | rows () const |
| int | columns () const |
| NodeId | root () const |
| const RegularGridAdjacency2D & | adjacency () const noexcept |
| const SpatialOrder & | spatialOrder () const noexcept |
| std::span< const NodeId > | parents () const |
| std::span< const NodeId > | smallestNodeMap () const |
| std::span< const Altitude > | nodeAltitudes () const |
| const ResidualTreeBuildStatistics & | statistics () const |
| mmcfilters::detail::ValidatedNativeHierarchy< Altitude > | takeValidatedHierarchy (MorphologicalTreeSemantics semantics) && |
| Transfers the completed result into validated native storage. | |
Builds the unrestricted residual tree from synchronized component trees.
Every current non-root regional extremum is eligible. Saturation certification, the infinity pixel, and saturation-specific policy choices are deliberately absent from this API.
| T | Finite image and residual-node altitude type. |
Definition at line 26 of file UnrestrictedResidualTreeBuilder.hpp.
| using mmcfilters::sdrt::UnrestrictedResidualTreeBuilder< T >::Altitude = T |
Residual-node altitude type.
Definition at line 28 of file UnrestrictedResidualTreeBuilder.hpp.
| using mmcfilters::sdrt::UnrestrictedResidualTreeBuilder< T >::ImagePointer = ImagePtr<Altitude> |
Shared input image type.
Definition at line 29 of file UnrestrictedResidualTreeBuilder.hpp.
| using mmcfilters::sdrt::UnrestrictedResidualTreeBuilder< T >::Tree = ValuedMorphologicalTree<Altitude> |
Component-tree seed type.
Definition at line 30 of file UnrestrictedResidualTreeBuilder.hpp.
|
inlineexplicit |
Creates a reusable unrestricted builder from an extensible option object.
| adjacency | Symmetric connected adjacency shared by both seeds. |
| options | Ordering policies for unrestricted construction. |
Definition at line 37 of file UnrestrictedResidualTreeBuilder.hpp.
|
inlinenoexcept |
Definition at line 57 of file UnrestrictedResidualTreeBuilder.hpp.
|
inline |
Consumes synchronized min-tree and max-tree seeds.
| image | Image reconstructed by the resulting residual hierarchy. |
| minTree | Min-tree seed consumed by the construction. |
| maxTree | Max-tree seed consumed by the construction. |
Definition at line 46 of file UnrestrictedResidualTreeBuilder.hpp.
|
inline |
Definition at line 53 of file UnrestrictedResidualTreeBuilder.hpp.
|
inline |
Definition at line 65 of file UnrestrictedResidualTreeBuilder.hpp.
|
inline |
Definition at line 61 of file UnrestrictedResidualTreeBuilder.hpp.
|
inline |
Definition at line 55 of file UnrestrictedResidualTreeBuilder.hpp.
|
inline |
Definition at line 51 of file UnrestrictedResidualTreeBuilder.hpp.
|
inline |
Definition at line 63 of file UnrestrictedResidualTreeBuilder.hpp.
|
inlinenoexcept |
Definition at line 59 of file UnrestrictedResidualTreeBuilder.hpp.
|
inline |
Definition at line 67 of file UnrestrictedResidualTreeBuilder.hpp.
|
inline |
Transfers the completed result into validated native storage.
| semantics | Semantic descriptor assigned to the transferred hierarchy. |
Definition at line 74 of file UnrestrictedResidualTreeBuilder.hpp.