Marching Ridges is an algorithm for finding ridges of measurement functions defined for images, in which the ridges are defined as level sets of first derivatives of the measurement functions. Marching Ridges is both specific in its application to 2D and 3D medical images for the purpose of finding cores, and general in its theoretical application to finding ridges of intensity, boundary and medial measurements whose domains may include up to 8 dimensions. Marching Ridges uses derivative calculations, zero-crossing interpolations and topological heuristics to track a linear approximation of a ridge through a network of hypercubes.
Jacob D. Furst, Stephen M. Pizer