零阶矩、一阶矩、二阶矩、…

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

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

1、矩的物理意义

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

如果点表示质量:

  • 零阶矩:表示总质量。
  • 一阶原点矩:表示质心。
  • 二阶原点矩:表示转动惯量。

如果点表示高度:

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

2、矩的数学意义

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

定义:设 X X X Y Y Y 是离散随机变量, c c c 为场数, k k k 为正整数,

如果 E ( ∣ X − c ∣ k ) E(|X-c|^{k}) E(Xck) 存在,则称 E ( ∣ X − c ∣ k ) E(|X-c|^{k}) E(Xck) X X X 关于点 c c c k k k 阶矩。

  • c = 0 c=0 c=0 时,称为 k k k 阶原点矩;
  • c = E ( X ) c=E(X) c=E(X) 时,称为 k k k 阶中心距。

如果 E ( ∣ X − c 1 ∣ p ⋅ ∣ Y − c 2 ∣ q ) E(|X-c_{1}|^{p} \cdot |Y-c_{2}|^{q}) E(Xc1pYc2q) 存在,则称其为 X , Y X,Y X,Y 关于 c c c 点的 p + q p+q p+q 阶矩。

  • c 1 = c 2 = 0 c_{1} = c_{2} = 0 c1=c2=0 时,称为 p + q p+q p+q 阶混合原点矩;
  • c 1 = E ( X ) , c 2 = E ( Y ) c_{1}=E(X),c_{2}=E(Y) c1=E(X),c2=E(Y) 时,称为 p + q p+q p+q 阶混合中心矩。

如果 X , Y X,Y X,Y 是连续型变量,则 ∫ k ( X − c ) k d x \int_{k}(X-c)^{k}dx k(Xc)kdx 称为 X X X 关于点 c c c k k k 阶原点矩, ∫ ∫ p + q ( X − x 0 ) p ⋅ ( Y − y 0 ) q d x d y \int\int_{p+q}(X-x_{0})^{p} \cdot (Y-y_{0})^{q}dxdy p+q(Xx0)p(Yy0)qdxdy 称为 X , Y X, Y X,Y 关于点 c c c p + q p+q p+q 阶混合中心距。

2.1、期望

随机变量的期望定义为其一阶原点矩
E ( x ) = ∫ − ∞ + ∞ x f ( x ) d x E(x) = \int_{-\infty}^{+\infty}xf(x)dx E(x)=+xf(x)dx
在方差等概念定义中,期望也被称为随机变量的中心。显然,任何随机变量的一阶中心矩为 0 0 0,一阶中心矩的计算公式如下:
∫ − ∞ + ∞ ( x − c ) f ( x ) d x \int_{-\infty}^{+\infty}(x-c)f(x)dx +(xc)f(x)dx
对于二阶及更高阶的矩,通常使用中心矩(围绕平均值 c c c 的矩,均值是一阶矩),而不是原点矩。因为中心矩更能体现分布形状的信息。

2.2、方差

随机变量的方差定义为其二阶中心矩
V a r ( x ) = ∫ − ∞ + ∞ ( x − c ) 2 f ( x ) d x Var(x) = \int_{-\infty}^{+\infty}(x-c)^{2}f(x)dx Var(x)=+(xc)2f(x)dx

2.3、归一化矩

归一化 n n n 阶中心矩或者说标准矩,是 n n n 阶中心矩除以标准差 δ n \delta^{n} δn,归一化 n n n 阶中心矩为:
x = E [ ( x − μ ) n ] δ n x = \frac{E[(x- \mu)^{n}]}{\delta^{n}} x=δnE[(xμ)n]
这些归一化矩是无量纲值,表示独立于任何尺度的线性变化的分布。

2.4、偏态

随机变量的偏态(衡量分布不对称性)定义为其三阶中心矩
S ( x ) = ∫ − ∞ + ∞ [ x − E ( x ) ] 3 f ( x ) d x S(x) = \int_{-\infty}^{+\infty}[x - E(x)]^{3}f(x)dx S(x)=+[xE(x)]3f(x)dx
需要注意的是,任何对称分布的偏态为 0 0 0,归一化三阶矩被称为偏斜度

  • 向左偏斜,分布尾部在左侧较长,具有负偏度,失效率数据常向左偏斜,如极少量的灯泡会立即烧坏。
  • 向右偏斜,分布尾部在右侧较长,具有正偏度,工资数据往往以这种方式偏斜,大多数人所得工资较少。

2.5、峰度

