1. A region growing algorithm for controlling leakage comprising a processor configured to: select a starting point for segmentation of data; initiate a propagation process by designating adjacent voxels around the starting point; determine whether any new voxels are segmented; count and analyze the segmented new voxels to determine leakage levels; identify and record segmented new voxels from a previous iteration when the leakage levels exceed a predetermined threshold; perform labeling of the segmented new voxels of the previous iteration; select the segmented new voxels from the previous iteration when the leakage levels fall below the predetermined threshold; and create a voxel list based on acceptable segmented voxels found in the previous iteration.