错色移除方法技术

技术编号:21228464 阅读:29 留言:0更新日期:2019-05-29 08:55
本发明专利技术揭露了一种错色移除方法,其实施例包含下列步骤:接收一当前像素包含一第一色彩值、一第二色彩值与一第三色彩值,该第一、第二与第三色彩值中最大者为一最大值、居中者为一中间值、以及最小者为一最小值;将该最大值、中间值与最小值进行排列以得到六个排列结果;计算六个加权值,其中一第k个加权值是至少依据该六个排列结果中的一第k个排列结果以及依据该第一、第二与第三色彩值计算而得,该k代表一到六之间的一整数;计算六个乘积,其中一第k个乘积是将该第k个加权值乘以该第k个排列结果而得,该六个乘积的每一个按照该排列顺序包含一第一值乘积、一第二值乘积与一第三值乘积;以及加和该六个乘积以更新该第一、第二与第三色彩值。

Error Removal Method

The present invention discloses a method for removing color errors. Its implementation includes the following steps: receiving a current pixel containing a first color value, a second color value and a third color value, the largest of the first, second and third color values being a maximum, the middle being a middle value, and the smallest being a minimum value; arranging the maximum, the middle and the minimum values in order to achieve the goal of removing color errors. Six permutation results are obtained; six weighted values are calculated, of which the first k weighted value is calculated on the basis of at least the K permutation results of the six permutation results and the first, second and third color values. The K represents an integer between one and six. Six products are calculated, of which the first k product is obtained by multiplying the K weighted value by the K permutation results. Each of the six products contains a first-value product, a second-value product and a third-value product in the order in which they are arranged, and adds the six products to update the first, second and third color values.

