алгоритмы удаленного преобразования в scipy

Поскольку существует множество различных алгоритмов для дистанционных преобразований (см., Например, здесь ), мне трудно понять, как работают scipy distance_transform_edt и distance_transform_bf. Существуют ли какие-либо подробные описания для этого?

Следуя через источник …

distance_transform_edt заканчивается кодом, начинающимся со следующего полезного комментария:

 /* Exact euclidean feature transform, as described in: CR Maurer, Jr., R. Qi, V. Raghavan, "A linear time algorithm for computing exact euclidean distance transforms of binary images in arbitrary dimensions. IEEE Trans." PAMI 25, 265-270, 2003. */ int NI_EuclideanFeatureTransform(PyArrayObject* input, PyArrayObject *sampling_arr, PyArrayObject* features) 

И distance_transform_bf заканчивается функцией, которая выглядит как вычисление грубой силы. Но здесь алгоритм также хорошо описан в основной документации и в других местах, которые появляются в основном поиске.