一种界面色差柔化的方法及装置的制造方法
【技术领域】
[0001]本申请涉及图像处理技术领域,尤其涉及一种界面色差柔化的方法及装置。
【背景技术】
[0002]界面色差柔化处理的目的是减少不同界面边缘值之间的剧烈变化,使得图像中不同界面的过渡自然。
[0003]现有技术中,通过颜色差异值或者特定次序将图像分割成多个区域,基于不同区域的颜色差异进行插值进行颜色的柔化。这种柔化方法的缺陷是:区域交接的地方经常会重复处理或者漏处理,这部分的颜色会出现异常,比较难达到一致的平滑过度效果。
【发明内容】
[0004]本申请提供了一种界面色差柔化的方法及装置,能够保证达到平滑过度效果。
[0005]本申请实施例提供的一种界面色差柔化的方法,将需要进行柔化处理的目标图像切割成多个图像分块,获得每一个图像分块的色差属性;
[0006]采用至少两种方式选择进行比较的图像分块,对于每种选择方式,分别计算所选择图像分块的色差属性的偏差值,若该偏差值在预设的目标区间内,则不作处理,若偏差值不在预设的目标区间内,则对所述图像分块的颜色值进行插值处理,使得色差属性的偏差值在目标区间内;对于每种选择方式分别得到一个处理后的图像;
[0007]将所有处理后的图像进行加权归一化求和,得到最终的处理结果。
[0008]可选地,所述色差属性为图像分块像素的颜色值与参考色的差值,或者目标图像和参考图中相同坐标的图像分块像素的颜色值的差值。
[0009]可选地,所述参考色为中度灰,或者通过调整色彩平衡参数设置为特定的色彩风格。
[0010]可选地,所述参考图的获取方式为:通过统计目标图像的各个区域颜色分布,对各个区域的颜色进行平均获得参考图。
[0011]可选地,选择进行比较的图像分块的方式包括:随机选择相邻的两个图像分块作为进行比较的图像分块。
[0012]可选地,选择进行比较的图像分块的方式包括:选择X坐标或y坐标相同的两个图像分块作为进行比较的图像分块,所述两个图像分块之间的距离小于预先设定的值。
[0013]可选地,选择进行比较的图像分块的方式包括:随机选择两个图像分块作为进行比较的图像分块,所述两个图像分块之间的距离小于预先设定的值。
[0014]本申请实施例还提供了一种界面色差柔化的装置,该装置包括:分割模块,至少两个调整模块,以及求和模块;
[0015]分割模块,用于将需要进行柔化处理的目标图像切割成多个图像分块,获得每一个图像分块的色差属性;
[0016]所述每个调整模块采用一种方式选择进行比较的图像分块,并计算所选择图像分块的色差属性的偏差值,若该偏差值在预设的目标区间内,则不作处理,若偏差值不在预设的目标区间内,则对所述图像分块的颜色值进行插值处理,使得色差属性的偏差值在目标区间内;得到一个处理后的图像;
[0017]求和模块,用于将所有调整模块得到处理后的图像进行加权归一化求和,得到最终的处理结果。
[0018]可选地,所述色差属性为图像分块像素的颜色值与参考色的差值,或者目标图像和参考图中相同坐标的图像分块像素的颜色值的差值。
[0019]可选地,所述参考色为中度灰,或者通过调整色彩平衡参数设置为特定的色彩风格。
[0020]可选地,所述参考图的获取方式为:通过统计目标图像的各个区域颜色分布,对各个区域的颜色进行平均获得参考图。
[0021]可选地,所述调整模块中的一个调整模块随机选择相邻的两个图像分块作为进行比较的图像分块。
[0022]可选地,所述调整模块中的一个调整模块选择X坐标或y坐标相同的两个图像分块作为进行比较的图像分块,所述两个图像分块之间的距离小于预先设定的值。
[0023]可选地,所述调整模块中的一个调整模块随机选择两个图像分块作为进行比较的图像分块,所述两个图像分块之间的距离小于预先设定的值。
[0024]从以上技术方案可以看出,采用至少两种方式选择进行比较的图像分块,分别计算所选择图像分块的色差属性的偏差值,若偏差值不在预设的目标区间内,则对所述图像分块的颜色值进行插值处理,使得色差属性的偏差值在目标区间内;对于每种选择方式得到的处理后图像进行加权归一化求和。该方案可以有效降低区域交接的地方重复处理或者漏处理对于柔化效果的影响,保证达到平滑过度效果。
【附图说明】
[0025]图1为本申请实施例提供的一种界面色差柔化的方法流程示意图。
【具体实施方式】
[0026]为使本申请技术方案的技术原理、特点以及技术效果更加清楚,以下结合具体实施例对本申请技术方案进行详细阐述。
[0027]本申请实施例提供的一种界面色差柔化的方法,其流程如图1所示,包括如下步骤:
[0028]步骤101:设置参考色或者参考图,设定图像的区域切割标准,以及色差属性的偏差值的目标区间。参考色是某一指定的颜色,参考图是一张二维颜色图;
[0029]步骤102:按照区域切割标准,将需要进行柔化处理的目标图像切割成多个图像分块,获得每一个图像分块的色差属性。
[0030]所述色差属性为图像分块像素的颜色值与参考色的差值,或者目标图像和参考图中相同坐标的图像分块像素的颜色值的差值。
[0031]步骤103:采用至少两种方式选择进行比较的图像分块,对于每种选择方式,分别计算所选择图像分块的色差属性的偏差值,若该偏差值在预设的目标区间内,则不作处理,若偏差值不在预设的目标区间内,则对所述图像分块的颜色值进行插值处理,使得色差属性的偏差值在目标区间内;对于每种选择方式分别得到一个处理后的图像。
[0032]步骤104:将所有处理后的图像进行加权归一化求和,得到最终的处理结果。
[0033]以下结合具体应用实例对本申请方案进行详细说明。
[0034]参考色和参考图可以任意指定,但是如果取某些特定颜色或图像可以达到较佳的实施效果。根据本申请的一些实施例,参考色一般情况下可以设置为中度灰;根据本申请的另一些实施例,参考色的实现方式是通过调整色彩平衡参数设置为特定的色彩风格,比如说指定图像偏白或偏黄;或者是对待处理的目标图像收集各个位置的颜色分布,取平均的颜色作为参考色。
[0035]根据本申请的一些实施例,参考图的生成方式是:通过统计目标图像的各个区域颜色分布,对各个区域的颜色进行平均。图像的区域切割可以人为选定区间或者以固定长宽矩形为标准进行切割。色差的校正区间可以人为指定或者通过对目标图像的颜色分布进行分析预设一个合适值。
[0036]步骤102中,将目标图像切割成多个图像分块,同时获得与参考色或者参考图之间的色差属性。同时,还可以添加其他属性,例如透明度等。以每个图像分块所在位置坐标为键值,建立索引树,其格式示例如下:
[0037]map(posl(posx,posy) ,atbl(colorl,…))。
[0038]步骤103中,对索引树进行点对点处理就是随机选择相邻的两个图像分块作为进行比较的图像分块,可以采用如下方式:
[0039 ]索引树中各个元素的位置参数(pos)分为X坐标和Y坐标,对相同X坐标,相邻Y坐标的2个元素的色差属性,或者相同Y坐标,相邻X坐标的2个元素的色差属性值计算偏差值,如果偏差值不在预设的目标区间内,则进行插值处理修改图像分块的颜色值,使得偏差值控制在预设的目标区间内。
[0040]例如,索引树上相邻的两个元素40阳2,其颜色的1^8值分别为:(&1,131,(31)和(a2,b2,C2)
[0041]以R通道为例,
[0042]kl为参考色的R通道颜色值,
[0043]Dl=abs(kl_al)计算参考色到El的色差属性;
[0044]D2 = abs(a2_kl)计算参考色到E2的色差属性;
[0045]Gl=abs(al_a2)获得2个颜色的差值;
[0046]Fl = (((Dl/Gl )'2+(D2/Gl )~2)) )/2 获得色差属性的偏差值;
[0047]通过以上方式计算出的偏差值的平均值在O到I之间,