Skip to content

向量

距离度量

范数

定义 向量 v\boldsymbol{v}pp 阶范数定义为

vp=(i=1nvip)1/p\Vert\boldsymbol{v}\Vert_p = \left(\sum_{i=1}^n \left|v_i\right|^p\right)^{1/p}

其中 p0p \geqslant 0p=2p = 2 时称为欧几里得范数,p=1p = 1 时称为曼哈顿范数,即每个元素的绝对值之和。

特别地,当 p=0p = 0 时,v0\Vert\boldsymbol{v}\Vert_0 表示向量 v\boldsymbol{v} 中非零元素的个数。

pp \to \infty 时,vp\Vert\boldsymbol{v}\Vert_p 的极限值为向量 v\boldsymbol{v} 中绝对值最大的元素,可以用下式表示:

v=maxivi\Vert\boldsymbol{v}\Vert_\infty = \max_{i} |v_i|

定义 对于函数 f(x)f(x),其 pp 阶范数定义为

fp=(f(x)pdx)1/p\Vert f\Vert_p = \left(\int |f(x)|^p\,\mathrm{d}x\right)^{1/p}

距离度量函数

定义 给定三个像素的坐标 ppqqrr,其坐标分别为 (x,y)(x,\,y)(s,t)(s,\,t)(u,v)(u,\,v),如果满足以下条件,则称函数 D(p,q)D(p,\,q) 为距离度量函数:

  1. D(p,q)0D(p,\,q) \geqslant 0,且 D(p,q)=0D(p,\,q) = 0 当且仅当 p=qp = q
  2. D(p,q)=D(q,p)D(p,\,q) = D(q,\,p)
  3. D(p,r)D(p,q)+D(q,r)D(p,\,r) \leqslant D(p,\,q) + D(q,\,r)

其中第一条表示距离度量函数的非负性,第二条表示距离度量函数的对称性,即与起点和终点的顺序无关,第三条表示距离度量函数的三角不等式,即两点之间的最短距离不会大于经过第三点的距离。

定义 在离散化的数字图像中,最常用的是 欧氏距离(范数为 22 的距离):

DE(p,q)=(xs)2+(yt)2D_{\mathrm{E}}(p,\,q) = \sqrt{(x - s)^2 + (y - t)^2}

定义 下面是 曼哈顿距离,也称为 城区距离(范数为 11 的距离):

D4(p,q)=xs+ytD_4(p,\,q) = |x - s| + |y - t|

定义 D8D_8 距离被定义为范数为 \infty 的距离,也称为 棋盘距离

D8(p,q)=max{xs,yt}D_8(p,\,q) = \max\{|x - s|,\,|y - t|\}

定义 定义两点之间的 闵可夫斯基距离

Dw(p,q)=(xsw+ytw)1/wD_w(p,\,q) = \left(\left|x - s\right|^w + \left|y - t\right|^w\right)^{1 / w}