一种图片主色调分析方法及其装置制造方法及图纸

技术编号:2945265 阅读:984 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种图片主色调分析方法、装置及其在图片搜索中的应用,解决现有的图片主色调分析方法对图片主色调的判断不准确的问题。所述方法包括:将颜色空间划分为x↑[n]个颜色块,每个颜色块具有相应的颜色值范围;对每个颜色块标注预定义的颜色;获取图片中每个像素点的颜色值,并根据每个颜色块的颜色值范围及预定义的颜色,确定每个像素点的颜色;根据图片中每种颜色包含的像素点数量所占图片所有像素点数量的比例确定图片主色调。因为每个像素颜色的判断更为准确,所以整个图片主色调的判断也相应更加准确。在构建根据主色调过滤搜索结果的搜索引擎时,可以把主色调信息作为图片的一个属性加入到索引信息中,过滤出符合用户需求的图片结果。

【技术实现步骤摘要】

本专利技术涉及网络技术,特别是涉及一种图片主色调分析方法、装置及其在 图片搜索中的应用。
技术介绍
在图片搜索的应用中, 一些搜索方法提供了根据图片颜色进行搜索的服 务。例如,用户输入图片搜索关键词,并输入图片的主色调,搜索引擎就会从 符合搜索关键词的图片中再筛选出相应颜色的图片提供给用户。这样的搜索更 精确了搜索范围,用户可以更方便地搜索到同 一 色系的图片。在上述应用中,需要对搜索引擎系统存储的每一幅图片进行主色调分析, 判断出 一幅图片的主色调属于哪种颜色,从而在搜索服务中帮助用户过滤出需 要的主色调。由于一张图片包含的各种色彩是由不同颜色的像素点构成,因此 主色调的判断是通过判断每个像素点的颜色,然后对像素点的颜色进行统计, 根据每种颜色包含的像素点数量来判断出图片的主色调。而其中每个像素点颜 色的判断是关键,现有的方法是利用像素点在颜色空间中到达标准颜色点的空 间距离远近来判断这个像素点的颜色。例如,标准颜色点红色在颜色空间中为,标准颜色点蓝色在颜色空间中为,像素点离红色 的空间距离比蓝色近,就确定该像素点为红色。但是,上述主色调判断方法存在如下缺点通过计算像素点与标准颜色点 的空间距离远近判断得出的颜色,有时与人眼对颜色的判断并不吻合,即人眼 对于颜色的感觉与颜色空间中的距离并不是完全对应。例如在RGB (Red、 Green、 Blue,分别表示红、绿、蓝)颜色空间中,对于预定义的标准颜色 红,黄,蓝,纟录,紫等, <象素 点通过肉眼看到的颜色为绿,但是它在颜色空间中离黄色最近。因 此, 一个像素点在肉眼中的实际颜色并不总是等于在颜色空间中最近的颜色。 这种通过衡量与标准颜色点距离远近的方法在判断一个像素点的肉眼颜色时 并不准确,导致最终对整张图片主色调的判断与人眼的判断出现偏差。在图片4叟索的应用中,这种主色调分析方法导致搜索结果中出现了其他色调的图片, 不能完全满足用户的搜索需求。
技术实现思路
本专利技术所要解决的技术问题是提供一种图片主色调分析方法、装置及其在 图片搜索中的应用,以解决现有的图片主色调分析方法对图片主色调的判断不 准确的问题。为解决上述技术问题,根据本专利技术提供的具体实施例,本专利技术公开了以下技术方案一种图片主色调分^f方法,包括将颜色空间划分为x"个颜色块,每个颜色块具有相应的颜色值范围,其 中"为颜色空间的维度数量,x为每个维度被划分的份数; 对每个颜色块标注预定义的颜色;获取图片中每个像素点的颜色值,并根据每个颜色块的颜色值范围及预定 义的颜色,确定每个〗象素点的颜色;根据图片中每种颜色包含的像素点数量所占图片所有像素点数量的比例 确定图片主色调。优选的,按照以下步骤确定图片主色调计算图片中每种颜色包含的像素 点数量所占图片所有像素点数量的比例;当比例符合阈值条件时,将比例最高 的颜色确定为图片的主色调。优选的,按照以下步骤对每个颜色块标注预定义的颜色将主色调候选颜 色确定为预定义颜色;对应每个颜色块,利用颜色块的中心颜色值生成一张单 色图片;将单色图片与预定义的颜色比较,并将最接近的预定义颜色标注为该 单色图片的颜色。其中,还可以利用颜色块内的任意一个颜色值生成一张单色图片。优选的,所述方法还包括将图片主色调作为图片的属性信息保存,并将 图片的各种属性信息作为索引关键词应用到图片搜索中,搜索时根据图片主色 调检索图片。一种图片主色调分析装置,包括颜色块划分单元,用于将颜色空间划分为x"个颜色块,每个颜色块具有相应的颜色值范围,其中W为颜色空间的维度数量,JC为每个维度被划分的份数; .颜色标注单元,用于对每个颜色块标注预定义的颜色;图片像素分析单元,用于获取图片中每个像素点的颜色值,并根据每个颜 色块的颜色值范围及预定义的颜色,确定每个像素点的颜色;图片主色调判断单元,用于根据图片中每种颜色包含的像素点数量所占图 片所有像素点数量的比例确定图片主色调。优选的,所述装置还包括应用单元,用于将图片主色调作为图片的属性 信息保存,并将图片的各种属性信息作为索引关键词应用到图片搜索中,搜索 时根据图片主色调检索图片。其中,所述图片主色调判断单元计算图片中每种颜色包含的像素点数量所 占图片所有像素点数量的比例,当比例符合阈值条件时,将比例最高的颜色确 定为图片的主色调。其中,所述颜色标注单元将主色调候选颜色确定为预定义颜色;对应每个 颜色块,利用颜色块的中心颜色值生成一张单色图片;将单色图片与预定义的 颜色比较,并将最接近的预定义颜色标注为该单色图片的颜色。其中,所述颜色标注单元还可以利用颜色块内的任意一个颜色值生成一张 单色图片。根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果 本专利技术实施例将颜色空间划分为x"个颜色块,并对每个颜色块标注预定 义的颜色;在判断一幅图片的主色调时,根据每个颜色块的颜色值范围及预定 义的颜色,对图片的每个像素点寻找所属的颜色块并确定颜色,然后根据图片 中每种颜色包含的像素点数量所占图片所有像素点数量的比例确定图片主色 调。由于每个颜色块足够小,每个颜色块中的不同颜色在肉眼中基本无法感觉 出区别,因此对于每个像素点的颜色判定在肉眼识别的层次上非常准确。因为 每个〗象素颜色的判断更为准确,所以整个图片主色调的判断也相应更加准确。 将上述图片主色调判断方法应用到图片搜索中,可以把主色调信息作为图 片的属性保存,然后把图片的各种属性作为搜索关键词,在搜索中用于过滤图 片结果。当用户选择某种主色调的图片时,只有符合主色调要求的图片才会被作为结果返回,其余的结果会被过滤掉,满足用户对于图片结果的主色调需求。 附图说明图1是本专利技术所述一种图片主色调分析方法实施例的步骤流程图;图2是本专利技术实施例所述颜色块列表示意图;图3是本专利技术所述一种图片主色调分析装置实施例的结构框图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。针对利用颜色空间远近来判断图片主色调不准确的问题,本专利技术实施例提 供了一种图片主色调的判断方法,首先将颜色空间划分为足够小的颜色块,并 人工标注每个颜色块的颜色,然后对图片的每个像素点寻找所属的颜色块,并 通过统计计算得到一张图片的主色调。将所述方法应用到图片搜索中提供主色 调过滤的搜索服务中,能够提高图片搜索结果的准确度,得到更加符合用户需 求的图片。参照图1,是实施例所述一种图片主色调分析方法的步骤流程图。 步骤101,划分颜色空间。将颜色空间划分为x"个颜色块,其中"为颜色空间的维度数量,x为每个 维度被划分的份数。例如在RGB颜色空间中"为3,分别代表红、绿、蓝三 原色;在CMYK颜色空间中w为4,分别代表青、品红、黄、黑四种颜色。 即在不同的颜色空间模型下,w的取值也不同。同时,每个颜色块具有相应的颜色值范围。以RGB颜色空间为例,实际 应用中一般红、绿、蓝三个颜色维度都有256 (0 255 )个值,若x取16,则 每一颜色块在每一维度拥有256/16=16个颜色值(第 一个颜色块在这一维度的 颜色值为0 15,第二个颜色块在这一维度的颜色值为16 31,...,第十六个颜 色块在这一维度的颜色值为240-255)。因此,每一个颜色块中包含163=本文档来自技高网
...

【技术保护点】
一种图片主色调分析方法,其特征在于,包括:将颜色空间划分为x↑[n]个颜色块,每个颜色块具有相应的颜色值范围,其中n为颜色空间的维度数量,x为每个维度被划分的份数;对每个颜色块标注预定义的颜色;获取图片中每个像素点的 颜色值,并根据每个颜色块的颜色值范围及预定义的颜色,确定每个像素点的颜色;根据图片中每种颜色包含的像素点数量所占图片所有像素点数量的比例确定图片主色调。

【技术特征摘要】

【专利技术属性】
技术研发人员:张阔
申请(专利权)人:北京搜狗科技发展有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利