【技术实现步骤摘要】
错色移除方法
本专利技术是关于图像处理,尤其是关于错色移除。
技术介绍
错色移除(falsecolorremoval)的目的在于移除图像信息中不是来自于真实场景的错色。举例来说,灰墙上的色彩杂讯(colornoise)是一种典型的错色,灰墙的颜色应为灰色,但变成像是渲染的迷彩色。上述错色是指一低饱和度(saturation)的物体(如灰墙)图像中出现了较高饱和度的色彩,人眼很容易察觉到这种不自然的现象,而认为此图像的品质欠佳。为了解决这个问题,传统的处理方式包括基于低通滤波器(low-passfilter)的处理方式以及降低饱和度(saturationreduction)的处理方式。在基于低通滤波器的方式中,主要流程是以一当前像素为中心来展开一个滑动窗(slidingwindow),接着以滑动窗中所有像素的色彩的加权平均(weightedaverage)或统计中位数(median)来取代该当前像素的色彩。然而,由于错色的空间分布通常是斑状而非点状,因此在有限大小的滑动窗中的多数像素的色彩通常仍是错色,此会造成该加权平均或统计中位数仍然接近于错色,因此错色无法有效地被消除。值得注意的是,若滑动窗的范围加大,用来暂存滑动窗中所有像素的缓冲器的尺寸也须加大,此会造成成本上升。至于降低饱和度的方式,其核心概念是:先依据一当前像素的饱合度大小来判断该当前像素是否位在低饱和度的区域;若该当前像素属于低饱和度区域的可能性高,则尽量降低该当前像素的饱和度。此方法虽能有效地减少错色,却会使浅色物体的色彩产生色彩失真(colordistortion),例如一地图的浅黄色标示区域变成浅灰色标示区域。
技术实现思路
鉴于现有技术的不足,本专利技术的目的之一在于提供一种错色移除方法,以改善现有技术。本专利技术揭露了一种错色移除方法,其一实施例包含下列步骤:接收图像信息,该图像信息包含多个像素,该多个像素包含一当前像素,该当前像素包含一第一色彩值、一第二色彩值与一第三色彩值,该第一、第二与第三色彩值中最大者为一最大值、居中者为一中间值、以及最小者为一最小值;将该最大值、中间值与最小值进行排列以得到六个排列结果,其中每该排列结果按照一排列顺序包含一第一值、一第二值与一第三值,该第一值对应该第一色彩值、该第二值对应该第二色彩值、以及该第三值对应该第三色彩值;计算六个加权值,其中一第k个加权值是至少依据该六个排列结果中的一第k个排列结果以及依据该第一、第二与第三色彩值计算而得,该k代表一到六之间的一整数;计算六个乘积,其中一第k个乘积是将该第k个加权值乘以该第k个排列结果而得,该六个乘积的每一个按照该排列顺序包含一第一值乘积、一第二值乘积与一第三值乘积;以及加和该六个第一值乘积以更新该第一色彩值、加和该六个第二值乘积以更新该第二色彩值、以及加和该六个第三值乘积以更新该第三色彩值。本专利技术之错色移除方法的另一实施例包含下列步骤:接收图像信息,该图像信息包含多个像素,该多个像素包含一当前像素,该当前像素包含一第一色彩值、一第二色彩值与一第三色彩值,该第一、第二与第三色彩值中最大者为一最大值、居中者为一中间值、以及最小者为一最小值;将该最大值、中间值与最小值进行排列以得到六个排列结果;判断该当前像素之一饱合度是否达到一预设阈值;若该当前像素之该饱合度未达到该预设阈值,依据该六个排列结果的一平均或一加权平均来更新该当前像素的该第一、第二与第三色彩值;以及若该当前像素之该饱合度达到该预设阈值,依据该六个排列结果中的至少一排列结果来更新该当前像素的该第一、第二与第三色彩值,其中该至少一排列结果包含一最佳排列结果,该最佳排列结果于该六个排列结果中最相似于该当前像素。有关本专利技术的特征、实例与效果,兹配合附图作较佳实施例详细说明如下。附图说明[图1]显示本专利技术的错色移除方法的一实施例;[图2]显示像素色彩值的排列结果所对应的色相;以及[图3]显示本专利技术的错色移除方法的另一实施例。具体实施方式本专利技术揭露了一种错色移除方法,能够以成本经济的方式来有效地移除错色,并能避免造成色彩失真。本专利技术的方法可由一图像处理装置来执行,该图像处理装置可包含一运算单元(例如微处理器)或者一电路(例如由比较器、暂存器、乘法器与加法器所构成)以执行本专利技术的方法。由于本领域具有通常知识者能够依据本揭露来选择已知的硬体或组合已知的电路元件作为上述图像处理装置,该图像处理装置的细节从而被省略。请参阅图1,其显示本专利技术的错色移除方法的一实施例,该实施例包含下列步骤:步骤S110:接收图像信息,该图像信息包含多个像素,该多个像素包含一当前像素,该当前像素包含一第一色彩值(例如红色色彩值)、一第二色彩值(例如绿色色彩值)与一第三色彩值(例如蓝色色彩值),该第一、第二与第三色彩值中最大者为一最大值、居中者为一中间值、以及最小者为一最小值。步骤S120:将该最大值、中间值与最小值进行排列(permutation)以得到六个排列结果,其中每个排列结果按照一排列顺序(例如“第一色彩值、第二色彩值、第三色彩值”的顺序)依序包含一第一值、一第二值与一第三值,该第一值对应该第一色彩值、该第二值对应该第二色彩值、以及该第三值对应该第三色彩值。值得注意的是,依据下列的饱合度算式与亮度算式,该六个排列结果(其进一步说明于后面的段落)具有相同的饱合度,且具有相同的亮度:步骤S130:计算六个加权值,其中一第k个加权值是至少依据该六个排列结果中的一第k个排列结果以及依据该当前像素之第一、第二与第三色彩值计算而得,该k代表一到六之间的一整数。举例而言,步骤S130是依据该第k个排列结果以及该第一、第二与第三色彩值进行运算,以得到该第k个加权值;换言之,此运算是指会利用到该第k个排列结果以及该第一、第二与第三色彩值的运算。另举例而言,步骤S130是依据该第k个排列结果、该六个排列结果以及该第一、第二与第三色彩值来进行运算,以得到该第k个加权值;换言之,此运算是指会利用到该第k个排列结果、该六个排列结果以及该第一、第二与第三色彩值的运算。再举例而言,步骤S130包含:依据该第k个排列结果以及该第一、第二与第三色彩值进行运算以得到一分子;依据该六个排列结果以及该第一、第二与第三色彩值进行运算以得到一分母;以及将该分子除以分母以得到该第k个加权值。值得注意的是,本实施例中,该第k个加权值正比于“该第k个排列结果与该当前像素的一相似度”;换言之,当该第k个排列结果与该当前像素愈相似,该第k个加权值愈大。步骤S140:计算六个乘积,其中一第k个乘积是将该第k个加权值乘以该第k个排列结果而得,该六个乘积的每一个按照该排列顺序依序包含一第一值乘积、一第二值乘积与一第三值乘积。步骤S150:加和该六个第一值乘积以更新该第一色彩值、加和该六个第二值乘积以更新该第二色彩值、以及加和该六个第三值乘积以更新该第三色彩值;换言之,该第一色彩值可以是该六个第一值乘积的总合或其运算值。举例而言,步骤S150包含:加和该些第一值乘积以得到一第一加和值、加和该些第二值乘积以得到一第二加和值、以及加和该些第三值乘积以得到一第三加和值;将该第一、第二与第三加和值正规化(或除以一基数,该基数之一范例是该六个加权值的总和),并以正规化后(或除以一基数后)的第一、本文档来自技高网
...