一般随机变量的峰度定义为其四阶中心矩与方差平方的比值再减 3 ,减 3 3 3 是为了让正态分布峰度为 0 0 0,这也被称为超值峰度
K ( x ) = ∫ − ∞ + ∞ [ x − E ( x ) ] 4 f ( x ) d x δ 2 − 3 K(x) = \frac{\int_{-\infty}^{+\infty}[x - E(x)]^{4}f(x)dx}{\delta^{2}}-3 K(x)=δ2+[xE(x)]4f(x)dx3
峰度表示分布的波峰和尾部与正态分布的区别,峰度有助于初步了解数据分布的一版特征。

完全符合正态分布的数据峰度值为 0 0 0,且正态分布曲线被称为基线。如果样本峰度显著偏离 0 0 0,就可判断此数据不是正态分布。

3、矩的应用

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

  • 几何矩
  • 正交矩
  • 复数矩
  • 旋转矩。

3.1、图像矩

在图像处理,计算机视觉和相关领域中,一个图像矩是图像像素强度的某个特定加权平均(矩),或者是这样的矩的函数,通常选择具有一些有吸引力的特性或解释。图像矩对于分割之后对象的描述是有用的。通过图像矩得到的图像的简单属性包括面积(或总强度),其质心和关于其方向的信息。

对于图像来说,零阶矩表示一团像素的像素值之和,公式如下:
M 00 = ∑ I ∑ J V ( i , j ) M_{00} = \sum_{I}\sum_{J}V(i,j) M00=IJV(i,j)
一阶矩表示横坐标和对应像素值的乘积和纵坐标和对应像素值的乘积,公式如下:
M 10 = ∑ I ∑ J i ⋅ V ( i , j ) M_{10} = \sum_{I}\sum_{J}i \cdot V(i,j) M10=IJiV(i,j)

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

3.2、图像的面积和质心:

对于求解图像的面积和质心,我们的应用场景通常是对各个contours进行求解,所以如果前景像素为 1 1 1,背景像素为 0 0 0 的情况, M 00 M_{00} M00 就是所求的contour的面积,质心的公式如下:
x c = M 10 M 00 , y c = M 01 M 00 x_{c} = \frac{M_{10}}{M_{00}}, ~~ y_{c} = \frac{M_{01}}{M_{00}} xc=M00M10,  yc=M00M01

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/101696.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

wazuh初探系列一 : wazuh环境配置

目录 方法一:一体化部署 安装先决条件 第一步、安装所有必需的软件包 第二步、安装Elasticsearch 1、添加 Elastic Stack 存储库 安装 GPG 密钥: 添加存储库: 更新源: 2、Elasticsearch安装和配置 安装 Elasticsearch 包…

2023年8月第3周大模型荟萃

2023年8月第3周大模型荟萃 2023.8.22版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 1、LLM-Adapters:可将多种适配器集成到大语言模型 来自新加坡科技设计大学和新加坡管理大学的研究人员发布了一篇题为《LLM-Adapters: An …

引领娱乐潮流:邀请明星办个人演唱会的五大关键步骤

随着娱乐产业的不断壮大和观众对明星的热情高涨,举办个人演唱会已经成为了一种广受欢迎的文化现象。这种活动不仅让粉丝们有机会亲身近距离感受偶像的音乐魅力,同时也为明星和品牌提供了一个宝贵的互动平台。然而,要成功地邀请明星办个人演唱…

【JAVA基础】 IO详解

【JAVA基础】 IO详解 文章目录 【JAVA基础】 IO详解一、概述二、IO流的作用三、IO流的使用场景四、IO流的分类4.1 传输数据的单位分:4.2 数据传输的方向分:4.3 流的角色的不同分: 五、IO流体系六、字节输入流InputStream七、字节输出流 Outpu…

华为云开发工具CodeArts IDE for C/C++ 开发使用指南

简介 CodeArts IDE是一个集成开发环境(IDE),它提供了开发语言和调试服务。本文主要介绍CodeArts IDE for C/C的基本功能。 1.下载安装 CodeArts IDE for C/C 已开放公测,下载获取免费体验 2.新建C/C工程 CodeArts IDE for C/…

一网打尽java注解-克隆-面向对象设计原则-设计模式

文章目录 注解内置注解元注解 对象克隆为什么要克隆?如何克隆浅克隆深克隆 Java设计模式什么是设计模式?为什么要学习设计模式? 建模语言类接口类之间的关系依赖关系关联关系聚合关系组合关系继承关系实现关系 面向对象设计原则单一职责开闭原…

