在色彩转换中消除削波的系统和方法

申请号 CN200610000345.2 申请日 2006-01-06 公开(公告)号 CN100542208C 公开(公告)日 2009-09-16
申请人 东芝公司; 东芝技术株式会社; 发明人 威廉·克雷斯;
摘要 一种具有可变色彩 饱和度 的色彩增强系统,所述系统通过对单独的 像素 进行分析以及应用色彩校正解决了输出图像的削波问题。编码后的图像数据被接收到,并且元素被从一种色彩空间表示形式,例如RGB,转换到另一种色彩空间,在后一种空间中单独的图像元素接受色彩校正。所述色彩校正是通过应用校正矩阵实现的。一旦校正实施后,所述数值被重新转换回原始的色彩空间表示形式中。
权利要求

1.一种用于动态色彩饱和度调整的系统包括: 用于接收图像数据集的装置,所述图像数据集由来自在n维色彩空间C中编码的像素数值P形成,在所述色彩空间C中n是大于1的整数,因此图像数据的每个像素Px由数值Px=(C1X,C2X,...,CnX)表示,其中每个接收到的图像像素Px位于选定的值域内; 反射空间转换装置,该装置用于将接收到的图像Px转换为包括反射空间的对应值的输入反射空间数据Rx; 密度空间转换装置,该装置包括用于对数转换输入反射空间数据的装置,以便用密度空间中的对应数值Dx表示输入反射空间数据; 饱和度校正装置,该装置用于利用蒙板公式产生与每个数值Dx对应的饱和度校正后的数值Dx’; 密度空间转换装置还包括反对数转换装置,用于将密度空间中的饱和度已校正数值Dx’转换为包括反射空间的对应值的输出反射空间数据R’x; 反射空间转换装置还包括反转换装置,该装置用于将输出反射空间数据R’x转换为n维色彩空间C中的对应饱和度已校正数值P’x;以及 用于将饱和度已校正数值P’x输出作为饱和度已校正图像数据集输出的装置。
2. 根据权利要求1所述的一种用于动态色彩饱和度调整的系统, 其中反射空间转换装置包括:用于产生等于P/的Rx的装置,其中G是4艮据一相关的显示器选定 的Y校正因子;以及用于产生等于/?f的p,x的装置。
3. 根据权利要求2所述的一种用于动态色彩饱和度调整的系统,其中密度空间转换装置包括:用于产生等于-log wRx的Dx数值的装置;以及 用于产生等于10《的Rx'的装置。
4. 根据权利要求3所述的一种用于动态色彩饱和度调整的系统, 其中色彩空间C是RGB,这样d-红、C2-绿并且C3-蓝,其中每个数 值"是0到2M范围内的二进制数值,其中M》8。
5. 根据权利要求4所述的一种用于动态色彩饱和度调整的系统, 其中M=8并且G-2. 2。
6. 根据权利要求2所述的一种用于动态色彩饱和度调整的系统, 其还包括:用于为每个像素Px计算与其对应的、作为C1X, C2X, ,.., Cnx的函数的饱和度校正数值的装置;以及用于为每个像素应用对应的饱和度校正数值以便产生每个对应的 Dx'的装置。
7. 根据权利要求6所迷的一种用于动态色彩饱和度调整的系统, 其中色彩空间C是RGB,这样d-红、C2-绿并且C3-蓝,并且其中每 个饱和度校正数值按照下面的公式计算:Mx=max (abs (红-纟录),abs (红-蓝),abs (绿-蓝))。
8. 根据权利要求7所述的一种用于动态色彩饱和度调整的系统, 其中L是选定的值域,其中0《L《U,其中U是定义了所选值域的预选 的上限,并且其中每个饱和度校正数值还进一步被定义为权值Wx的函 数:Wx = f (U-Mx)。
9. 一种动态色彩饱和度调整的方法,包括以下步骤: 接收图像数据集,所述图像数据集由来自在n维色彩空间C中编码的像素数值P形成,在所述色彩空间C中n是大于1的整数,因此图像 数据的每个像素Px由数值Px- (d, C2, ..., a)表示,其中每个接收 到的图像像素Px位于选定的值域内;转换接收到的图像Px为包括反射空间的对应值的输入反射空间数 据Rx;对数转换输入反射空间数据Rx以便用密度空间中的对应数值"表 示输入反射空间数据;利用蒙板公式,产生与每个数值Dx对应的饱和度校正后的数值D'x;将密度空间中的饱和度已校正数值D'x反对数转换为包括反射空间 的对应值的输出反射空间数据Rx';将输出反射空间数据转换为n维色彩空间C中的对应饱和度已校正 数值P、;以及将饱和度已校正数值P'x输出作为饱和度已校正的图像数据集输出。
10. 根据权利要求9所述的一种动态色彩饱和度调整的方法,其还 包括以下步骤:产生等于P/的数值Rx,其中G是根据一相关的显示器选定的y校 正因子;以及产生等于及f的数值P,x的装置。
11. 根据权利要求10所述的一种动态色彩饱和度调整的方法,其还 包括以下步骤:产生等于-log i。Rx的Dx数值;以及 产生等于l(T^的Rx'。
12. 根据权利要求11所述的一种动态色彩饱和度调整的方法,其中 色彩空间C是RGB,这样d-红、C2-绿并且C3-蓝,其中每个数值a 是0到2M范围内的二进制数值,其中M》8。
13. 根据权利要求12所述的一种动态色彩饱和度调整的方法,其 中M-8并且G-2. 2。
14. 才艮据权利要求10所述的一种动态色彩饱和度调整的方法,其 还包括以下步骤:为每个像素Px计算与其对应的、作为d, C2,"的函数的饱和 度校正数值;以及为每个像素应用对应的饱和度校正数值以便产生每个对应的Dx'。
15. 根据权利要求14所述的一种动态色彩饱和度调整的方法,其 中色彩空间C是RGB,这样d-红、C2-绿并且C3-蓝,并且其中每个 饱和度校正数值按照下面的公式计算:Mx=max (abs (红-绿),abs (红-蓝),abs (绿-蓝))。
16. 根据权利要求15所述的一种动态色彩饱和度调整的方法,其 中L选定的值域,其中(KL《U,其中U是定义了所选值域的预选的上 限,并且其中每个饱和度校正数值还进一步被定义为权值Wx的函数:formula see original document page 5
17. —种用于动态色彩饱和度调整的计算机实现方法,其包括以下 步骤:.接收图像数据集,所述图像数据集由来自在n维色彩空间C中编码 的像素数值P形成,在所述色彩空间C中n是大于1的整数,因此图像 数据的每个像素Px由数值Px- (d, C2,")表示,其中每个接收 到的图像像素Px位于选定的值域内;转换接收到的图像Px为包括反射空间的对应值的输入反射空间数 据Rx;对数转换输入反射空间数据以便用密度空间中的对应数值Dx表示 输入反射空间数据;利用蒙板公式,产生与每个数值Dx对应的饱和度校正后的数值D'x;将密度空间中的饱和度已校正数值D'x反对数转换为包括反射空间 的对应值的输出反射空间数据R'x;将输出反射空间数据转换为n维色彩空间C中的对应饱和度已校正 数值P'"以及将饱和度已校正数值P'x输出作为饱和度已校正的图像数据集输出。
18. 根据权利要求17所述的一种用于动态色彩饱和度调整的计算机 实现方法,其还包括以下步骤:产生等于P/的数值Rx,其中G是根据相关的显示器选定的y校正 因子;以及产生等于及f的数值P,x的装置。
19. 根据权利要求17所述的一种用于动态色彩饱和度调整的计算 机实现方法,其还包括以下步骤:产生等于-kg !。Rx的Dx数值;以及产生等于10《的Rx'。
20. 根据权利要求19所述的一种用于动态色彩饱和度调整的计算 机实现方法,其中色彩空间C是RGB,这样d-红、C2-绿并且C3-蓝, 其中每个数值C。是0到2M范围内的二进制数值,其中M> 8。
21. 根据权利要求18所述的一种用于动态色彩饱和度调整的计算 机实现方法,其还包括以下步骤:为每个像素Px计算与其对应的、作为d, C2,...,"的函数的饱和 度校正数值;以及为每个像素应用对应的饱和度校正数值以便产生每个对应的Dx'。

说明书全文

在色彩转换中消除削波的系统和方法

技术领域

发明涉及一种打印彩色图像的系统和方法。通常使用一个三维查
找表(LUT)来实现将红绿蓝(RGB)数值转换为适合彩色激光打印机的 CMYK数值。但是上述转换需要为插值过程进行大量的数据处理。此处所 7〉开的系统提供了一种色彩转译方案(color rendering scheme),该方 案对于减少-故显示或纟皮打印的图像的色彩转换(color conversion)处 理需求是非常有效的。

背景技术

在打印机中,例如在喷墨打印机或者激光打印机中,将RGB数值转 换为打印机着色剂数值需要考虑打印机着色剂的属性,例如有害吸收, 缺乏完美的添加性(addit ivity)和均衡性(proport iona 1 ity),以及类似 的属性。 一种实现从输入RGB到输出CMYK数值的色彩转换方法是使用简 单的矩阵乘法。以前,上述过程是通过使用一个蒙板公式的常规方法实 现的,所述蒙板公式可以为获得更好的重构而调整图像。上述蒙板公式 通常是一系列的线性公式,所述公式的能(strength)决定了色彩校 正的程度。在一个典型的系统中,对于形成图像的每个像素的统一应用 而言,蒙板可以是为打印机预设的或者对于图像是固定。
上述图像校正对于所述属性而言是有益处的,例如允许高速的色彩 转换,这弥补了前面提到的对着色剂的有害吸收,或者色彩的添加性以 及均衡性问题,但同时所述方案对于色彩饱和度比较高的色彩有削波的 作用。所致朝向打印机或者输出设备的色彩输出变换引起准确重构这些 高饱和度色彩的能力的损失,并且可视结果将不合需求地偏色和失色。
因此需要提供一种色彩校正系统,该系统可以实现消除或者减小位 于或接近饱和度级别的色彩数值的削波的功能,同时保持图像的质量
7对比度。本发明解决了上述以及其他问题,并且提供了一种用于使用可 变饱和度方案的系统和方法,该方案可以很容易并且很便宜地应用在彩 色打印系统中。

发明内容

为了实现本发明的目的,本发明提供了一种接收在n维空间编码的 图4象数据的系统。例如, 一种合适的色彩空间是RGB (红、绿和蓝)色彩 空间。接收到的图像数据被选择性地归一化(scale)到一个选定的范围内 并且随后被转换以便在另一个空间中被表示,例如密度。此时,为每个 像素计算其饱和度的数值以及校正数值,所述校正数值根据每个单独的 图像单元例如("像素,,或者"像元,,)的饱和度特性而调整。 一旦被校 正,所述数据随后被反向变换回n维色彩空间并且被作为图像转换设备 的输出。
根据本发明的一更具体的方面,色彩空间与执行变换的空间之间的 转换是通过选定的Y值的函数来实现的。
根据本发明的另 一方面,图像数值在校正之前首先被转换到密度空 间。在这种情况下, 一旦被校正,数值被从密度空间转换到适合打印的 输出空间。
根据本发明的又一个方面,图像数值是直接矩阵相乘得到的不需要 经过朝向反射或者密度的转换。
当本领域普通^支术人员在阅读和理解说明书的时候,可以充分地理 解上述以及其他的发明目的、优点以及特征。
附图说明
本发明通过参考在附图中显现的特定的部件、部件的布置方式以及 逻辑流程图来进行描述,上述附图形成了本发明的一部分,但是不是出
于限制一致的目的,其中:
图l是示出本发明中所使用的合适环境的框图
图2是示出了用于饱和度校正的可选系统的流程图,该系统使用一朝向密度空间的转换;
图3是在优选实施例中使用的饱和度校正的特定应用的流程图。

具体实施方式

现在转到附图,其中具体的描述都是为了说明本发明的优选实施方 式和可选实施方式,而不是出于限制一致的目的,图1示出了一个图像 处理系统IOO,该系统包括一个数据处理设备,例如工作站或者计算机终 端102,所述数据处理设备通过数据接口 106与数据输出设备104进行数 据通信。所述系统102是常规的设备,并且包括常规的智能设备和输入/ 输出设备,上述设备包括图1中示出的基础单元108、显示器IIO、键盘 112、鼠标114、非易失性存储器116和抽取式存储器118。所述单元102 是适于在任何常规平台上运行的常规数据处理设备,所述常规平台例如 是Windows、 MacOS、 Unix、 Linux或者类似的平台。数据接口 106是任 何适合数据传输的机构,例如以太网,无线协议,如802. llx、红外、蓝 牙、WiMAX, TCP/IP以及类似的协议。
在示出的处理系统100中, 一个数据输出设备例如打印机104,包括 如处理器120中示出的其自己的智能设备,以及执行如图3中示出的智 能算法的能力。本领域普通技术人员应当理解,本发明的系统也可以在 工作站102上提供的智能设备上或者在打印机控制器(未示出)中工作。 进一步,应当理解本饱和度校正方案还可以适用于图像产生器,例如显 示器IIO。
现参阅图2,其中示出了一个流程图,其包括一个从反射空间到密度 空间的进一步转换,以便增强所提到的饱和度校正。增强的校正操作200 开始于方框202。图像数据在方框204输入。在图2中示出的实施例中, 可以在方框206中进行一个附加的计算。在本实施例中,图像数值Cx最 好被归一化到0至1的范围内。例如,在一个8位系统中,将为0到255
之间的色彩值赋予一个0到1之间的比值。
接下来,在方框208中,归一化后的数值元素被转换到反射空间, 并随后在方冲匡HO中净皮转换到密度空间D中。应当理解,归一化步骤206不仅仅是为密度空间转换中使用的。上述归一化也适用于图2中示出的 反射空间校正。
从反射空间方框数值Rx转换到对应的密度空间数值Dx的适当转换是 通过公式Dx=-log i。Rx实现的。应当理解,密度空间Dx中的每个数值因此
都对应着原始编码空间中的数值Px。
如本领域普通技术人员所熟知的,上述饱和度校正可以通过使用蒙 板公式来完成,例如使用3x3的矩阵。所述矩阵也适用于密度空间中的 数值。但是,如同下面将详细描述的,在某些情况下,优选提供进一步 的空间转换以便增强饱和度校正。上述附加转换将在下面详细描述。
可以通过表格中示出的矩阵的来构造一个合适的蒙板公式:
1 一 ^("12 + ) to12 to13
to2, 1一克("21 +"23) to23
to31 ^a32 1 —A:("31+a32)
其中,aij是对元素的蒙板公式。在校准/特性化的时候,合理设 置的数值k是饱和度因子。
在本实施例中,转换矩阵的因子aij对于整个图像是固定的。但是, 数值k是可变的以便调整每个单独图像像素的饱和度。因此根据每个像 素的饱和度特性为其提供唯一的、通常为3x 3矩阵形式的蒙板公式。因 此,应当理解,为了实现对特定像素的调整,需要计算出数值k。
在通常情况下,可以通过下面的公式来实现饱和度数值的恰当确定:
M,max (abs (红-绿),abs (红-蓝),abs (绿-蓝))
在色彩校正矩阵中的K的数值是Mx的函数,并且由饱和度的程度决 定。尽管它可以是一个简单的函数,例如k-l-Mx,但通常其是更为复杂 的函数,并且可以通过一个一维LUT表来定义。其中L是选定的值域, 其中(KL《U,其中U是定义了所选值域的预选的上限,并且其中每个 饱和度校正数值还进一步被定义为权值Wx的函数:
Wx = f (U-NQ 。
应当理解,本发明的转换系统因此是固定的,并且被应用于优选实 施例中的每个像素。该系统可以实现将矩阵的能力从较低改变为较高(色
10彩推进),上述功效可以得到保证。因此,调整因子对于图像的每个像素 是动态变化的。
接下来,在方框212中完成了一蒙板公式。 一个校正好的图像集是传送给方框214的D,x,在方框214中实现了将元素转换到反射空间中的 逆变换。上述过程可以通过转换实现,其中R,产i(t"。
接下来,在方框216中,通过使用公式P,产/^将反射空间数值Rx 转换到其原始色彩空间数值。
接下来在方框218,由校正得到的0至1的数值被重新变换回到原始 的图像数值来消除在方框206中进行的归一化。接下来,在方框220中, 饱和度校正后的图像数据在方框220中输出,上述过程在方框222中结 束。
接下来参阅图3,将在优选实施例中描述用于转换为校正的饱和度数 值的系统300,该实施例包括一以RGB才各式编码的发布脚本语言数据 (PostScript data)的输入。在本实施例中,变换过程开始于方框302 并前进到方框304。此处,一 RGB格式的8位x 3发布脚本语言编码图像 是按照如下格式提供的Px =红x绿x蓝X。
在示出的实施例中,每个数值红x绿x蓝x都是0到255之间的数值。 接下来,在方框306中,这个0到255之间的数值被归一化为0到1之 间的数值。
接下来,在方框308,使用R产P"的公式将Px的归一化后的RGB数 值转换到反射空间中,其中2. 2是在本转换中特别优选的y数值。
接下来,在方框310,通过使用公式D「 -l。g ^Rx将反射空间数值Rx 转换到密度空间Dx。接下来,如图2所描述,计算饱和度和K数值。
接下来,在方框312, 3x3的蒙板公式被应用于已经校正过的数值 D、。如同前面提到的,通过使用方框314中的公式R,产l0-。、来将校正的D、 转换回反射空间。
接下来,在方框316,通过使用公式P,x-i?f将所述数据转换回原始 的RGB空间,其中在优选实施例中G-2. 2。随后在方框318完成将转换后 得到的数据重新归一化到原始的0-255、 8位值域中。最后,已校正饱和
度的RGB编码发布脚本语言数据的输出在方框320中实现,并且上述过 程在方框"2结束。因此,本发明的系统优选地提供一种有效的机制, 借助该机制可以为每个像素单元获得恰当的饱和度,并且上述转换不是统一地应用于每个像素的。因此,可以实现饱和度的增强。
可以理解在不背离在本发明的附加权利要求中定义的发明目的和范 围的情况下,可以对本发明所公开的特定实施例进行各种变化、替换和 修改。应当理解,本领域普通技术人员在本发明的原则和范围内对此处 所公开的并且用于解释本发明的自然情况的各种变化和详细、材料和部 件的安排进行变化,上述变化都涵盖在附加的权利要求范围内。
QQ群二维码
意见反馈