【技术保护点】
1.一种错色移除方法,是由一图像处理装置来执行,该错色移除方法包含下列步骤:接收图像信息,该图像信息包含多个像素,该多个像素包含一当前像素,该当前像素包含一第一色彩值、一第二色彩值与一第三色彩值,该第一、第二与第三色彩值中最大者为一最大值、居中者为一中间值、以及最小者为一最小值;将该最大值、中间值与最小值进行排列以得到六个排列结果,其中每该排列结果按照一排列顺序包含一第一值、一第二值与一第三值,该第一值对应该第一色彩值、该第二值对应该第二色彩值、以及该第三值对应该第三色彩值;计算六个加权值,其中一第k个加权值是至少依据该六个排列结果中的一第k个排列结果以及依据该第一、第二与第三色彩值计算而得,该k代表一到六之间的一整数;计算六个乘积,其中一第k个乘积是将该第k个加权值乘以该第k个排列结果而得,该六个乘积的每一个按照该排列顺序包含一第一值乘积、一第二值乘积与一第三值乘积;以及加和该六个第一值乘积以更新该第一色彩值、加和该六个第二值乘积以更新该第二色彩值、以及加和该六个第三值乘积以更新该第三色彩值。

【技术特征摘要】
1.一种错色移除方法,是由一图像处理装置来执行,该错色移除方法包含下列步骤:接收图像信息,该图像信息包含多个像素,该多个像素包含一当前像素,该当前像素包含一第一色彩值、一第二色彩值与一第三色彩值,该第一、第二与第三色彩值中最大者为一最大值、居中者为一中间值、以及最小者为一最小值;将该最大值、中间值与最小值进行排列以得到六个排列结果,其中每该排列结果按照一排列顺序包含一第一值、一第二值与一第三值,该第一值对应该第一色彩值、该第二值对应该第二色彩值、以及该第三值对应该第三色彩值;计算六个加权值,其中一第k个加权值是至少依据该六个排列结果中的一第k个排列结果以及依据该第一、第二与第三色彩值计算而得,该k代表一到六之间的一整数;计算六个乘积,其中一第k个乘积是将该第k个加权值乘以该第k个排列结果而得,该六个乘积的每一个按照该排列顺序包含一第一值乘积、一第二值乘积与一第三值乘积;以及加和该六个第一值乘积以更新该第一色彩值、加和该六个第二值乘积以更新该第二色彩值、以及加和该六个第三值乘积以更新该第三色彩值。2.根据权利要求1所述的错色移除方法,其中该第k个加权值正比于该第k个排列结果与该当前像素的一相似度。3.根据权利要求1所述的错色移除方法,其中得到该第k个加权值的步骤包含:依据该第k个排列结果、该六个排列结果以及该第一、第二与第三色彩值进行运算,以得到该第k个加权值。4.根据权利要求3所述的错色移除方法,其中得到该第k个加权值的步骤进一步包含:依据该第k个排列结果以及该第一、第二与第三色彩值进行运算以得到一分子;依据该六个排列结果以及该第一、第二与第三色彩值进行运算以得到一分母;以及将该分子除以分母以得到该第k个加权值。5.根据权利要求1所述的错色移除方法,其中更新该第一、第二与第三色彩值的步骤包含:加和...

【专利技术属性】
技术研发人员:李宗轩詹尚伦陈世泽
申请(专利权)人:瑞昱半导体股份有限公司
类型:发明
国别省市:中国台湾,71

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

1