Static methods for evaluations according to the assessment protocol for EM trackers published by Hummel et al. 2005 [1]. More...
#include <mitkHummelProtocolEvaluation.h>
Classes | |
struct | HummelProtocolDistanceError |
Public Types | |
enum | HummelProtocolMeasurementVolume { small , medium , standard } |
Static Public Member Functions | |
static bool | Evaluate5cmDistances (mitk::PointSet::Pointer p, HummelProtocolMeasurementVolume m, std::vector< HummelProtocolDistanceError > &Results) |
static bool | Evaluate15cmDistances (mitk::PointSet::Pointer p, HummelProtocolMeasurementVolume m, std::vector< HummelProtocolDistanceError > &Results) |
static bool | Evaluate30cmDistances (mitk::PointSet::Pointer p, HummelProtocolMeasurementVolume m, std::vector< HummelProtocolDistanceError > &Results) |
static bool | EvaluateAccumulatedDistances (mitk::PointSet::Pointer p, HummelProtocolMeasurementVolume m, std::vector< HummelProtocolDistanceError > &Results) |
static std::vector< HummelProtocolDistanceError > | ComputeStatistics (std::vector< HummelProtocolDistanceError > values) |
Static Protected Member Functions | |
static std::array< std::array< mitk::Point3D, 10 >, 9 > | ParseMatrixStandardVolume (mitk::PointSet::Pointer p) |
static std::array< std::array< mitk::Point3D, 5 >, 5 > | ParseMatrixMediumVolume (mitk::PointSet::Pointer p) |
Static methods for evaluations according to the assessment protocol for EM trackers published by Hummel et al. 2005 [1].
Documentation
[1] Hummel, J. et al. - Design and application of an assessment protocol for electromagnetic tracking systems. Med Phys 32(7), July 2005
Definition at line 34 of file mitkHummelProtocolEvaluation.h.
Tracking volumes for evaluation. standard: The standard volume of 9 x 10 measurement points as described in [1] small: A small volume in the center 3 x 4 measurement points, for smaller field generators [2] [2] Maier-Hein, L. et al. - Standardized assessment of new electromagnetic field generators in an interventional radiology setting. Med Phys 39(6), June 2012
Enumerator | |
---|---|
small | |
medium | |
standard |
Definition at line 46 of file mitkHummelProtocolEvaluation.h.
|
static |
Computes statistics (as mean, standard deviation, quantiles, min, max, etc.) on the given values. The results are stored inside the return value.
Definition at line 389 of file mitkHummelProtocolEvaluation.cpp.
|
static |
Evaluates the 15 cm distances as defined by the Hummel protocol [1,2].
[out] | Results | Please give an empty vector. The results will be added to this vector. |
Definition at line 25 of file mitkHummelProtocolEvaluation.cpp.
|
static |
Evaluates the 30 cm distances as defined by the Hummel protocol [1,2].
[out] | Results | Please give an empty vector. The results will be added to this vector. |
Definition at line 86 of file mitkHummelProtocolEvaluation.cpp.
|
static |
Evaluates the 5 cm distances as defined by the Hummel protocol [1,2].
[out] | Results | Please give an empty vector. The results will be added to this vector. |
Definition at line 186 of file mitkHummelProtocolEvaluation.cpp.
|
static |
Evaluates the accumulated distances as defined by the Hummel protocol [1,2].
[out] | Results | Please give an empty vector. The results will be added to this vector. |
Definition at line 146 of file mitkHummelProtocolEvaluation.cpp.
|
staticprotected |
Definition at line 367 of file mitkHummelProtocolEvaluation.cpp.
|
staticprotected |
Converts a pointset holding all measurement points of the hummel protocol in line-by-line order to an array representing the hummel board.
Definition at line 351 of file mitkHummelProtocolEvaluation.cpp.