一种服装图像颜色特征的提取与描述方法
【专利摘要】本发明公开了一种服装图像颜色特征的提取与描述方法,首先通过对服装图像训练集的每个图像进行前景图像提取、量化以及获取主颜色,然后将前景图像划分为若干个局部块,得到各个局部块的主颜色,并进行光照归一化处理,最后将服装图像训练集中所有局部块的主颜色进行聚类得到K个聚类即编码本。采用同样的方法统计出每个聚类的局部块的数量,并构成该服装图像的编码。本发明能够对服装图像中感兴趣的服装区域的颜色(视觉)特征进行有效地提取和描述,精确有效地对服装图像颜色进行描述同时,以减小特征描述的复杂度,提高服装图像检索的准确度和效率。
【专利说明】一种服装图像颜色特征的提取与描述方法
【技术领域】
[0001]本发明属于数字图像处理【技术领域】,更为具体地讲,涉及一种服装图像颜色特征的提取与描述方法。
【背景技术】
[0002]随着计算机处理能力日益增强、因特网技术的广泛普及和网络带宽的不断提高,大量的服装图像信息不断地产生。如何从这些海量的服装图像数据中搜索人们感兴趣的服装图像并有效的利用这些图像,成为迫切需要解决的问题,基于内容的服装图像检索技术成为解决这个问题的主要技术之一。
[0003]基于内容的服装图像检索技术通过对服装图像的特征(颜色特征、纹理特征、形状特征、空间关系特征等)的提取以及描述,达到相同或者相似服装图像检索的目的。
[0004]颜色特征作为一种全局特征,描述了图像或者图像区域所对应的对象的表面性质。一般颜色特征都是基于像素点的特征,此时所有属于图像或者图像区域的像素都有各自的贡献。由于颜色对于图像或图像区域的方向、大小和视角等变化不敏感,所以颜色特征作为一种鲁棒性很强的视觉特征而被广泛使用。
[0005]提取颜色特征的方法有很多,其中颜色直方图是最常用的表达颜色特征的方法,其优点是不受图像转移和平移变化的影响,进一步借助归一化还可不受图像尺度变化的影响,其缺点是没有表达出颜色空间分布的信息,既无法描述图像中得某一具体的对象或物体。针对于服装图像颜色特征描述,传统的颜色特征描述方法已经无法对我们所感兴趣的服装区域做出精细化的描述,对于大规模的数据检索满足不了高准确率的要求。
[0006]所以,针对服装图像颜色特征的提取和描述方法解决以下几个问题:1)获取到服装图像中人们感兴趣的服装区域图像;2)提出一种对感兴趣的服装区域图像的颜色进行有效的描述方法;3)颜色特征具有低维性,提高大规模数据的检索效率。
[0007]1、与本发明相关的现有技术一
[0008]2010年5月26日公布、公布号为101714257A的中国发明专利申请“图像主颜色特征提取和结构化描述的方法”公开了一种图像主颜色特征提取和结构化描述的方法,包括以下步骤:
[0009](a)、输入待处理图像;
[0010](b)、选择颜色空间;
[0011](c)、在颜色空间中对图像颜色进行量化;
[0012](d)、计算归一化的颜色直方图并得到每种颜色的像素数目占整个图像像素数目的百分比;
[0013](e)、根据百分比获取图像的主颜色;
[0014](f)、计算主颜色方差和空间相关性;
[0015](g)、对图像主颜色特征进行编码并得到关于图像主颜色特征的描述。缺点:
[0016]该发明通过对占图像一定百分比的主颜色提取和结构化描述。但实际上该发明具有以下三个缺点:1)只是对图像全局颜色的统计,并没有对目标区域进行颜色提取;2)需计算每种主颜色的方差,计算量大降低效率;3)采用结构化的描述,对于大规模的图像,难以进行索引建立和相似性匹配,造成检索效率低下,准确率也不能保证。
[0017]2、与本发明相关的现有技术二
[0018]2012年11月28日公布、公布号为101989302B的中国发明专利“一种基于多层图颜色特征的图像检索方法”公开了一种基于多层图颜色特征的图像检索方法,包括:
[0019]I)、对查询图像的颜色图像空间进行网格化,统计各网格中像素点数目,选取具有局部最大值的网格;
[0020]2)、在K均值聚类算法中通过应用一种新的距离优化算法和ENNS算法,快速生成各颜色聚类及其合理统计分布中心;
[0021]3)、另一方面,对查询图像进行空间子块划分,计算其高斯加权的颜色均值;
[0022]4)、通过图像子块颜色均值与颜色聚类合理统计分布中心的比较,提取K层位图特征;
[0023]5)、综合颜色聚类合理统计分布中心与位图的相似性度量,进行图像特征的匹配检索。
[0024]缺点:
[0025]该发明通过一种基于多层位图的颜色特征,实现图像检索。但实际上该发明虽然对图像颜色得到较为全面的提取和描述,但是在服装检索中仍具有很大的局限性。此发明将颜色特征作为描述整幅图像的全局特征,没有进行有效的背景消除,未能忽略背景对图像颜色特征产生的影响,没有得到图像中人们最关心的对象的描述;再有,通过此种方法得到的特征描述复杂,影响特征间的相似性匹配和图像检索准确率。
【发明内容】
[0026]本发明的目的在于克服现有技术的不足,提供一种服装图像颜色特征的提取与描述方法,在精确有效地对服装图像颜色进行描述同时,以减小特征描述的复杂度,提高服装图像检索的准确度和效率。
[0027]为实现以上目的,本发明服装图像颜色特征的提取与描述方法,其特征在于,包括以下步骤:
[0028](I)、输入待处理的服装图像训练集;
[0029](2)、从服装图像训练集中依次选取服装图像进行以下处理:
[0030]2.1)、提取服装图像的前景图像;
[0031]2.2)、对前景图像的颜色按照颜色空间进行量化处理;
[0032]2.3)、获取前景图像的主颜色:
[0033]a)、计算前景图像归一化的颜色直方图,得到每种颜色占整个图像像素数目的百分比;
[0034]b)、根据百分比获取前景图像的多个主颜色:设定一个百分比阈值T,当某种颜色占整个图像像素数目的百分比大于百分比阈值T时,认为该颜色为前景图像的主颜色;
[0035]2.4)、将前景图像划分为若干个局部块并计算每个局部块所属的主颜色:对局部块的颜色进行平均,得到的平均值与前景图像的各主颜色进行比较,当差值均大于设定值时,则认为该局部块没有对应的主颜色,记为O值;如果差值有小于设定值时,则将差值最小的主颜色作为该局部块的主颜色;
[0036]2.5)、每个局部块的主颜色进行光照归一化处理;
[0037](3)、对服装图像训练集中所有服装图像的所有局部块的主颜色进行聚类,得到K个聚类,即编码本;
[0038](4)、根据编码本对服装图像进行编码:
[0039]将需要编码的服装图像按照步骤(2)的方法进行处理,得到服装图像的每个局部块的主颜色,然后根据步骤(3)得到的编码本进行归并分类,将每个局部块依据主颜色,将其归并为某一聚类,最后统计出每个聚类的局部块的数量,并构成该服装图像的编码。
[0040]本发明的目的是这样实现的:
[0041]本发明服装图像颜色特征的提取与描述方法,首先通过对服装图像训练集的每个图像进行前景图像提取、量化以及获取主颜色,得到多个主颜色,然后将前景图像划分为若干个局部块,得到各个局部块的主颜色,并进行光照归一化处理,最后将服装图像训练集中所有服装图像的所有局部块的主颜色进行聚类,得到K个聚类即编码本。这样在对服装图像进行描述时,采用同样的方法提取服装图像的每个局部块的主颜色,然后根据编码本将每个局部块依据主颜色,将其归并为某一聚类,最后统计出每个聚类的局部块的数量,并构成该服装图像的编码。
[0042]本发明的服装图像颜色特征的提取与描述方法由于能够对服装图像中感兴趣的服装区域的颜色(视觉)特征进行有效地提取和描述,精确有效地对服装图像颜色进行描述同时,以减小特征描述的复杂度,提高服装图像检索的准确度和效率。因此在服装图像检索时能够通过比较两幅服装图像的颜色特征之间的相似度来判断两幅服装图像的相似性,从而能够快速搜索到相同或者相似的图像。本发明的方法不仅处理过程简单方便,并且工作性能稳定可靠,对提高服装图像检索准确率、增强对服装图像的分析和理解能力有重要的作用,可泛用于服装图像检索、机器视觉、以及交互式视频等领域。
【专利附图】
【附图说明】
[0043]图1是本发明服装图像颜色特征的提取与描述方法的流程图;
[0044]图2是需要进行颜色特征提取的服装图像;
[0045]图3是图2所示服装图像经过提取后的前景图像;
[0046]图4是图2所示服装图像在6627张服装图像测试集中进行检索的结果图。
【具体实施方式】
[0047]下面结合附图对本发明的【具体实施方式】进行描述,以便本领域的技术人员更好地理解本发明。需要特别提醒注意的是,在以下的描述中,当已知功能和设计的详细描述也许会淡化本发明的主要内容时,这些描述在这里将被忽略。
[0048]在本实施例中,如图1所示,本发明服装图像颜色特征的提取与描述方法包括如下步骤:
[0049]1、输入待处理的服装图像训练集
[0050]在具体实施过程中,服装图像训练集中服装图像的颜色空间可以是RGB空间、YCbCr空间、HSV空间、HMMD空间或者单色空间。在本实施例中,选择RGB空间,服装图像训练集中服装图像的数量为6627张。
[0051]2、在本实施例中,提取服装图像的前景图像具体包括以下步骤:
[0052](a)、设置服装图像的前景区域;
[0053](b)、采用Grabcut方法对服装图像进行图像分割,得到感兴趣的服装图像,即前
景图像。
[0054]图2是需要进行颜色特征提取的服装图像,服装图像的分辨率为412X391,图像格式为JPEG,提取后的前景图像如图3所示。
[0055]3、对前景图像的颜色按照颜色空间进行量化处理,具体包括以下步骤:
[0056](a)、将颜色空间划分为若干个小的颜色空间,每个小的颜色空间称一维;
[0057](b)、将该服装图像的每个像素的颜色按照所述的维进行量化。
[0058]在本实施例中,采用RGB空间,则将其服装图像的每个像素颜色按照RGB分别进行量化。在本实施例中,像素点每个颜色分量为O?255,量化为O?16以减小数据的处理量,即量化为16位。
[0059]4、在本实施例中,计算前景图像归一化的颜色直方图,得到每种颜色占整个图像像素数目的百分比,具体为:
[0060]Pi = Mi/M ;
[0061]其中,Mi表示服装图像中第i种颜色的像素数量,M表示整个图像的像素数量。
[0062]根据百分比Pi获取前景图像的多个主颜色,在本实施例中,百分比阈值T为
0.8%,当某种颜色1占整个图像像素数目的百分比大于百分比阈值0.8%时,认为该颜色为前景图像的主颜色。
[0063]在本实施例中,得到15个主颜色,对应的RGB分量分别为:
[0064](11,9,10),(12,10,10),(12,10,11),(12,11,11),(12,12,12),(13,10,11),(13,11, 11), (13, 11, 12), (13, 12, 12), (14, 11, 12), (14, 12, 12), (14, 12, 13), (14, 13, 13), (I4,14,14),(15,15,15)。
[0065]5、将前景图像划分为若干个局部块并计算每个局部块所属的主颜色:对局部块的颜色进行平均,得到的平均值与前景图像的各主颜色进行比较,当差值均大于设定值时,则认为该局部块没有对应的主颜色,记为O值;如果差值有小于设定值时,则将差值最小的主颜色作为该局部块的主颜色。
[0066]在本实施中,将前景图像划分为14X14个局部块,遍历各个局部块,得到每个局部块最佳的主颜色表示,即上述15种主颜色的一种,若局部块没有对应的主颜色,则将其主颜色设置为(0,O, O),最终得到14X 14即196个局部块的主颜色。
[0067]6、每个局部块的主颜色进行光照归一化处理,具体为:
[0068]根据以下公式进行光照归一化处理:
[0069](x,y,z) = (X/ (X+Y+Z), Y/ (X+Y+Z), Z/ (X+Y+Z))
[0070]其中,X、Y和Z表示光照归一化之前局部块的主颜色RGB分量值,x、y和ζ表示光照归一化之后的主颜色RGB分量值。
[0071]7、对服装图像训练集中所有服装图像的所有局部块的主颜色进行聚类,得到K个聚类,即编码本。[0072]在本实施例中,采用K-means聚类,得到65个聚类。
[0073]8、根据编码本对服装图像进行编码:
[0074]将需要编码的服装图像按照步骤(2)的方法进行处理,得到服装图像的每个局部块的主颜色,然后根据步骤(3)得到的编码本进行归并分类,将每个局部块依据主颜色,将其归并为某一聚类,最后统计出每个聚类的局部块的数量,并构成该服装图像的编码,即得到服装图像颜色特征的K维编码。
[0075]在实际应用当中,服装图像颜色特征就是根据编码本对服装图像的局部块的主颜色归并和分类,得到K维编码:
[0076]F = {h” h2, h3,…,h”......,hK};
[0077]其中,K表示聚类中心个数,hi表示主颜色与第i个聚类中心的服装图像局部块的个数。
[0078]最后,根据聚类中心对图3所示的前景图像的局部块主颜色进行归并和分类,产生关于服装图像颜色特征的描述,得到图2所示的服装图像的65维颜色特征即编码,具体如下:
[0079]F = (87,O, O, 4,O, O, O, O, 24,O, O, O, O, O, O, O, O, O, O, O, 3,O, O, O, O, O, O, O, O, O, O,7,O, O, O, O, O, 61,O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, 10,O, O, O, O, O)
[0080]最后将图2所示的服装图像作为目标图像,将服装图像训练集中的6627张图像作为测试集,利用服装图像的上述编码在6627张服装图像进行检索,其结果如图4所示。
[0081]在本实施例中,使用KL距离衡量两张服装图像颜色特征的相似度。
[0082]尽管上面对本发明说明性的【具体实施方式】进行了描述,以便于本【技术领域】的技术人员理解本发明,但应该清楚,本发明不限于【具体实施方式】的范围,对本【技术领域】的普通技术人员来讲,只要各种 变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。
【权利要求】
1.一种服装图像颜色特征的提取与描述方法,其特征在于,包括以下步骤: (1)、输入待处理的服装图像训练集; (2)、从服装图像训练集中依次选取服装图像进行以下处理: 2.1)、提取服装图像的前景图像; 2.2)、对前景图像的颜色按照颜色空间进行量化处理; 2.3)、获取前景图像的主颜色: a)、计算前景图像归一化的颜色直方图,得到每种颜色占整个图像像素数目的百分比; b)、根据百分比获取前景图像的多个主颜色:设定一个百分比阈值T,当某种颜色占整个图像像素数目的百分比大于百分比阈值T,认为该颜色为前景图像的主颜色; 2.4)、将前景图像划分为若干个局部块并计算每个局部块所属的主颜色:对局部块的颜色进行平均,得到的平均值与前景图像的各主颜色进行比较,当差值均大于设定值时,则认为该局部块没有对应的主颜色,记为O值;如果差值有小于设定值时,则将差值最小的主颜色作为该局部块的主颜色; 2.5)、每个局部块的主颜色进行光照归一化处理; (3)、对服装图像训练集中所有服装图像的所有局部块的主颜色进行聚类,得到K个聚类; (4)、根据编码本对服装图像进行编码: 将需要编码的服装图像按照步骤(2)的方法进行处理,得到服装图像的每个局部块的主颜色,然后根据步骤(3)得到的编码本进行归并分类,将个局部块依据主颜色,将其归并为某一聚类,最后统计出每个聚类的局部块的数量,并构成该服装图像的编码。
2.根据权利要求1所述的颜色特征的提取与描述方法,其特征在于,所述的颜色空间可以是RGB空间。
3.根据权利要求1所述的颜色特征的提取与描述方法,其特征在于,所述的百分比阈值T为0.8%。
【文档编号】G06F17/30GK103955952SQ201410184295
【公开日】2014年7月30日 申请日期:2014年5月4日 优先权日:2014年5月4日
【发明者】赵苗苗, 叶茂, 刘启和 申请人:电子科技大学