计算矩的目的

从一幅图像计算出来的矩集,不仅可以描述图像形状的全局特征,而且可以提供大量关于该图像不同的几何特征信息,如大小,位置、方向和形状等。这种描述能力广泛应用于各种图像处理、计算机视觉和机器人技术领域的目标识别与方位估计中。同时矩函数在图像分析中也有着广泛的应用,如模式识别、目标分类、目标识别与方位估计、图像的编码与重构等。

矩的计算:moments 函数

moments 函数可以很方便的计算出多边形区域的最高三阶空间矩,中心矩和归一化中心矩。

Moments moments(InputArray array, bool binnaryImage = false);

array,一幅 8 位、单通道图像,或一个二维浮点数组(Point of Point2f)。

binnaryImage,是否为二值图像。默认为 false。若此值为 true,则所有非零像素均为 1,需注意的是,此参数仅对图像使用。

返回值为 Moments 类型对象(矩)

几种常见矩:空间矩/几何矩、中心距、归一化中心距、Hu矩

空间矩/几何矩

空间矩的实质为面积或者质量。可以通过一阶矩计算质心/重心。

空间矩计算公式:

  其中(i+j)等于几就叫几阶矩。

重心计算公式(中心 centers):

中心距

中心矩体现的是图像强度的最大和最小方向(中心矩可以构建图像的协方差矩阵),其只具有平移不变性,所以用中心矩做匹配效果不会很好。

中心距计算公式:

归一化中心矩

归一化后具有尺度不变性。

归一化中心距计算公式:

Hu矩

Hu矩具有尺度、旋转、平移不变性,可以用来做匹配。

Hu矩SVM训练及检测-----OpenCV

关键词:Hu矩,SVM,OpenCV 在图像中进行目标物识别,涉及到特定区域内是否存在目标物,SVM可在样本量较少情况下对正负样本(图片中前景背景)做出良好区分,图片基本特征包括诸如HOG.LBP.H ...

opencv2.4.13+python2.7学习笔记--OpenCV中的图像处理--图像轮廓特征和几何矩

阅读对象:对概率论中的期望有一点了解. 1.图像几何矩 1.1简述 图像的几何矩包括空间矩.中心矩和中心归一化矩.几何矩具有平移.旋转和尺度不变性,一般是用来做大粒度的区分,用来过滤显然不相关的图像. ...

【图像算法OpenCV】几何不变矩--Hu矩

