ImFusion C++ SDK 4.4.0
Spine Plugin

Plugin for machine learning based localization, classification and segmentation of the spine. More...

Collaboration diagram for Spine Plugin:

Detailed Description

Plugin for machine learning based localization, classification and segmentation of the spine.

Classes

class  ImFusion::SpinePlugin
 Plugin class responsible for initializing all spine related components. More...
class  ImFusion::SpineBaseAlgorithm
 Spine localisation / classification and segmentation algorithm. More...
class  ImFusion::SpineBaseController
 Controller for Spine Algorithms. More...
class  ImFusion::SpinePluginFactory
 Factory for the spine workflow algorithms. More...
class  ImFusion::SpineControllerFactory
 Factory for the spine workflow controllers. More...
class  ImFusion::SpineDataAnnotationFactory
 Factory for the spine workflow controllers. More...
class  ImFusion::OrientedVertebra
 A representation of a vertebra, containing orientation, classification keypoints, segmentations, meshes and all other related information. More...
class  ImFusion::SpineData
 Container for set of vertebrae and other spine-related metadata The SpineData class is the main Data type of the ImFusion SpinePlugin. More...
class  ImFusion::VertebraDissectionAlgorithm
 Algorithm for extracting structures of interest from an instance of SpineData The structures are extracted by performing a deformable mesh registration of a template structure onto the given input SpineData. More...

Functions

std::vector< int64_t > ImFusion::hungarianAssignment (Eigen::MatrixXf const &costs, double nullCost, bool minimize=true)
 Calculates the optimal assignment for a matching problem.

Function Documentation

◆ hungarianAssignment()

std::vector< int64_t > ImFusion::hungarianAssignment ( Eigen::MatrixXf const & costs,
double nullCost,
bool minimize = true )

#include <SpinePlugin/include/ImFusion/Spine/HungarianMatching.h>

Calculates the optimal assignment for a matching problem.

Provide a matrix of N x N that states the costs of matching item col to item row If the matrix is not square, the nullCost parameter should be set to a positive value and is used as a cost for not assigning an item. The assignments are returned as a list of assignments, where -1 denotes a 'not assigned' state (again only if the matrix is not square)

Search Tab / S to search, Esc to close