Piriform - [verified]

// Preprocess: normalize, resize to 256x256 per slice const inputTensor = preprocessVolume(imageVolume);

// Post-process: largest connected component = piriformis const cleanedMask = connectedComponents(mask); piriform

function computeMeasurements(mask, spacing_mm) const volume_mm3 = mask.sum() * spacing_mm[0] * spacing_mm[1] * spacing_mm[2]; const centroid = findCentroid(mask); const maxDiameter = computeMaxFeretDiameter(mask, spacing_mm); return volume_mm3, centroid, maxDiameter ; // Preprocess: normalize, resize to 256x256 per slice