创建颜色映射查找表的方法和使用该表的颜色映射方法

文档序号:7951704阅读:311来源:国知局
专利名称:创建颜色映射查找表的方法和使用该表的颜色映射方法
技术领域
本发明涉及一种创建颜色映射查找表(LUT)的方法及使用该LUT的颜色映射方法,更具体地讲,涉及一种创建其中将重要颜色指定为格点的颜色映射LUT的方法及使用该颜色映射LUT的颜色映射方法。
背景技术
颜色映射LUT是用于将输入颜色映射到预定颜色空间而参考的表。通过对颜色空间打包,指定格点,并对指定的格点处的颜色的颜色空间数据进行制表,来创建所述颜色映射LUT。
有几种颜色空间打包方法,而在图1A和图1B中显示了两种典型的方法。图1A显示配置有以均匀打包指定的格点的LUT,图1B显示配置有以非均匀打包指定的格点的LUT。
图1A和图1B所示的方法中的任何一种都没有主要地将诸如纯色(solidcolor)或无彩色(achromatic color)的重要颜色指定为LUT的格点。因此,使用在上述重要颜色周围的格点处的设备数据通过插值来计算该重要颜色的设备数据。
然而,如果通过插值来计算重要颜色的设备数据,则由于对重要颜色的设备数据进行了近似计算,因此不能获得精确的设备数据,从而不能获得正确的设备数据。
由于重要颜色的设备数据的这种不精确性导致重要颜色不能被最佳地再现的问题,因此需要解决该问题的方法。

发明内容
本发明的另外方面和/或优点将在下面的描述中被部分地阐述,并且另外的部分根据描述将变得清楚,或者可通过实施本发明而了解。
提出本发明以解决与传统配置有关的上述缺点和其他问题。本发明的一方面旨在提供一种创建颜色映射LUT的方法和使用该颜色映射LUT的颜色映射方法,其中,重要颜色被指定为LUT的格点以更理想地被再现,从而更理想地再现所述颜色。
前述和其他目的和优点通过提供一种创建颜色映射查找表的方法而基本被实现,该方法包括以下操作获得被指定为颜色映射查找表的格点的各纯色的颜色空间数据;获得被指定为颜色映射查找表的格点的各无彩色的颜色空间数据;和对被指定为格点的各纯色的颜色空间数据和被指定为格点的各无彩色的颜色空间数据进行制表。
另外,所述被指定为格点的纯色包括红、绿、蓝、青、品红和黄色。
此外,所述被指定为格点的各纯色的颜色空间数据是被指定为格点的各纯色的CIELAB数据、CIEXYZ数据和CIECAM数据中的任一个。
该方法还包括以下操作获得被指定为颜色映射查找表的格点的边界色的颜色空间数据,所述边界色是从位于被指定为格点的纯色中的任一个的色域边界上的多个边界色中取得的;和对被指定为格点的边界色的颜色空间数据进行制表。
所述获得被指定为颜色映射查找表的格点的边界色的颜色空间数据的操作使用设备相关颜色空间或设备无关颜色空间,将位于被指定为格点的纯色中的任一个的色域边界上的边界色中的任一个指定为颜色映射查找表的格点。
所述设备相关颜色空间是HSV(色相、饱和度、亮度)颜色空间或HIS(色相、饱和度、强度)颜色空间,所述设备无关颜色空间是CIELAB颜色空间或CIECAM颜色空间。
该方法还包括以下操作获得被指定为颜色映射查找表的格点的记忆色的颜色空间数据;和对被指定为格点的记忆色的颜色空间数据进行制表。
前述和其他目的和优点通过提供一种颜色映射方法而基本被实现,该方法包括以下操作输入将被映射到设备颜色空间的颜色;使用通过对被指定为颜色映射查找表的格点的各纯色的颜色空间数据和被指定为颜色映射查找表的格点的各无彩色的颜色空间数据进行制表而创建的颜色映射查找表,判断输入的颜色是否代表颜色映射查找表的格点;和如果输入的颜色被判断为代表颜色映射查找表的格点,则提取并输出相应格点的设备数据。
另外,所述颜色映射查找表还包括对被指定为其格点的边界色的颜色空间数据进行制表,所述边界色是从位于被指定为格点的纯色中的任一个的色域边界上的边界色中取得的。
所述颜色映射查找表还包括被制表的被指定为颜色映射查找表的格点的记忆色的颜色空间数据。
所述方法还包括以下步骤如果输入的颜色被判断为不代表颜色映射查找表的格点,则提取在输入的颜色周围的格点的设备数据;和输出使用提取的设备数据通过插值获得的输入颜色的设备数据。


