The fast marching method is a simple form of level-set evolution where only a positive speed term is used to govern the differential equation. The resulting level-set contour only grows over time. Practically, this algorithm can be used as an advanced region growing segmentation which is controlled by a speed image.
A good propagation speed image for segmentation is close to zero near object boundaries and relatively high in between.
The fast marching filter is initiated with an seed point or mask, which generates trial points. The trial points are the starting location of the level-set. The output of the fast marching filter is a time-crossing map that indicate the time of arrival of the propagated level-set front.
The speed image should have values ~0 close to edges and relativly high inbetween. Usually a gradient magnitude filter followed by a sigmoid filter are appropriate.
Type: Image, List, Required, Single
The time crossing map produced by the fast marching filter. By thresholding the time-crossing map, different segmentations can be produced.
Type: Image, List
Seed Source Selection
Select whether the seed source should be supplied via indices, coordinates or input mask(s).
Values: Indices, Coordinates, Mask
Seed Coordinates [mm] Array
Set seed position using coordinates in [mm], specified as [x, y, z].
Seed Indices [px] Array
Set seed position using indeces in [px], specified as [i, j, k].
Stopping Value Float
The algorithm can be terminated early by setting an appropriate stopping value. The algorithm terminates when the current arrival time being processed is greater than the stopping value.
Copyright © 2023, Hero Imaging AB