Quick question on your implementation of the cross-section area plot. I did a quick test on plotting the area of a segment, then I transformed the volume and segment (translation), and ran the same plot (row) again. I did harden the transform before re-running the plot, but I got the exact same plot, which is not what I would expect. I noticed some code to deal with transforms in the run() function - does this not deal with transforming the volume/segment via the transforms module?
I tried both translation and rotation, but didn’t see a difference in the plot. I thought translation might be easier to tell a difference because the start slice should change.
If you apply any rigid transform to the segmentation or will not change the cross-sectional area computed but the module in the sandbox. That module computes the cross-sectional area in the internal labelmap axis directions and if you apply a rigid (translarion, rotation) transform then the entire labelmap is transformed (along with the axes). You can change the segmentation node’s geometry using specify geometry button or use the Segment Geometry extension to get cross-sectional area along an arbitrary direction.