零阶矩、一阶矩、二阶矩...

《零阶矩、一阶矩、二阶矩…》

  数学中矩的概念来自物理学。在物理学中,矩是表示距离和物理量乘积的物理量,表征物体的空间分布。矩在统计学和图像中都有很重要作用,本文将介绍各阶矩的理解和不同场景的应用。

Key Words:矩的意义、统计矩、图像矩


Beijing, 2020

作者:Su Rui

Agile Pioneer  

意义

物理意义

  在物理学中,矩是表示距离和物理量乘积的物理量,表征物体的空间分布。矩通常需要一个 参考点 (基点或参考系)来定义距离。如力和参考点距离乘积得到的力矩(或扭矩),原则上任何物理量和距离相乘都会产生力矩,质量,电荷分布等。

  如果点表示质量,则 零阶矩 是总质量,一阶原点矩 是重心,二阶原点矩 是转动惯量。后面通过具体的计算会知道为什么能够代表这些。

  如果点表示高度,则 零阶矩 是所有点高度之和,一阶原点矩 是点的位置和对应高度乘积之和,表示所有高度的中心。 二阶原点矩 是所有点的高度波动范围。

数学意义

  数学上,“矩”是一组点组成的模型的特定的数量测度。

零阶矩、一阶矩、二阶矩...

应用

  如今矩技术已广泛应用于图像检索和识别 、图像匹配 、图像重建 、数字压缩 、数字水印及运动图像序列分析等领域。常见的矩描述子可以分为以下几种: 几何矩、正交矩、复数矩和旋转矩。

概率分布

  在统计学中,矩表征随机量的分布。如一个“二阶矩”在一维上可测量其“宽度”,在更高阶的维度上由于其使用于橢球的空间分布,我们还可以对点的云结构进行测量和描述。其他矩用来描述诸如与均值的偏差分布情况(偏态),或峰值的分布情况(峰态)。

  如果点表示概率密度,则第零阶矩表示总概率(即1),1,2,3阶矩依次为以下三项。数学中的概念与物理学中矩的概念密切相关。

期望
  随机变量的期望定义为其一阶 原点矩

E(x)=xf(x)dxE(x) = \int_{-\infty}^{\infty}xf(x)dx

  在方差等定义中,期望也称为随机变量的“中心”。 显然,任何随机变量的一阶中心矩为0,一阶中心矩的计算公式如下,

(xc)f(x)dx\int_{-\infty}^{\infty}(x - c)f(x)dx

对于以下二阶及更高阶的矩,通常使用中心矩(围绕平均值c的矩,均值是一阶矩),而不是原点矩,因为中心矩能更清楚的体现关于分布形状的信息

方差
  随机变量的方差定义为其二阶中心矩:

Var(x)=(xc)2f(x)dxVar(x)=\int_{-\infty}^{\infty}(x - c)^2f(x)dx

归一化矩
  归一化n阶中心矩或者说标准矩,是n阶中心矩除以标准差 ????????,归一化n阶中心矩为

x=E[(xμ)n]σnx=\frac{E[(x-\mu)^n]}{\sigma^n}

这些归一化矩是无量纲值,表示独立于任何尺度的线性变化的分布。举个栗子,对于电信号,一阶矩是其DC(直流)电平,二阶矩与平均功率成比例。

偏态
  随机变量的偏态(衡量分布不对称性)定义为其三阶中心矩:

S(x)=[xE(x)]3f(x)dxS(x) = \int_{-\infty}^{\infty}[x - E(x)]^3f(x)dx

需要注意,任何对称分布偏态为0,归一化三阶矩被成为偏斜度,向左偏斜(分布尾部在左侧较长)具有负偏度(失效率数据常向左偏斜,如极少量的灯泡会立即烧坏),向右偏斜分布(分布尾部在右侧较长)具有正偏度(工资数据往往以这种方式偏斜,大多数人所得工资较少)。
零阶矩、一阶矩、二阶矩...
峰度
  一般随机变量的峰度定义为其四阶中心矩与方差平方的比值再减3,减3是为了让正态分布峰度为0,这也被称为超值峰度:

K(x)=[xE(x)]4f(x)dxσ23K(x)=\frac{\int_{-\infty}^{\infty}[x - E(x)]^4f(x)dx}{\sigma^2} - 3

峰度表示分布的波峰和尾部与正态分布的区别,峰度有助于初步了解数据分布的一般特征。
完全符合正态分布的数据峰度值为0,且正态分布曲线被称为基线。如果样本峰度显著偏离0,就可判断此数据不是正态分布。

零阶矩、一阶矩、二阶矩...

图像矩

  在图像处理,计算机视觉和相关领域中,一个图像矩是图像像素强度的某个特定加权平均(矩),或者是这样的矩的函数,通常选择具有一些有吸引力的特性或解释。

  图像矩对于分割之后对象的描述是有用的。通过图像矩得到的图像的简单属性包括面积(或总强度),其质心和关于其方向的信息。

  对于图像来说,零阶矩表示一团像素的像素值之和,公式如下:

M00=IJV(i,j)M_{00}=\sum_{I}\sum_{J}V(i,j)

  一阶矩表示横坐标和对应像素值的乘积和纵坐标和对应像素值的乘积,公式如下:

M10=IJiV(i,j)M_{10}=\sum_{I}\sum_{J}i \cdot V(i,j)

M01=IJjV(i,j)M_{01}=\sum_{I}\sum_{J}j \cdot V(i,j)

图像的面积和质心:

  对于求解图像的面积和质心,我们的应用场景通常是对各个contours进行求解,所以如果前景像素为1,背景像素为0的情况,M00M_{00}就是所求的contour的面积,质心的公式如下:

xc=M10M00,yc=M01M00x_c = \frac{M_{10}}{M_{00}}, y_c = \frac{M_{01}}{M_{00}}

参考

[1] https://blog.csdn.net/libing_zeng/article/details/74905378
[2] https://www.cnblogs.com/FangLai-you/articles/9866686.html
[3] https://blog.csdn.net/u013928315/article/details/78613026
[4] https://blog.csdn.net/puqian13/article/details/103053350