学Pyhton静不下来,看了一堆资料还是很迷茫是为什么

一、前言 最近发现,身边很多的小伙伴学Python都会遇到一个问题,就是资料也看了很多,也花了很多时间去学习但还是很迷茫,时间长了又发现之前学的知识点很多都忘了,都萌生出了想半路放弃的想法。 让我们看看蚂蚁金服的大…

Shell 编程快速入门 之 数学计算和函数基础

目录 1. 求两数之和 整数之和 浮点数之和 2. 计算1-100的和 for...in C风格for循环 while...do until...do while和until的区别 关系运算符 break与continue的区别 3. shell函数基础知识 函数定义 函数名 函数体 参数 返回值 return返回值的含义 return与…

薛定谔的日语学习小程序源码下载

这款学习日语的小程序源码,名为“薛定谔的日语”,首页展示了日语中的50音图,让用户能够看到日语词并跟读发音。 在掌握50音图后,用户还可以进行练习。小程序会随机提问50音图中的某一个,用户需要回答是否正确&#xf…

java八股文面试[java基础]——final 关键字作用

为什么局部内部类和匿名内部类只能访问final变量: 知识来源 【基础】final_哔哩哔哩_bilibili

Redis 整合中 Redisson 的使用

大家好 , 我是苏麟 , 今天带来 Redisson 使用 . 官方文档 : GitHub - redisson/redisson: Redisson - Easy Redis Java client with features of In-Memory Data Grid. Sync/Async/RxJava/Reactive API. Over 50 Redis based Java objects and services: Set, Multimap, Sorte…

DSO 系列文章(2)——DSO点帧管理策略

文章目录 1.点所构成的残差Residual的管理1.1.前端残差的状态1.2.后端点的残差的状态1.3.点的某个残差的删除 2.点Point的管理2.1.如何删除点——点Point的删除2.2.边缘化时删除哪些点? 3.帧FrameHessian的管理 DSO代码注释:https://github.com/Cc19245/…

深入浅出 TCP/IP 协议栈

TCP/IP 协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输。TCP/IP 协议采用4层结构,分别是应用层、传输层、网络层和链路层,每一层都呼叫它的下…

【Redis】Redis 的学习教程(一)入门基础

1. 简介 Redis 全称:Remote Dictionary Server(远程字典服务器),是一款开源的,遵守 BSD 协议,使用 C 语言开发的 key-value 存储系统。简单的说,它是一款跨平台的非关系型数据库,支…

爬虫异常捕获与处理方法详解

Hey!作为一名专业的爬虫代理供应商,我今天要和大家分享一些关于爬虫异常捕获与处理的方法。在进行爬虫操作时,我们经常会遇到各种异常情况,例如网络连接错误、请求超时、数据解析错误等等。这些异常情况可能会导致程序崩溃或数据丢…

Nest(3):扫盲篇:TypeScript 类和装饰器

前言 先回顾下前文中介绍了哪些内容: 使用 nestjs/cli 创建和管理 Nest 应用Hello, World 示例代码分析Nest 基本概念:模块,控制器,服务常用的装饰器:Module、Controller、Get、InjectableNest 目录结构分析nest/cli…

21.2 CSS 三大特性与页面布局

1. 开发者工具修改样式 使用开发者工具修改样式, 操作步骤如下: * 1. 打开开发者工具: 在浏览器中右键点击页面, 然后选择检查或者使用快捷键(一般是 F12 或者 CtrlShiftI)来打开开发者工具.* 2. 打开样式编辑器: 在开发者工具中, 找到选项卡或面板, 一般是Elements或者Elemen…

【仿写框架之仿写Tomact】一、详解Tomcat的工作流程

文章目录 1、启动阶段2、监听阶段:3、请求处理阶段:4、发送请求处理后的响应 当涉及到Java Web应用程序的部署和运行,Apache Tomcat无疑是一个备受欢迎的选择。Tomcat作为一个开源的、轻量级的Java Servlet容器和JavaServer Pages (JSP) 容器…

[保研/考研机试] KY124 二叉搜索树 浙江大学复试上机题 C++实现

题目链接&#xff1a; 二叉搜索树_牛客题霸_牛客网判断两序列是否为同一二叉搜索树序列。题目来自【牛客题霸】https://www.nowcoder.com/share/jump/437195121692722892652 描述 判断两序列是否为同一二叉搜索树序列 输入描述&#xff1a; 开始一个数n&#xff0c;(1<…