Преобразование расстояния двухуровневого изображения
D = bwdist(BW)[D,idx] = bwdist(BW)[D,idx] = bwdist(BW,method) вычисляет Евклидово преобразование расстояния двухуровневого изображения D = bwdist(BW)BW. Для каждого пикселя в BW расстояние преобразовывает, присваивает номер, который является расстоянием между тем пикселем и самым близким ненулевым пикселем BW.
Опционально можно вычислить Евклидово преобразование расстояния 2D двухуровневого изображения
[ также вычисляет самую близкую пиксельную карту в форме индексного массива, D,idx] = bwdist(BW)idx. Каждый элемент idx содержит линейный индекс самого близкого ненулевого пикселя BW. Самая близкая пиксельная карта также называется картой функции, функция преобразовывают, или преобразование ближайшего соседа.
Алгоритмы FAST использования bwdist, чтобы вычислить истинное Евклидово расстояние преобразовывают, особенно в 2D случае. Другие методы предоставлены, в основном, по педагогическим причинам. Однако альтернативное расстояние преобразовывает, иногда значительно быстрее для многомерных входных изображений, особенно те, которые имеют много ненулевых элементов.
Функциональный bwdist изменяется в версии 6.4 (R2009b). Предыдущие версии используемых различных алгоритмов Image Processing Toolbox для вычисления Евклидова расстояния преобразовывают и связанная матрица метки. Если вам нужны те же результаты, приведенные предыдущей реализацией, используйте функциональный bwdist_old.
Поскольку Евклидово расстояние преобразовывает, bwdist использует алгоритм FAST. [1]
Для cityblock, шахматной доски и квазиевклидова расстояния преобразовывает, bwdist использует 2D передачу, последовательный алгоритм сканирования. [2]
Различные меры по расстоянию достигаются при помощи различных наборов весов на сканированиях, как описано в [3].
[1] Маурер, Келвин, Жэньшэн Ци и Виджай Рэгэвэн, "Линейный Алгоритм Времени для Вычислительных Точных Евклидовых Преобразований Расстояния Двухуровневых изображений в Произвольных Размерностях", Транзакции IEEE согласно Анализу Шаблона и Искусственному интеллекту, Изданию 25, № 2, февраль 2003, стр 265-270.
[2] Розенфельд, Азрил и Джон Пфэлц, "Последовательные операции в обработке цифрового изображения", Журнал Ассоциации вычислительной техники, Издания 13, № 4, 1966, стр 471-494.
[3] Paglieroni, Дэвид, "Преобразования Расстояния: Свойства и Приложения Машинного зрения", Компьютерное зрение, Графика и Обработка изображений: Графические Модели и Обработка изображений, Издание 54, № 1, январь 1992, стр 57-58.