An introduction to the Gromov-Hausdorff distance

一、Hausdorff距离定义

在数学中,Hausdorff 距离或 Hausdorff 度量,也称为 Pompeiu-Hausdorff 距离,测量度量空间的两个子集彼此之间的距离。它将度量空间的非空紧凑子集的集合转换为本身的度量空间。它以菲利克斯豪斯多夫和迪米特里庞培命名。

非正式地,如果任一集合的每个点都靠近另一集合的某个点,则两个集合在 Hausdorff 距离上是接近的。 Hausdorff 距离是对手在两个集合之一中选择一个点,然后您必须从该点前往另一个集合的对手可以迫使您行进的最长距离。换句话说,它是从一组中的点到另一组中最近点的所有距离中最大的。

  假设有两组集合,则这两个点集合之间的Hausdorff距离定义为

 

其中,

            (2)

            (3)

 是点集A和B点集间的距离范式(如:或Euclidean距离,或).

以上讲的是什么意思?

这里专门讲清楚。先看看维基,给出如下图:

1 将原图的符号XY修正B和A,两个点集合

注意,这里A集合是蓝线上点集,B集合是绿线上点集。

2  取A集合中的一点a0,计算a0到B集合中所有点的距离,保留最短的距离d0

图中表示,a0到B集合的距离,a1到B集合距离,都用红线标出。

3 遍历A集合中所有点,图中一共两点a0和a1,计算出d0和d1(图中红线)

比较所有的距离{ d0, d1... },选出最长的距离d1-->h

4 这个最长的距离就是h,它是A→B的单向豪斯多夫距离,记为h( A, B )

对于A集合中任意一点a,我们可以确定,以点a为圆心,h为半径的圆内部必有B集合中的点

5  交换A集合和B集合的角色,计算B→A的单向豪斯多夫距离h( B, A ),选出h( A, B )和h( B, A )中最长的距离,就是A,B集合的双向豪斯多夫距离.

二、Hausdorff距离有什么用途?

这里给出一个实际案例:比如存在三种树叶,分别如下图,问哪几个树叶更接近?

可以将三种树叶重心重合,然后用取出边界,用Hausdorff距离比较。

基础理论:集合的Hausdorff距离相关推荐

  1. hausdorff距离

    Hausdorff距离是描述两组点集之间相似程度的一种量度,它是两个点集之间距离的一种定义形式:假设有两组集合A={a1,-,ap},B={b1,-,bq},则这两个点集合之间的Hausdorff距离 ...

  2. 遗传算法在计算机视觉上的应用,基于LTS Hausdorff距离与遗传算法的图像配准方法...

    摘 要: 提出了一种基于LTS Hausdorff距离与遗传算法" title="遗传算法">遗传算法的图像配准" title="图像配准&qu ...

  3. python三维网格图_python-3D网格之间的Hausdorff距离

    我在这里是新人,但面临同样的挑战,并试图直接在3D级别上对其进行攻击. 所以这是我做的功能: def Hausdorff_dist(vol_a,vol_b): dist_lst = [] for id ...

  4. 求两条轨迹间的hausdorff距离_带电粒子在平行板电容器极板间的运动知识点

    五.带电粒子在平行板电容器极板间的运动 带电粒子在平行板电容器极板间的运动主要考查的内容 主标题:带电粒子在平行板电容器极板间的运动 副标题:剖析考点规律,明确高考考查重点,为学生备考提供简洁有效的备 ...

  5. 求两条轨迹间的hausdorff距离_圆锥曲线三种定义间的关系

    1.教材中圆锥曲线的第二定义都是通过例题引入,然后化简,最后总结道:虽然两种定义方法不同,但轨迹方程是相同的,都是椭圆的标准方程. 大家可能会有疑惑:为什么定义方法完全不同,但会出现相同的轨迹方程呢? ...

  6. 求两条轨迹间的hausdorff距离_自动控制原理 | 根轨迹法

    根轨迹法 | 根轨迹方程 | 绘制根轨迹 | 动态性能分析 | 主导极点 根轨迹法 分析和设计线性定常控制系统的一种图解方法(即用非解析的手段来解决高阶问题) 根轨迹:简称根迹,是开环系统某一参数从零 ...

  7. 求两条轨迹间的hausdorff距离_题型 | 圆上有n个点到直线距离为d?

    圆上有n个点到直线的距离为d 圆 上到直线 的距离为 的点有( )个 方法一:常规方法,画图分析 由图象可以明显看出,圆在直线上方的部分内没有满足题意的点,在直线下方的部分内有两个满足题意的点. 但是 ...

  8. 求两条轨迹间的hausdorff距离_「中考专题」瓜豆原理|第二讲 线段型路径轨迹...

    第二讲 线段型路径轨迹 上一讲: [中考专题]瓜豆原理|第一讲 什么是瓜豆原理? 例1: 如图,等边ΔABC的边长为4,点D是边AC上的一个动点,连接BD,以BD为斜边向上作RtΔBDE,其中∠DBE ...

  9. 求两条轨迹间的hausdorff距离_干货 | 轨迹方程问题?两招咔嚓!

    归纳起来,求轨迹方程的问题有以下几种方法 1.直接法 2.定义法 3.参数法 4.相关点法 5.交轨法 只要熟练掌握1,2两种方法就可以解决90%的高中数学题了 所以以下内容只说直接法和定义法 (别问 ...

最新文章

  1. 算法笔记-异或的使用、异或算法面试题、详细解析、异或的理解与其使用规律
  2. python以运行效率高著称吗_几个提升Python运行效率的方法之间的对比
  3. SAP UI5 应用开发教程之三十四 - SAP UI5 应用基于设备类型的页面适配功能(Device Adaptation)试读版
  4. 框架如何调用存储过程_如何在FastReport.Net中使用存储过程
  5. MyBatis的CURD
  6. Journal of BitcoinJ 从clone开始
  7. 【数据分享】历次人口普查数据(一普到七普)
  8. Eclipse编译项目内存溢出,修改配置
  9. MTK 平台屏蔽 factory mode
  10. Netty(四十一) - 心跳(heartbeat)源码剖析
  11. 电信计费系列3-短信计费
  12. python为什么是蛇的天敌_蛇的天敌有哪些:蛇的天敌排名
  13. 编码通信与魔术初步(一)——通信浅谈
  14. c# 数字转换为中文数字
  15. 特征图注意力_计算机视觉中的Non-local-Block以及其他注意力机制
  16. 湘湘学习之旅 越努力 越幸运
  17. 关闭计算机防火墙命令,win10系统关闭防火墙命令执行的设置方案
  18. 什么是反向代理,如何区别反向与正向代理
  19. web开发与应用(一)
  20. DY不上榜人气协议,耗时两个多月,终于搞定了。

热门文章

  1. numpy笔记整理 multivariate_normal(多元正态分布采样)
  2. 文巾解题 319. 灯泡开关
  3. 深度学习核心技术精讲100篇(六十五)-万字长文从ReLU到GELU通讲神经网络激活函数
  4. Linux疑难杂症解决方案100篇(六)-SHELL编程条件判断和流程控制
  5. Flink从入门到精通100篇(三)-如何利用InfluxDB+Grafana搭建Flink on YARN作业监控大屏环境
  6. Hadoop学习之MapReduce(二)
  7. 《剑指Offer》——二维数组中的查找(JZ1)C++
  8. tomcat架构分析 (connector NIO 实现)【转】
  9. zookeeper服务发现实战及原理--spring-cloud-zookeeper源码分析
  10. linux diff(differential) 命令