matlab求二阶中心矩,opencv —— moments 矩的计算(空间矩/几何矩、中心距、归一化中心距、Hu矩)...相关推荐

  1. matlab求二阶电路图,MATLAB实验MATLAB数值计算:二阶电路时域研究

    <MATLAB实验MATLAB数值计算:二阶电路时域研究>由会员分享,可在线阅读,更多相关<MATLAB实验MATLAB数值计算:二阶电路时域研究(9页珍藏版)>请在人人文库网 ...

  2. matlab求二阶微分方程的通解,二阶常微分方程matlab的数值解和解析解分析总报告.ppt...

    方程求解程序清单 a=-1,b=2,c=-1; w=1; m=2; n=1; h = 0.02; t=0:h:30; s1=dsolve('a*D2y+b*Dy+c*y=sin(w*t)','y(0) ...

  3. MATLAB求二阶隐函数导数,如何用matlab对隐函数求导? 值得收藏

    隐函数求导一般都比较繁琐,下面介绍一下 如何用matlab对隐函数求导,这样一来我们就可以解放双手,轻松求解隐函数的导数. 工具/材料 matlab软件 正常运行电脑 操作方法 01 matlab求导 ...

  4. matlab求二元函数极值算法_最优化计算与matlab实现(3)——进退法

    参考资料 <精通MATLAB最优化计算(第二版)> 数值实现 Matlab 2019a 目录 石中居士:最优化计算与Matlab实现--目录​zhuanlan.zhihu.com 进退法 ...

  5. C语言求二阶矩阵最小值,C语言科学计算入门之矩阵乘法的相关计算

    1.矩阵相乘矩阵相乘应满足的条件: (1) 矩阵A的列数必须等于矩阵B的行数,矩阵A与矩阵B才能相乘: (2) 矩阵C的行数等于矩阵A的行数,矩阵C的列数等于矩阵B的列数: (3) 矩阵C中第i行第j ...

  6. matlab求心率,心电图QRS波检测(计算心跳次数)

    YURA 2021-2-18 9:54:53 谢谢!!! yangaichimantou 2021-1-6 21:01:21 谢谢分享楼主 llyy1233 2020-12-21 18:39:55 感 ...

  7. matlab求连个书叫大叔,科学计算与MATLAB语言尔雅答案

    [单选题]避雷器与被保护设备(). A. 串联于电源侧 B. 并联于电源侧 C. 串联或并联于电源侧 D. 之间无连接 [单选题]排气式避雷器是()的另一种叫法. A. 保护间隙 B. 管型避雷器 C ...

  8. matlab求轮廓系数,K-mean算法分析 - osc_b2jf5efr的个人空间 - OSCHINA - 中文开源技术交流社区...

    from sklearn.datasets import load_sample_image from sklearn.cluster import KMeans import matplotlib. ...

  9. OpenCV4学习笔记(23)——几何矩、中心矩、归一化矩和Hu矩的计算,以及基于Hu矩的轮廓匹配

    在上次的笔记中,整理记录了有关轮廓发现及轮廓信息提取的一部分内容,同时还记录了Hu矩的计算方式,今天就来记录一下Hu矩的一个应用--轮廓匹配. 在<OpenCV学习笔记(19)--模板匹配> ...

  10. opencv入门:矩特征,Hu矩

    矩特征 比较两个轮廓最简单的方法是比较二者的轮廓矩,轮廓矩代表了一个轮廓,一副图像,一组点集的全局特征,矩信息包含了对应对象不同类型的集合特征,例如大小,位置,角度,形状等,矩特征广泛应用在模式识别, ...

最新文章

  1. C语言文件读写(4)-判断文件是否结束
  2. python性能优化之函数执行时间分析_python性能优化之函数执行时间分析
  3. charles 过滤指定域名
  4. oracle10数据库链接失败,PLSQL Developer连接Oracle 10g或Oracle 11g失败
  5. 不同的编译器:GCC G++ C C++的区别
  6. 实现图书增删的代码_不仅仅是图书信息管理系统
  7. crontab定时任务不生效问题解决
  8. 数字图像处理--图像颜色
  9. matlab bs2rv.m,matlab遗传算法工具箱中的例子不能用?
  10. hdu5481 Desiderium
  11. mybatis原始mapper开发未集成springMVC
  12. linux用户态定时器,一种基于linux用户态调用定时器的方法及系统的制作方法
  13. abc237 D(想了一个小时结果跟模拟双向链表的插入一毛一样,老废物了,思路不清晰,建议remake)
  14. 小布助手在百度飞桨实体链指比赛中的实践应用
  15. IT时代,为什么要学习UI设计
  16. 车轮轨迹原理_在简单地形上小车运动轨迹的数学表达(一)
  17. poll,ppoll
  18. JAVA 砸金蛋抽奖的简单实现
  19. Windows高效办公之批量创建文件夹
  20. python画简单心型_python画心型图案

热门文章

  1. python span 抓取_python – Beautifulsoup获取span内容
  2. 机器学习-sklearn第十二天——笔记
  3. 数学乐 --- 对数函数(指数函数的反函数)
  4. 计算机应用后期影音制作,影音制作工具(ImTOO Movie Maker)
  5. python绘制等高线图
  6. android手机 hdmi,手机的高清输出——MHL和micro HDMI测试
  7. 三大裂变方案直接套用,百格活动教你如何成为裂变营销专家
  8. Marlin固件的欢迎界面
  9. (CCF模拟)F1方程式冠军
  10. 数字序号的级别与文章层次结构的关系