图像层次分类法的制作方法

文档序号:6546069阅读:346来源:国知局
专利名称:图像层次分类法的制作方法
技术领域
本发明属于图像处理与分析技术领域,是通过给出图像颜色或亮度(灰度)均衡化分布因子的计算方法,来描述图像这一特性,从而用此特性对图像进行分类。
背景技术
互联网上图像的大规模涌现,使得图像的整理、索引、检索技术为大家所关注。但是,目前图像分类与检索主要采用关键字匹配(图像名匹配,如Google的图像检索引擎;或图像网页周边文字抽取出的关键字)来进行分类;或以图像颜色的分布来检索和分类图像。前者没有将图像内容进行理解,是基于网页制作者或图片的拍摄、制作者对图片的理解来进行定义和分类的;后者企图通过对图像内容的分析来进行分类,但目前这类技术的分析方法很有限,只能按颜色或亮度(灰度)的多少、位置分布的相似程度分出某类和非某类,这样做会出现颜色、亮度(灰度)分布近似但不同类图像被误分成一类的情况,使互联网的检索工具(搜索引擎)检索出的结果表示显得多且杂,很难一下锁定到要检索的目标。为了使图像的检索结果表示得更加有序,分类显示结果是很必要的。但是仍然用这种传统的所谓基于图像内容的检索方法去分类显示图像,必然还出现那种混杂图像类的结果,同时也只能出现两类,不助于按图像的另外一些自然特性自动地分成若干类。

发明内容
本发明提出了一种解决图像分类的新思路,即将图像按颜色或亮度(灰度)均匀分布程度的自然特性,对图像特点进行刻画,根据该刻画值的不同来表达图像的不同类型,达到对图像进行层次丰富度聚类的目的。该方法可用于各类图像搜索工具或搜索引擎对图像检索结果进行初级分类,有助于将关注的目标锁定在相应的一类图像中,有效地缩小搜索范围。如果与以图像名或图像网页相关主题词的关键字类检索方法相结合,可产生更好的聚类结果,即每一个专门主题下的图像层次性的聚类结果,对图像检索结果分类表示提供一种有效的解决途径。
本发明的技术方案如下图像层次分类法,其特征在于所述图像层次分类法被开发成软件程序,并存储在计算机中,当需要对待处理图像进行分类时,所述程序依次执行以下步骤1)分别读取每幅待处理图像中每一个像素的颜色值或灰度值,然后统计每幅图像中颜色值或灰度值为k的像素个数nk,其中k=0,1,...,L-1,L是图像颜色值或灰度值的等级;2)按下述公式,分别计算出每幅待处理图像的均衡化分布因子FtUD,FtUD=Σk=0L-1log(nk+1)Llog(Σk=0L-1nkL+1)----(1)]]>3)根据得到每幅图像的均衡化分布值FtUD进行图像分类。
在公式(1)中,分子表示一幅图像所有颜色或亮度(灰度)分布的乘积,分母表示所有像素最平均分布情形下的乘积,此比值反映了图像颜色或亮度(灰度)的均匀程度。其原始形式如公式(2)所示。为了使计算简便,且把比值对数放大,将比值从趋于零的小数映射成分布更趋近1附近的区域,即进行合理放大,使计算得FtUD值更直观,因此,对公式(2)比值中分子和分母分别取以10为底的对数运算,这样就将对数中乘积运算转化成了加法运算。同时为避免对0求对数,所以将原公式(2)中每一项乘积项+1,如公式(3)所示,然后取对数运算,如公式(4)所示。公式(1)即是公式(4)所示的另一种表现形式。因此,此公式(1),(4)是完全等价的,公式(2),(3)是变形公式。
Πk=0L-1nk(Σk=0L-1nkL)L----(2)]]>Πk=0L-1(nk+1)(Σk=0L-1nkL+1)L----(3)]]>log[Πk=0L-1(nk+1)]log(Σk=0L-1nkL+1)L----(4)]]>因为0<Πk=0L-1nk≤(Σk=0L-1nkL)L<∞,]]>于是,FtUD是一个间于0与1之间的值。
因为从信息论的角度看,图像的颜色或亮度(灰度)分布越均匀图像所含的信息熵就越大。所以,FtUD值的大小表征了图像颜色或亮度(灰度)均衡化程度,也表示了图像信息量的状况,可用于图像排序,分类,检索,图像信息量评价和质量评价。
本发明具有以下突出的技术效果一方面,本发明解决了以往图像检索时检索结果无序且不能分类表示的问题,方便归类显示检索结果。将本发明用于图像搜索引擎中,通过对搜索结果自动聚类,提供若干类别,以分类显示结果,使结果可呈现出有序的状态,以方便用户使用。另一方面,本发明也为图像排序,图像信息量(质量)评价提供了新手段。


