Расстояние Хаусдорфа - Hausdorff distance
В математике , то расстояние Хаусдорфа , или метрика Хаусдорфа , называемое также Помпейя-расстоянием Хаусдорф мера , как далеко два подмножества из в метрическом пространстве друг от друга. Он превращает множество непустых компактных подмножеств метрического пространства в собственное метрическое пространство. Он назван в честь Феликса Хаусдорфа и Димитри Помпейу .
Неформально, два набора близки по расстоянию Хаусдорфа, если каждая точка любого набора близка к некоторой точке другого набора. Расстояние Хаусдорфа - это самое большое расстояние, на которое вы можете быть вынуждены пройти противник, который выбирает точку в одном из двух наборов, откуда вы затем должны отправиться в другой набор. Другими словами, это наибольшее из всех расстояний от точки в одном наборе до ближайшей точки в другом наборе.
Это расстояние впервые было введено Хаусдорфом в его книге Grundzüge der Mengenlehre , впервые опубликованной в 1914 году, хотя очень близкий родственник появился в докторской диссертации Мориса Фреше в 1906 году в его исследовании пространства всех непрерывных кривых из .
Определение
Пусть X и Y два непустых подмножества метрического пространства . Определим их хаусдорфово расстояние как
где sup представляет собой верхнюю грань , inf - нижнюю грань , а где количественно определяет расстояние от точки до подмножества .
Эквивалентно,
куда
то есть, набор всех точек в пределах набора (иногда называемый -уплотнением или обобщенным шаром радиуса вокруг ).
Эквивалентно,
то есть, где - расстояние от точки до множества .
Замечание
Это неверно для произвольных подмножеств , из которых следует
Например, рассмотрим метрическое пространство действительных чисел с обычной метрикой, индуцированной модулем:
Брать
Тогда . Однако потому что , но .
Но это правда, что и ; в частности это верно, если закрыты.
Характеристики
- В общем, может быть бесконечно. Если оба X и Y имеют ограниченные , то гарантированно будет конечным.
- тогда и только тогда, когда X и Y имеют одинаковое замыкание.
- Для любой точки x из M и любых непустых множеств Y , Z из M : d ( x , Y ) ≤ d ( x , Z ) + d H ( Y , Z ), где d ( x , Y ) - расстояние между точкой х и ближайшей точкой в множестве Y .
- | диаметр ( Y ) -диаметр ( X ) | ≤ 2 d H ( X , Y ).
- Если пересечение X ∩ Y имеет непустую внутренность, то существует константа г > 0, таким образом, что каждое множество X ' , чье Хаусдорфово расстояние от X меньше г , пересекает Y .
- На множестве всех подмножеств M , d H дает расширенную псевдометрику .
- На множестве Р ( М ) всех непустых компактных подмножеств М , д Н является метрикой.
Мотивация
Определение расстояния Хаусдорфа может быть получено серией естественных расширений функции расстояния в базовом метрическом пространстве M следующим образом:
- Определите функцию расстояния между любой точкой x из M и любым непустым множеством Y из M следующим образом:
- Например, d (1, {3,6}) = 2 и d (7, {3,6}) = 1.
- Определите (не обязательно симметричную) функцию «расстояния» между любыми двумя непустыми наборами X и Y из M следующим образом:
- Например,
- Если X и Y компактны, то d ( X , Y ) будет конечным; d ( X , X ) = 0; и d наследует неравенство треугольника свойство из функции расстояния в М . В существующем виде d ( X , Y ) не является метрикой, потому что d ( X , Y ) не всегда симметрично, а d ( X , Y ) = 0 не означает, что X = Y (из этого следует, что ). Например, d ({1,3,6,7}, {3,6}) = 2 , но d ({3,6}, {1,3,6,7}) = 0 . Однако мы можем создать метрику, определив расстояние Хаусдорфа следующим образом:
Приложения
В компьютерном зрении расстояние Хаусдорфа можно использовать для поиска заданного шаблона в произвольном целевом изображении. Шаблон и изображение часто предварительно обрабатываются с помощью детектора края, что дает двоичное изображение . Затем каждая 1 (активированная) точка в двоичном изображении шаблона рассматривается как точка в наборе, «форме» шаблона. Точно так же область двоичного целевого изображения обрабатывается как набор точек. Затем алгоритм пытается минимизировать расстояние Хаусдорфа между шаблоном и некоторой областью целевого изображения. Область на целевом изображении с минимальным расстоянием Хаусдорфа до шаблона может считаться лучшим кандидатом для размещения шаблона в целевом объекте. В компьютерной графике расстояние Хаусдорфа используется для измерения разницы между двумя разными представлениями одного и того же трехмерного объекта, особенно при генерации уровня детализации для эффективного отображения сложных трехмерных моделей.
Связанные понятия
Мера для несходства двух форм задаются хаусдорфовым расстоянием до изометрии , обозначенного D Н . А именно, пусть X и Y - две компактные фигуры в метрическом пространстве M (обычно евклидовом пространстве ); тогда D H ( X , Y ) - точная нижняя грань d H ( I ( X ), Y ) по всем изометриям I метрического пространства M самому себе. Это расстояние измеряет, насколько формы X и Y отличаются от изометричности.
Сходимость Громова-Хаусдорфа является связанной идеей: мы измеряем расстояние двух метрических пространств M и N , взяв инфимума вдоль всех изометрических вложений и в некоторой общей метрики пространства L .
Смотрите также
использованная литература
внешние ссылки
- Хаусдорфово расстояние между выпуклыми многоугольниками .
- Использование MeshLab для измерения разницы между двумя поверхностями Краткое руководство о том, как вычислить и визуализировать расстояние Хаусдорфа между двумя триангулированными трехмерными поверхностями с помощью инструмента MeshLab с открытым исходным кодом .
- Код MATLAB для расстояния Хаусдорфа: [1]