在曼哈顿的街道布局中,所有街道都是相互垂直的,因此从一个点到达另一个点,需要沿着水平方向和垂直方向分别移动一定的距离。曼哈顿距离就是这两个距离的总和。
d(A,B)=∣xA−xB∣+∣yA−yB∣
曼哈顿距离具有以下特点:
- 曼哈顿距离是非负的。
- 曼哈顿距离满足三角不等式。
- 曼哈顿距离是欧几里得距离的下界。
曼哈顿距离在许多领域都有应用,
- 图像处理:曼哈顿距离可以用于计算图像的边缘强度。
- 机器学习:曼哈顿距离可以用于计算两个数据点的距离,并用于分类和回归任务。
- 自然语言处理:曼哈顿距离可以用于计算两个文本的相似度。
Demo
Manhattan Distance for Image Edge Strength