图1是按照本发明所述方法进行图像分类的程序流程图。
图2a至图2f显示了利用本发明所述方法,根据FtUD值分类的情况。
图3a至图3c显示了利用本发明所述方法,根据FtUD值排序后的情况。
具体实施例方式
下面结合附图实例来进一步说明本发明。
待处理的图像可以是任意图像格式的图像文件,如bmp,jpg,gif,tiff等。图像资源的来源可以是互联网上提供的图像资源,专门的图片库,或个人收集的图片资料。
本发明所述的图像层次分类法被开发成软件程序,并存储在计算机中,这里所述的计算机也可以用PDA等具有类似数字计算能力的数据处理装置来替代。
当需要对待处理图像进行分类时,所述程序依次执行以下步骤,程序流程如图1所示。
1)分别读取每幅待处理图像中每一个像素的颜色值(彩色图像有R,G,B三个值)或灰度值(黑白图像只一个灰度值),然后统计每幅图像中颜色值或灰度值为k的像素个数nk,k=0,1,...,L-1,L是图像颜色值或灰度值的等级;如果是彩色图像,可将每一个像素的对应的R,G,B三个值映射成一个亮度值,其映射方式可按国际NTSC制式计算Y=0.299R+0.587G+0.114B,也可以按照PAL制式计算,Y=0.222R+0.707G+0.071B。
2)按下述公式,分别计算出每幅待处理图像的均衡化分布因子FtUD,FtUD=Σk=0L-1log(nk+1)Llog(Σk=0L-1nkL+1)----(1)]]>
其中L是图像颜色值或灰度值的等级,nk表示图像中颜色值(可以是转换后的亮度值)或灰度值为k的像素个数。
3)根据得到每幅图像的均衡化分布值FtUD进行图像的分类。
其中,利用每幅图像的均衡化分布值对图像进行分类的方法可根据需要具体确定,下文将举几个具体分类方式,但本发明并不限于所述的分类方式。
对上述计算得到的均衡化分布FtUD值划分区间,分成若干段,根据每幅图像的均衡化分布值所处区间不同,相应地对图像进行分类。图2a至图2f显示了本发明此种分类情景。取一“airplanes”图像子库中的图片,图片大小不等,共57张,均为jpg格式。读取每张图片的像素值,经公式(1)FtUD值的计算,图片的FtUD值范围在0.52~0.98之间。在图2a至图2f显示的几张样例图片中,各图片的FtUD值分别为0.96,0.90,0.86,0.64,0.62,0.57。然后根据问题领域的经验值,将区间分成





,每个区间类分别有样本6,7,6,7,20,11个。其中图2a显示的图片属于一类,图2b和图2c显示的图片属于一类,图2d和图2e显示的图片属于一类,图2f显示的图片属于一类。
如果K-均值聚类事先设定为3类,则聚类结果为


,图2a、图2b和图2c显示的图片聚为一类,图2d、图2e和图2f显示的图片聚为另一类。
类似地,聚类方法可用基于神经网络的自组织映射SOM方法或统计学习理论的支持向量机SVM方法替换K-均值聚类,可得到相似的分类结果。
当分类的划分区间缩小到每个区间只容纳一个均衡化分布值时,相当于每幅图像自为一类。当对这样的分类结果按照升序或降序排列时,就得到了用均衡化分布值进行图像排序的结果。图3显示了依据FtUD值的大小直接给出降序结果一个例子。该结果具体所得是经过从Internet网上抓取的主题词为”Cougar”所有图片,获取每张图片上每个像素的彩色R,G,B值或灰度值G,若是彩色R,G,B值,可按照公式Y=0.299R+0.587G+0.114B线性变换成一个亮度值Y,然后统计每幅图像的Y值或G值为k的像素个数nk;再经过公式(1)FtUD值的计算,图片的FtUD值范围均落在0.1~0.99之间,图3a至图3c显示的几张样例图片的FtUD值是降序排列的,分别为图3a的0.91,图3b的0.68和图3c的0.18。从这种降幂排序中可充分表现出图像层次感和均匀性的衰减变化。
从另一个角度说,图像分类或排序,其实在一定意义上就是在评价图像。因此,依据均衡化分布FtUD值的大小,作为图像所含信息量多少的分值直接对图像进行信息量评价。如图3a至图3c显示的图片对应的信息量因子分别为0.91,0.68和0.18。这是用均衡化分布值FtUD从图像分类到图像信息量评价的引申应用,对构成图像质量评价(包括清晰度、信息量、主题意义,信息量是其中之一)也有贡献。
权利要求
1.图像层次分类法,其特征在于所述图像层次分类法被开发成软件程序,并存储在计算机中,当需要对待处理图像进行分类时,所述程序依次执行以下步骤1)分别读取每幅待处理图像中每一个像素的颜色值或灰度值,然后统计每幅图像中颜色值或灰度值为k的像素个数nk,其中k=0,1,...,L-1,L是图像颜色值或灰度值的等级;2)按下述公式,分别计算出每幅待处理图像的均衡化分布因子FtUD,FtUD=Σk=0L-1log(nk+1)Llog(Σk=0L-1nkL+1)---(1)]]>3)根据得到每幅图像的均衡化分布值FtUD进行图像分类。
2.根据权利要求1所述的图像层次分类法,其特征在于对计算得到的均衡化分布值划分区间,分成若干段,根据每幅图像的均衡化分布值所处区间不同,相应地对图像进行分类。
3.根据权利要求1所述的图像层次分类法,其特征在于根据计算得到的均衡化分布值,用k-均值聚类、自组织映射或支持向量机算法进行自动聚类,从而实现对图像的分类。
4.根据权利要求1所述的图像层次分类法,其特征在于对计算得到的均衡化分布值采用划分区间的方式进行分类,且每个区间只容纳一个均衡化分布值,然后对这样的分类结果按照升序或降序排列,从而实现图像的排序。
5.根据权利要求1所述的图像层次分类法,其特征在于将计算得到的均衡化分布值FtUD作为图像所含信息量多少的分值,对图像进行信息量评价。
全文摘要
图像层次分类法,属于图像处理与分析的技术领域。本发明主要针对互联网上涌现的大规模图像,基于颜色(灰度)分布相似度量的图像检索和分类方法无法克服分布相似但类别不同的图像交叠的现象,提出了一种图像层次分类法,它通过给出数字图像颜色或亮度(灰度)均衡化分布属性Ft
文档编号G06K9/46GK1664820SQ200510064759
公开日2005年9月7日 申请日期2005年4月21日 优先权日2005年4月21日
发明者姚鸿勋, 郎咸波, 刘亚洲, 姚桂林 申请人:哈尔滨工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1