The following outline describes a simple, yet robust, implementation. Data-driven techniques are also under consideration. Interpolation accuracy is not critical since the user can edit any interpolated contour.
Interpolation reduces the amount of manual segmentation required.
First, a connected contour is formed from the user supplied contour data. A distance field is then computed for the user-defined contours. The distance field is linearly interpolated between user-defined slices. Only 3 reslices need be computed at any given time to interpolate the volume. Volume measurements are updated in real-time as a user adds or edits a contour .