Hello, I am a beginner using the VMTK module. I would like to ask how the curvature value in the exported centerline quantitative Table is calculated. Because the average and maximum values of the same centerline obtained from the measurement module are different from this value, and the difference is very large. I should choose which curvature.
Thank you for your answers.
The curves created by the Extract Centerline module are somewhat noisy, which may result in higher mean curvature values than in the “centerline properties” table (I think there is some centerline smoothing is applied before computing the metrics). If you resample the curve then the curve measurements then you can expect to get very similar results as in the centerline properties table.
For example, plot the raw results of curve measurement results, by typing this into the Python console:
plot(arrayFromMarkupsCurveData(getNode('Centerline curve (0)'), 'Curvature', world=True))
After clicking “Resample curve” in Markups module’s “Resample” sections, plot again: