形状特征提取-Hu不变矩(转载)

[原文部分转载】:http://blog.csdn.net/wrj19860202/archive/2011/04/16/6327094.aspx

在连续情况下,图像函数为 ,那么图像的p+q阶几何矩(标准矩)定义为:

 

p+q阶中心距定义为:

 

其中 和 代表图像的重心,

对于离散的数字图像,采用求和号代替积分:

 

 

 和 分别是图像的高度和宽度;

归一化的中心距定义为:

 ;其中

(PS_yang: 此处的 ρ 的取值有争议,不同文献 [不变矩算法研究.丁明跃.华科] 给了不同的公式。

主要争议在于ρ后是否要加1。个人编程实践发现,加1应该是正确的选择。

个人在Hu矩原著:Visual Pattern Recognition  by Moment  Invariants 中没能找到原始公式。手头也没有相关书籍的详细解释,所以,暂留做疑问。还望各位读者指点。)

利用二阶和三阶归一化中心矩构造了7个不变矩 :

这7个不变矩构成一组特征量,Hu.M.K在1962年证明了他们具有旋转,缩放和平移不变性。

实际上,在对图片中物体的识别过程中,只有 和 不变性保持的比较好,其他的几个不变矩带来的误差比较大,有学者认为只有基于二阶矩的不变矩对二维物体的描述才是真正的具有旋转、缩放和平移不变性( 和 刚好都是由二阶矩组成的)。不过我没有证明是否是真的事这样的。

由Hu矩组成的特征量对图片进行识别,优点就是速度很快,缺点是识别率比较低,我做过手势识别,对于已经分割好的手势轮廓图,识别率也就30%左右,对于纹理比较丰富的图片,识别率更是不堪入眼,只有10%左右。这一部分原因是由于Hu不变矩只用到低阶矩(最多也就用到三阶矩),对于图像的细节未能很好的描述出来,导致对图像的描述不够完整。

Hu不变矩一般用来识别图像中大的物体,对于物体的形状描述得比较好,图像的纹理特征不能太复杂,像识别水果的形状,或者对于车牌中的简单字符的识别效果会相对好一些。

时间: 2024-10-01 21:07:48

形状特征提取-Hu不变矩(转载)的相关文章

二维物体形状识别方法比较

摘  要  针对模式识别中二维物体的形状识别问题,以二值图像中的物体形状为主要研究对象,依次从特征提取.分类器设计两个主要层面对形状识别方法进行了全面综述,并分析了国内外研究现状,特别是近年来所取得的最新研究成果.最后,指出了目前存在的问题以及今后的研究方向. 关键词  物体形状识别:特征提取:分类器设计 中图法分类号  TP391.41 Comparison on methods of 2D object shape recognition Abstract: In view of two-d

图像特征提取

特征提取是计算机视觉和图像处理中的一个概念.它指的是使用计算机提取图像信息,决定每个图像的点是否属于一个图像特征.特征提取的结果是把图像上的点分为不同的子集,这些子集往往属于孤立的点.连续的曲线或者连续的区域. 特征的定义 至今为止特征没有万能和精确的定义.特征的精确定义往往由问题或者应用类型决定.特征是一个数字图像中“有趣”的部分,它是许多计算机图像分析算法的起点.因此一个算法是否成功往往由它使用和定义的特征决定.因此特征提取最重要的一个特性是“可重复性”:同一场景的不同图像所提取的特征应该是

医学CT图像特征提取(三)--肺结节CT影像特征提取系统软件设计

肺结节的特征提取在临床中有着重要应用,在上篇文章已经对肺结节的基本特征和CT影像特征提取算法有了介绍,提出了三类肺结节CT影像特征提取算法.本文重点介绍肺结节CT影像特征提取系统的功能介绍及使用,利用肺结节CT影像特征提取系统对一些数据进行特征提取,检验特征提取算法的有效性. 一.肺结节特征提取算法流程 图1 算法流程图 首先,对原始的肺部CT影像数据和放射学家标记的肺结节数据进行预处理,得到标准化的肺部CT影像数据和标记数据:然后,计算得到肺结节区域,用于后续特征提取:接着针对肺结节区域做不同

关于图像特征提取

特征提取是计算机视觉和图像处理中的一个概念.它指的是使用计算机提取图像信息,决定每个图像的点是否属于一个图像特征.特征提取的结果是把图像上的点分为不同的子集,这些子集往往属于孤立的点.连续的曲线或者连续的区域. 特征的定义 至今为止特征没有万能和精确的定义.特征的精确定义往往由问题或者应用类型决定.特征是一个数字图像中“有趣”的部分,它是许多计算机图像分析算法的起 点.因此一个算法是否成功往往由它使用和定义的特征决定.因此特征提取最重要的一个特性是“可重复性”:同一场景的不同图像所提取的特征应该

形状特征-HU矩

p+q阶矩:具有两个边缘的游街函数f(x,y)的p+q阶矩mpq定义为 式中,,即p和q可取所有的非负整数值,因此产生一个矩的无限集,而且该集合完全可以确定函数f(x,y)本身.换句话说,函数与其矩集合有一个一一对应的关系:集合{mpq}对于函数f(x,y)是唯一的,也只有f(x,y)才具有该特定的矩集. 对于大小为MxN的数字图像f(i,j)的p+q阶矩为 0阶矩 只有一个m00,m00是图像各像素灰度的综合,二值图像的m00则表示目标物体的面积.1阶矩有两个,高阶矩则更多.用0阶矩除所有的1

Python图像处理(9):Hu矩

快乐虾 http://blog.csdn.net/lights_joy/ 欢迎转载,但请保留作者信息 几何矩是由Hu在1962年提出的,具有平移.旋转和尺度不变性.opencv中关于矩的计算是由C++中的Moments这个类来完成的: //! raster image moments class CV_EXPORTS_W_MAP Moments { public: //! the default constructor Moments(); //! the full constructor Mo

图像的七个不变矩 可用于图像的匹配

http://blog.csdn.net/qq_18343569/article/details/46913501 图像的几何不变矩 矩特征主要表征了图像区域的几何特征,又称为几何矩, 由于其具有旋转.平移.尺度等特性的不变特征,所以又称其为不变矩.在图像处理中,几何不变矩可以作为一个重要的特征来表示物体,可以据此特征来对图像进行分类等操作. 1.     HU矩 几何矩是由Hu(Visual pattern recognition by moment invariants)在1962年提出的,

表示和描述(2)

接上篇 表示和描述(1) 边界描述 主要讨论边界的形状数描述.傅里叶描述和其他简单的描述. 1)基础描述 边界长度:边界的像素数粗略近似 边界直径:相隔最远的两个点的距离(链码一节介绍的长短轴) 边界偏心率:长轴/短轴 其他规范化近似:外接圆.外接矩形.外接凸包 2)形状数描述 参考表示和描述(1)的Freeman编码,图1-2形状编号的长度即为形状数的阶. 这个概念的意义在于,你可以指定一个边界的阶(以4-方向为例,对于闭合边界,其阶为大于等于4的偶数),然后对边界做重采样. 如图1-2中指定

图像处理之基础---图像的特征简介

常用的图像特征有颜色特征.纹理特征.形状特征.空间关系特征. 一 颜色特征 (一)特点:颜色特征是一种全局特征,描 述了图像或图像区域所对应的景物的表面性质.一般颜色特征是基于像素点的特征,此时所有属于图像或图像区域的像素都有各自的贡献.由于颜色对图像或图像区 域的方向.大小等变化不敏感,所以颜色特征不能很好地捕捉图像中对象的局部特征.另外,仅使用颜色特征查询时,如果数据库很大,常会将许多不需要的图像也 检索出来.颜色直方图是最常用的表达颜色特征的方法,其优点是不受图像旋转和平移变化的影响,进一