![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Tortuosity of the longest shortest path between any two skeleton 2d verticies. More...
Classes | |
| class | ipsdk::imaproc::shape::analysis::Skeleton2dDiameterTortuosityMsr |
| Measurement object for measure Skeleton2dDiameterTortuosity. More... | |
| class | ipsdk::imaproc::shape::analysis::Skeleton2dDiameterTortuosityMsrInfo |
| Information object for measure Skeleton2dDiameterTortuosity. More... | |
| class | ipsdk::imaproc::shape::analysis::Skeleton2dDiameterTortuosityMsrParams |
| Parameter object for measure Skeleton2dDiameterTortuosity. More... | |
Tortuosity of the longest shortest path between any two skeleton 2d verticies.
Skeleton 2d diameter tortuosity measure is based on skeleton 2d diameter measure (see [Concept] Skeleton 2d Diameter). This measure allows to compute tortuosity of skeleton diameter path.
Tortuosity is in this case defined as the ratio of the length
of the path to the distance between the ends of it
(Arc-chord ratio) :
Here is an example of measure results for different skeleton 2d holes processing policy.
Tortuosity of the longest shortest path between any two skeleton 2d verticies
| Measure Type | Measure Unit Type | Parameter Type | Result Type | Shape Requirements |
|---|---|---|---|---|
Generic |
None |
|
Value (ipsdk::ipReal64) |
Boundary Approximation |
This is a generic measure
This measure can only be used in 2d case
Measure Skeleton2dDiameterTortuosity is not associated to any unit [ipsdk::shape::analysis::eMsrUnitFormat::eMUF_NoUnit]
Measure Skeleton2dDiameterTortuosity is associated to Skeleton2dDiameterTortuosityMsrParams parameters
Measure Skeleton2dDiameterTortuosity is associated to ipsdk::shape::analysis::ValueMeasureResult<ipsdk::ipReal64> results
Measure Skeleton2dDiameterTortuosity requires boundary approximation from shape data
Measure Skeleton2dDiameterTortuosity depends on following measures :
| Measure Mode | Measure Name | Measure Type | Measure Parameters |
|---|---|---|---|
| eMVP_2d | Skeleton | Skeleton2d | createSkeleton2dMsrParams(_pMsrParams->getValue<Skeleton2dDiameterTortuosityMsrParams::HolesPolicy>()) |
| eMVP_2d | Diameter | Skeleton2dDiameter | createSkeleton2dDiameterMsrParams(_pMsrParams->getValue<Skeleton2dDiameterTortuosityMsrParams::HolesPolicy>()) |
Generic example in 2d case :
1.8.14