颜色量化方法及系统技术方案

技术编号:12137502 阅读:68 留言:0更新日期:2015-10-01 15:37
本发明专利技术涉及一种颜色量化方法,包括如下步骤:对待处理图像进行分析,得到第一设定数量N种不同颜色;所述第一设定数量N种不同颜色为待处理图像中的颜色分布量排名前N的颜色;从所述第一设定数量N种不同颜色中取出第二设定数量M种不同颜色,并获得种包含第二设定数量M种不同颜色的组合;对所述种包含第二设定数量M种不同颜色的组合中的颜色相互之间的差异进行量化,获得差异最大的M种不同颜色。本发明专利技术还涉及一种颜色量化系统。上述颜色量化方法和系统能从一组颜色中最大程度地避免取出相似的颜色挑选出差异最大的几种颜色。

【技术实现步骤摘要】

本专利技术设及图像处理
,特别是设及基于化S的颜色量化方法及系统
技术介绍
为了可W最大限度地保证图像信息的完整性,多数彩色图像采用了 24位真彩色 存储图像。但是在许多情形中,我们必须使用8位的256色图像,该时就需要将24位真彩 色图像转化为8位彩色图像,即进行减色处理。该种将一幅原来具有丰富色彩的图像,只使 用较少数目的颜色集来表示,并且在该个过程中尽量保持原来图像的逼真显示效果的过程 叫做颜色量化(colorquantization)。 颜色量化是利用人眼对颜色的惰性,将原图像中不太重要的相似颜色合并为一种 颜色,减少图像中的颜色,而使量化前后的图像对于人眼的认识误差最小即量化误差最小, 颜色量化的目的在于减少显示一幅图像所需颜色的数目。随着图案设计系统的网络化,目 前对图像颜色量化的要求就更高。 传统的进行颜色量化的方法一般是对图像进行解析,取出图像中一组(一般为10 种左右)分布最多的颜色值予W保留,其他分布较少的颜色值直接忽略掉,该样图像中的 颜色集非常小,可W达到颜色量化的目的。 然而该种方法选出来的分布最多的几种颜色相互之间本来就可能非常接近,而非 常接近的颜色是可W用一种颜色来代替的,该就导致颜色集不能包含更多种颜色。
技术实现思路
基于此,有必要提供一种颜色量化方法,能够从一组颜色中最大程度地挑选出差 异最大的几种颜色,W使颜色集能够包含的颜色数量更多,量化效果更好。 一种颜色量化方法,包括如下步骤:[000引对待处理图像进行分析,得到第一设定数量N种不同颜色;所述第一设定数量N种 不同颜色为待处理图像中的颜色分布量排名前N的颜色; 从所述第一设定数量N种不同颜色中取出第二设定数量M种不同颜色,并获得.C次 种包含第二设定数量M种不同颜色的组合; 对所述C芳种包含第二设定数量M种不同颜色的组合中的颜色相互之间的差异进 行量化,获得差异最大的M种不同颜色。 在其中一个实施例中,所述对M种不同颜色的组合中的颜色相互之间的差异进行 量化的步骤包括: 计算M种不同颜色中每种颜色对应的色相值、饱和度值、亮度值; 计算M种颜色中每两种颜色之间在服L颜色空间的距离,并累加得到距离之和。 在其中一个实施例中,所述对待处理图像进行分析的步骤为;将待处理的图像的 像素颜色用红绿藍=原色亮度值进行表示,并统计每种颜色的数量。 在其中一个实施例中,所述统计方法包括:从图像的第一行像素开始,对每个像素 获取其颜色,判断是否为新出现的颜色,如果是,则将该颜色的数量置为1,如果不是,则将 该颜色的数量加1。 在其中一个实施例中,所述第一设定数量N> 10,所述第二设定数量M<N。 在其中一个实施例中,所述第一设定数量N= 10,第二设定数量M= 5。[001引一种颜色量化系统,包括; 图像分析模块,用于对待处理图像进行分析,得到第一设定数量N种不同颜色;所 述第一设定数量N种不同颜色为待处理图像中的颜色分布量排名前N的颜色; 取色模块,用于从所述第一设定数量N种不同颜色中取出第二设定数量M种不同 颜色,并获得.C策种包含第二设定数量M种不同颜色的组合;对所述种包含第二设定数 量M种不同颜色的组合中的颜色相互之间的差异进行量化,获得差异最大的M种不同颜色。 在其中一个实施例中,所述取色模块包括颜色转换单元和差异量化单元,所述颜 色转换单元用于计算M种不同颜色中每种颜色对应的色相值、饱和度值、亮度值;所述差异 量化单元用于计算M种颜色中每两种颜色之间在服L颜色空间的距离,并累加得到距离之 和。 在其中一个实施例中,所述图像分析模块包括统计单元,所述统计单元用于将待 处理的图像的像素颜色用红绿藍=原色亮度值进行表示,并统计每种颜色的数量。 在其中一个实施例中,所述第一设定数量N>10,所述第二设定数量M<N。 上述颜色量化方法和系统能从一组颜色中最大程度地避免取出相似的颜色挑选 出差异最大的几种颜色,W使颜色集能够包含的颜色数量更多,量化效果更好。【附图说明】 图1为一实施例颜色量化方法流程图; 图2为圆柱坐标及基于圆柱坐标的两颜色距离示意图; 图3为一实施例的颜色量化系统模块图。【具体实施方式】[002引 W下结合附图和实施例进行进一步说明。 图1为一实施例的颜色量化方法流程图。该方法包括如下步骤: 步骤S110 ;对待处理图像进行分析,得到第一设定数量N种不同颜色。在本实施 方式中,根据所述待处理图像中的各颜色分布量取排名靠前的N种不同颜色。 对待处理的图像的每个像素点的颜色用红绿藍(RGB)=原色亮度值进行表示。 根据颜色理论,任何颜色均可由=原色混合得到。红、绿、藍=个颜色分量一般分为0~ 255 -共256阶亮度,当=原色各取256阶亮度中的任意一个值进行混合时,一共可W得到 256X256X256 = 16, 777, 216种不同的颜色。当两种颜色的S个颜色分量对应相同时,认 定该两个颜色相同。 本步骤中对各颜色的分布量进行统计是统计图像中出现过的所有颜色的像素数 量。一种统计方法是,从图像的第一行像素开始,对每个像素获取其颜色,判断是否为新出 现的颜色,如果是,则将该颜色的数量置为1,如果不是,则将该颜色的数量加1。依次处理 所有的像素,即可得到图像中各颜色的分布量。 统计完成后,就能够得知图像中各种颜色的数量多少。取颜色分布量取排名靠前 的N种不同颜色W进行后续处理。分布量大说明该种颜色在图像中大量出现,适合作为量 化的候选颜色。 步骤S120;从所述第一设定数量N种不同颜色中取出第二设定数量M种不同颜 色,并获得种包含第二设定数量M种不同颜色的组合。 本步骤从N种候选颜色中进一步取出M种不同颜色的组合进行考察,一共需要考 察C方种颜色组合。例如,如果量化后的颜色集的颜色数量,即第二设定数量M,为5种,则在 步骤S110中选取的候选颜色的数量,即第一设定数量N,可W为10种。在该10种候选颜色 中,可能存在相互之间比较接近的颜色,例如S原色分量均相差10W内的颜色。多选取几 种候选颜色,并从中进一步选择进行考察,可W尽量避免选出的颜色集出现接近的颜色的 可能。 可W理解,候选颜色还可W是其他数量,例如15种、20种等。当候选颜色数量较多 时,值较大,所需要考察的颜色的组合就越多,计算的效率会较低。当候选颜色数量较少 时,因为选择的余地较小,出现接近颜色的可能会变大。在具体的实施例中,可W根据需要 进行确定。 步骤S130 ;对所述C文种包含第二设定数量M种不同颜色的组合中的颜色相互之 间的差异进行量化,获得差异最大的M种不同颜色。[003引对同一颜色,可W采用不同的颜色表示法进行表示,除了前述的RGBS原色表示 法,还有其他多种表示方式,例如服L模型表示法。在服L模型中,服L是化e(色相)、 Saturation(饱和度)、Luminance(明度)首个字母的缩写。服L把颜色描述在圆柱体内的 点,该个圆柱的中屯、轴取值为自底部的黑色到顶部的白色而在它们中间是的灰色,绕中屯、 轴的角度对应于色相化),到该个轴的距离对应于饱和度(S),而沿着中屯、轴的距离对应于 亮度(1)。因此,颜色的RGB值也可W转化到服L空间。 本步骤对颜色的差异进行量化本文档来自技高网...

【技术保护点】
一种颜色量化方法,包括如下步骤:对待处理图像进行分析,得到第一设定数量N种不同颜色;所述第一设定数量N种不同颜色为待处理图像中的颜色分布量排名前N的颜色;从所述第一设定数量N种不同颜色中取出第二设定数量M种不同颜色,并获得种包含第二设定数量M种不同颜色的组合;对所述种包含第二设定数量M种不同颜色的组合中的颜色相互之间的差异进行量化,获得差异最大的M种不同颜色。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨文健肖德崇
申请(专利权)人:深圳市万普拉斯科技有限公司
类型:发明
国别省市:广东;44

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

1