从下面结合附图对实施例的描述,本发明的这些和/或其他方面和优点将变得清楚并更容易理解,其中图1A是解释配置有以均匀打包指定的格点的LUT的示图;图1B是解释配置有以非均匀打包指定的格点的LUT的示图;图2是解释根据本发明实施例的创建颜色映射LUT的方法的流程图;图3A是解释被指定为LUT的格点的纯色的CIELAB数据的示图;图3B是解释被指定为LUT的格点的无彩色的CIELAB数据的示图;图4是解释选择将被指定为LUT的格点的边界色的方法的示图;和图5是解释根据本发明实施例的使用如图2所示创建的颜色映射LUT的颜色映射方法的流程图。
具体实施例方式
现在将详细描述本发明的实施例,其例子示于附图中,其中,相同的标号始终表示相同的部件。下文中,参照附图描述实施例以解释本发明。
以下,将参照附图详细描述本发明。
在描述中定义的诸如详细的结构和部件的内容只是被提供以有助于对本发明的全面理解。因此,很显然也可在没有这些定义的内容的情况下实施本发明。另外,由于公知的功能或结构在不必要的细节方面将使本发明模糊,因此将不对其进行描述。
图2是解释根据本发明实施例的创建颜色映射LUT的方法的流程图。为了创建颜色映射LUT,重要颜色被指定为LUT的格点。本实施例将把纯色、无彩色、边界色、记忆色等称为重要颜色。
为了实现本发明,作为由国际照明委员会(CIE)定义的特性文件连接空间(PCS)的CIELAB颜色空间、CIEXYZ颜色空间和CIECAM颜色空间中的任一个可被用作颜色空间。然而,以下为了方便,将假设颜色空间为CIELAB颜色空间来进行描述。
在图2中,首先,选择将被指定为颜色映射LUT的格点的纯色(S110)。操作S110可指定红、绿、蓝、青、品红和黄色作为颜色映射LUT的格点。然而,在操作S110中,基本上没有对将被指定为颜色映射LUT的格点的纯色的数量和种类的限制。因此,除了上面所列出的纯色之外的其他纯色可被指定为颜色映射LUT的格点。
接下来,获得作为在操作S110中被指定为格点的各纯色的颜色空间数据的CIELAB数据(S120)。该CIELAB数据对应于相应的纯色在CIELAB颜色空间中的坐标值。
可通过使用处理器和算法直接计算被指定为格点的各纯色的CIELAB数据的方法来获得被指定为格点的各纯色的CIELAB数据,但是预先计算出的官方CIELAB数据本身可被用于获得被指定为格点的各纯色的CIELAB数据。
图3A示出如果在操作S110中被指定为格点的纯色是红、绿、蓝、青、品红和黄色,则作为在操作S120中获得的各红、绿、蓝、青、品红和黄色的CIELAB数据的CIEL数据、CIEA数据和CIEB数据。
接下来,操作S130选择将被指定为颜色映射LUT的格点的无彩色。然后,操作S140获得被指定为格点的各无彩色的CIELAB数据。与对纯色一样,通过直接计算或使用官方CIELAB数据来获得被指定为格点的各无彩色的CIELAB数据。
图3B示出如果操作S130指定无颜色,即黑色和白色作为格点,则作为在操作S140中获得的各黑色和白色的CIELAB数据的CIEL数据、CIEA数据和CIEB数据。
另一方面,像对纯色一样,对在操作S130中被指定为颜色映射LUT的格点的无彩色的数量和种类没有限制。即,除了黑色和白色之外还可将灰色指定为颜色映射LUT的格点,尽管灰色分别具有不同的CIEL数据。
接下来,操作S150选择将被指定为颜色映射LUT的格点的边界色。这里,边界色指的是位于在操作S110中被指定为颜色映射LUT的格点的多个纯色中的任一个的色域边界上的颜色。
由于当通过插值计算格点之外的颜色的CIELAB数据时边界色起到重要作用,因此除了纯色和无彩色之外,本实施例还指定边界色作为颜色映射LUT的格点。
图4示出选择将被指定为LUT的格点的边界色的方法。图4示出在HSV颜色空间上均匀地划分红色的色域边界并且选择四个边界色R1,R2,R3,和R4。
在操作S150中,基本上对将被指定为颜色映射LUT的格点的边界色的数量和选择方法没有限制。因此,边界色既不限于如图4中所示的四个边界色,也不限于通过色域的均匀划分被选择。
另外,对用于边界色的选择的颜色空间的种类没有限制。因此,用于边界色的选择的颜色空间不限于如图4所示的HSV颜色空间。即,对于用于边界色的选择的颜色空间,可使用诸如HSV颜色空间或HIS颜色空间的设备相关感知颜色空间,或者也可使用诸如CIELAB颜色空间或CICAM颜色空间的设备无关感知颜色空间。
另外,不必仅选择一种纯色的色域的边界色。即,除了红色的色域的边界色外,还可选择绿色和蓝色的色域的边界色。此外,可将在操作S110中没有被指定为格点的纯色的色域的边界色指定为颜色映射LUT的格点。
接下来,操作S160获得在操作S150中被指定为格点的各边界色的CIELAB数据。
接下来,操作S170选择将被指定为颜色映射LUT的格点的记忆色。这里,记忆色指的是以对象的名字命名并记忆的该对象的颜色。例如,肤色、天蓝色、草绿色等对应于记忆色。
由于人类熟悉记忆色并且人眼对记忆色敏感,所以除了纯色、无彩色和边界色之外,本实施例还将记忆色指定为颜色映射LUT的格点。
此外,像对纯色、无彩色和边界色一样,对将在操作S170中被指定为颜色映射LUT的格点的记忆色的数量和种类没有限制。即,除了肤色、天蓝色和草绿色之外的其他记忆色也可被指定为颜色映射LUT的格点。
接下来,操作S180获得在操作S170中被指定为格点的各记忆色的CIELAB数据。
接下来,操作S190对到目前为止获得的CIELAB数据进行制表,然后创建颜色映射LUT。即,操作S190对分别在操作S120、S140、S160和S180中获得的纯色的CIELAB数据、无彩色的CIELAB数据、边界色的CIELAB数据和记忆色的CIELAB数据进行制表,并创建颜色映射LUT。
到目前为止,已对通过指定重要颜色作为LUT的格点来创建颜色映射LUT的方法进行了描述。另外,纯色、无彩色、边界色和记忆色被用作重要颜色的例子。
需要强调的是,在实现创建颜色映射LUT的方法的过程中,不必包括所有上述的操作,而是可选择性地包括。例如,如果仅通过操作S110至S140和S190创建颜色映射LUT,则可创建其中仅将纯色和无彩色指定为格点的颜色映射LUT。
然而,在颜色映射LUT中指定越多的格点,则可实现越精确的颜色映射。因此,只要LUT空间允许,指定尽可能多的重要颜色作为格点对于最佳的颜色再现是有利的。
以下,将参照图5对使用通过上述方法创建的颜色映射LUT的颜色映射过程进行详细描述。
图5是解释根据本发明一实施例的使用沿图2中的流程创建的颜色映射LUT的颜色映射方法的流程图。
在图5中,首先,如果操作S210输入将被映射到设备颜色空间的颜色,则操作S220判断输入的颜色是否代表颜色映射LUT的格点。
如果操作S220判定输入的颜色代表格点,则操作S230提取相应的格点的设备数据。然后,操作S240输出提取的设备数据。
当输入的颜色是重要颜色时,操作S220判定输入的颜色代表格点。更具体地讲,当输入的颜色是纯色、无彩色、边界色或记忆色时,操作S220判定输入的颜色代表格点。这是因为重要颜色被指定为根据图2所示的流程创建的颜色映射LUT的格点。
在这种情况下,输入颜色的设备数据不通过插值来计算,从而输入颜色被更理想地再现。
另一方面,如果操作S220判定输入的颜色不代表格点,则操作S250提取在输入颜色周围的格点的设备数据。接下来,操作S260使用提取的设备数据通过插值计算输入颜色的设备数据,操作S240输出计算的设备数据。
到目前为止,已对使用其中指定重要颜色作为LUT的格点的颜色映射LUT的颜色映射过程进行了详细描述。此外,还对重要颜色的极好再现进行了描述。
如上所述,本发明可创建指定诸如纯色、无彩色、边界色或记忆色的重要颜色作为格点的颜色映射LUT,并可使用该LUT执行颜色映射。因此,本发明不通过插值来计算重要颜色的颜色空间数据,从而更理想地再现重要颜色。
上述实施例和优点仅是示例性的,而不能被解释为限制本发明。本教导可容易地应用于其他类型的设备。此外,本发明实施例的描述旨在说明,而不是限制权利要求的范围,并且对于本领域技术人员来说,各种替换、修改和变换将是明显的。
权利要求
1.一种创建颜色映射查找表的方法,包括获得被指定为颜色映射查找表的格点的各纯色的颜色空间数据;获得被指定为颜色映射查找表的格点的各无彩色的颜色空间数据;和对被指定为格点的各纯色的颜色空间数据和被指定为格点的各无彩色的颜色空间数据进行制表。
2.如权利要求1所述的方法,其中,所述被指定为格点的纯色包括红、绿、蓝、青、品红和黄色。
3.如权利要求2所述的方法,其中,所述被指定为格点的各纯色的颜色空间数据是被指定为格点的各纯色的CIELAB数据、CIEXYZ数据和CIECAM数据中的任一个。
4.如权利要求1所述的方法,还包括获得被指定为颜色映射查找表的格点的边界色的颜色空间数据,所述边界色是从位于被指定为格点的纯色中的任一个的色域边界上的多个边界色中取得的;和对被指定为格点的边界色的颜色空间数据进行制表。
5.如权利要求4所述的方法,其中,所述获得被指定为颜色映射查找表的格点的边界色的颜色空间数据的操作通过使用设备相关颜色空间或设备无关颜色空间,将位于被指定为格点的纯色中的任一个的色域边界上的边界色中的任一个指定为颜色映射查找表的格点。
6.如权利要求5所述的方法,其中,所述设备相关颜色空间是HSV颜色空间或HSI颜色空间,所述设备无关颜色空间是CIELAB颜色空间或CIECAM颜色空间。
7.如权利要求1所述的方法,还包括获得被指定为颜色映射查找表的格点的记忆色的颜色空间数据;和对被指定为格点的记忆色的颜色空间数据进行制表。
8.一种颜色映射方法,包括输入将被映射到设备颜色空间的颜色;使用通过对被指定为颜色映射查找表的格点的各纯色的颜色空间数据和被指定为颜色映射查找表的格点的各无彩色的颜色空间数据进行制表而创建的颜色映射查找表,判断输入的颜色是否代表颜色映射查找表的格点;和如果输入的颜色被判断为代表颜色映射查找表的格点,则提取并输出相应格点的设备数据。
9.如权利要求8所述的方法,其中,所述颜色映射查找表还包括被制表的被指定为该颜色映射查找表的格点的边界色的颜色空间数据,所述边界色是从位于被指定为格点的纯色中的任一个的色域边界上的边界色中取得的。
10.如权利要求8所述的方法,其中,所述颜色映射查找表还包括被制表的被指定为该颜色映射查找表的格点的记忆色的颜色空间数据。
11.如权利要求8所述的方法,还包括,如果输入的颜色被判断为不代表颜色映射查找表的格点,则提取在输入的颜色周围的格点的设备数据;和输出通过使用提取的设备数据通过插值获得的输入颜色的设备数据。
全文摘要
公开了一种创建颜色映射查找表的方法和使用该颜色映射查找表的颜色映射方法。所述创建颜色映射查找表的方法包括获得被指定为颜色映射查找表的格点的各纯色的颜色空间数据;获得被指定为颜色映射查找表的格点的各无彩色的颜色空间数据;和对被指定为格点的各纯色的颜色空间数据和被指定为格点的各无彩色的颜色空间数据进行制表。因此,该方法可创建其中诸如纯色或无彩色的重要颜色被指定为格点的颜色映射LUT,从而由于重要颜色的设备数据不通过插值来计算,因此更理想地再现重要颜色。
文档编号H04N1/60GK1809118SQ20061000142
公开日2006年7月26日 申请日期2006年1月17日 优先权日2005年1月18日
发明者赵敏起, 曹熺根, 金大原, 姜炳豪 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1