彩色图像处理方法和装置 【技术领域】
本发明涉及一种彩色图像处理方法和装置,并且特别涉及用于检索在索引和搜索一彩色图像中使用的彩色特征描述符的彩色图像处理方法。
背景技术
在描述多媒体内容的视觉特征中,彩色是最主要的特征。按照传统的彩色图像处理方法,彩色矩形图用于表达图像的彩色信息。然而,使用由1024个箱(bin)组成的彩色矩形图的传统彩色图像处理方法有这种缺点,描述图像的图像处理步骤的计算复杂度高,并且需要更多的处理时间。
发明的公开
为了解决上述问题,本发明的一个目的是提供一种能够减少计算复杂度和处理时间的彩色图像处理方法。
本发明的另一个目的是提供一种具有执行彩色图像处理方法的计算机可执行程序地计算机可读介质。
本发明的另一个目的是提供一种执行彩色图像处理方法的彩色图像处理装置。
本发明的特征通过一种彩色图像处理方法和图像处理装置实现,该方法包括步骤:(a)获取输入图像的彩色向量,(b)分类彩色向量,获得输入图像的主彩色和其比例,和(c)将所述主彩色和其比例表示为输入图像的彩色特征描述符。
所述彩色向量最好是量化的彩色向量,及所述比例是百分点。
该彩色图像处理方法可进一步包括步骤:(e)组合所述量化的彩色向量和彩色特征描述符,并且将所述组合结果表示为整个图像。
此外,在步骤(b)之前,可进一步包括步骤:执行用于平滑输入图像的预定滤波处理。或者在步骤(b)之前,该方法可进一步包括步骤:执行用于输入图像的噪声排除的预定滤波处理。
此外,在步骤(b)之前,该方法可进一步包括步骤:分析被滤波图像中的像素是噪声的概率,并且对其施加合适的权重,和将通用劳埃德算法应用到对应于加权像素的彩色向量,以执行彩色量化。
按照本发明的另一方面,提供了一种彩色图像处理方法,用于检索描述图像的彩色特征的彩色特征描述符,所述方法包括步骤:(a)将输入图像分割成多个区域;(b)获得分割区域的彩色向量;(c)对所述彩色向量分类,以获得输入图像的主彩色和其比例;和(d)将所述主彩色和其比例表示为输入图像的彩色特征描述符。
本发明还提供了一种计算机可读介质,它具有执行彩色图像处理方法的计算机可执行的程序代码,该方法用于检索描述图像的彩色特征的彩色特征描述符,所述方法包括步骤:(a)将输入图像分割成多个区域;(b)获得分割区域的彩色向量;(c)对所述彩色向量分类,以获得输入图像的主彩色和其比例;和(d)将所述主彩色和其比例表示为输入图像的彩色特征描述符。
按照本发明的另一方面,提供了一种彩色图像处理装置,用于检索描述图像的彩色特征的彩色特征描述符,包括:彩色向量检索单元,用于接收输入图像的像素值数据和检索预定彩色坐标系统的彩色向量;和彩色特征描述符产生单元,当彩色向量均被接收到,并且产生和输出包含主彩色和其百分点信息的彩色特征描述符数据时,获得由彩色向量表示的主彩色的百分点。
此外,本发明提供了一种彩色图像处理装置,用于检索描述图像的彩色特征的彩色特征描述符,该装置包括:分割单元,用于将输入图像分成k个区域(其中k是任意正整数),并且依次输出相应于第k区域的像素值数据;彩色向量检索单元,用于接收输入图像的像素值数据和检索预定彩色坐标系统的彩色向量;和彩色特征描述符产生单元,当彩色向量均被接收到,并且产生和输出包含主彩色和其百分点信息的彩色特征描述符数据时,获得由彩色向量表示的主彩色的百分点。
附图的简单描述
通过参照附图,对本发明优选实施例的详细描述,本发明的上述目的和优点将变得更清楚,其中:
图1是表示按照本发明的彩色图像处理方法的流程图;
图2是表示在图1的步骤106中执行的图像分割的图;
图3是按照本发明的彩色图像处理装置的方框图;
图4A和4B示出通过执行由根据本发明的彩色图像处理方法的由计算机程序索引的关于图像的基于区域搜索获得的结果。
执行本发明的最佳方式
下面,将参照附图详细描述本发明的实施例。
参照图1,该图示出了本发明的彩色图像处理方法,输入彩色图像A(步骤100)。彩色图像被分割成多个区域F1、F2、F3、F4(步骤102)。例如,可以基于边缘流向执行分割。然后,获得各区域F1、F2、F3、F4的量化的彩色向量(步骤104)。
获得量化彩色向量的步骤最好包括下列步骤。首先,按预处理步骤,执行图像的平滑和噪声排除。接着,分析被滤波图像中的像素是噪声像素的概率,然后对其使用适当的权重。通过距相邻像素的彩色距离获得被滤波图像像素中是噪声像素的概率。例如,在按照距一中心像素的彩色距离分类的像素中,选择范围从具有最小彩色距离的像素开始的i个像素(i是任意整数),并且在被选择像素中,具有最大彩色距离的像素值设定为最大彩色距离,由T(n)表示。然后,通过exp(-T(n))加权各像素的彩色向量。由v(n)定义exp(-T(n))。下面,假定所有像素的T(n)值的平均值是Tavg,要在量化中使用的初始簇的数目N等于Tavg×任意常数(例如2)。然后,通用劳埃德(Lloyd)算法应用到对应于加权像素的彩色向量,以量化彩色向量。首先,使用表达式(1)表示的簇质心(ci):ci=Σv(n)X(n)Σv(n)......(1)]]>
其中,X(n)是分类像素中第n个像素的像素值,并且计算由表达式(2)表示的Di的值:
Di=∑v(n)‖X(n)-ci‖2.....(2)
然后分裂具有Di最大值的簇。重复该过程,直到产生N个簇。在产生N个簇之后,执行通用劳埃德算法。当执行通用劳埃德算法时,通过表达式(1)计算簇质心,以执行更新。
下面,通过执行凝聚聚类(agglomerative clustering),凝聚具有类似彩色向量的簇。凝聚聚类由R.O.Duda和P.E.Hart在“PatternClassification and Scene Analysis,John Wiley and sons,New York,1973”中公开,在该说明书中将不再详细描述。
然后,分类彩色向量,并且获得由彩色向量[cLi,cUi,cVi]表示的主彩色和它们的百分点Pi(步骤106)。在此,i表示基本区域的任意序列号,范围从1到N,L、U和V表示CIE LUV彩色坐标系统的坐标。百分点Pi以小数表示。i个区域的百分点的和是1,如同表达式(3)表示的:Σi=1NPi=1......(3)]]>
下面,由彩色向量[cLi,cUi,cVi]表示的主彩色和它们的百分点Pi表达为有关区域的彩色特征描述符由(步骤108)获得。换言之,彩色特征描述符F可由表达式(4)表示:
F={{[cLi,cUi,cVi],Pi},i=1,...,N}……(4)
其中N是预定正整数。彩色特征描述符可称为可变箱彩色矩形图(variable-bin color histogram)。
通过组合在第k个区域的像素值数据即Regionk和该区域的彩色特征描述符数据即Fk,整个图像A’由表达式(5)表示:
A′={Region1,F1;Region2,F2;…;Regionk,Fk}……(5)
其中k是表示图像A的被分割区域的数目的预定正整数(步骤110)。
由本发明的彩色图像处理方法检索的彩色特征描述符通过针对一个区域的小数目紧密表示。彩色特征描述符的紧密表示可以显著减少计算复杂度。这使得基于多媒体的内容的快速搜索和检索。本发明的彩色图像处理方法可以应用到基于对象的图像处理方法诸如MPEG-7。
该彩色图像处理方法是通过计算机程序可编程的。构成计算机程序的代码和代码段能够容易地由本领域计算机程序员得出。此外,该程序存储在计算机可读介质中,并且可由计算机读出和执行,从而实现该彩色图像处理方法。介质包括磁记录介质、光记录介质、载波介质等。
此外,该彩色图像处理方法可以在彩色图像处理装置上完成。图3是本发明的彩色图像处理装置的方框图。参照图3,彩色图像处理装置包括;分割单元300;彩色向量检索单元302;彩色特征描述符产生单元304和组合单元306。
在彩色图像处理装置的操作中,分割单元300将输入图像A划分成k个区域,并且依次输出在第k区域的像素值数据Regionk。彩色向量检索单元302接收在第k个区域的像素值数据Regionk,并且检索彩色向量[cLi,cUi,cVi]。当i个彩色向量[cLi,cUi,cVi]均被接收到时,彩色特征描述符产生单元304获得由彩色向量[cLi,cUi,cVi]表示的主彩色的百分点Pi,并且产生和输出彩色特征描述符数据Fk。彩色特征描述符数据Fk包括由彩色向量[cLi,cUi,cVi]表示的主彩色和它们的百分点Pi的信息。
为了获得各彩色的百分点Pi,在每个分割区域内执行彩色量化是更好的。这样,彩色图像处理装置最好进一步包括量化单元(未示出)。该彩色图像处理装置最好进一步包括一滤波单元(未示出),用于执行对输入图像进行平滑和噪声排除的预定滤波处理。量化单元分析被滤波图像中的像素是噪声像素的概率,对其施加适当的权重,并且用通用劳埃德算法量化对应于加权像素的彩色向量。
组合单元306组合在第k个区域的像素值数据即Regionk和该区域的彩色特征描述符数据即Fk,输出被处理的图像A’。本发明的彩色图像处理装置可以应用于基于对象的图像处理方法诸如MPEG-7。此外,在本发明的彩色图像处理装置中,使用图像的主彩色表达彩色图像也可应用于除了彩色图像除了领域之外的各种其它领域。
如上所述,本发明的彩色图像处理方法应用到基于对象的图像处理方法,从而允许对多媒体内容的快速搜索和检索。
工业应用性
本发明能应用到基于对象的图像处理领域。