色彩调整方法及装置的制造方法

文档序号:8286176阅读:463来源:国知局
色彩调整方法及装置的制造方法
【专利说明】
[0001] 本申请要求于2014年12月31日提交中国专利局、申请号为201410856684. 5、发 明名称为"色彩调整方法及装置"的中国专利申请的优先权,其全部内容通过引用结合在本 申请中。
技术领域
[0002] 本公开涉及计算机图形学领域,特别涉及一种色彩调整方法及装置。
【背景技术】
[0003] 随着显示技术的发展,手机、平板等移动设备的显示屏能够显示越来越饱和的颜 色,术语上称之为广色域显示范围。
[0004] 由于不同厂商不同规格的显示屏可以达到的色域范围不一样,对于同一图片,在 不同显示器上的显示效果就会不同,这就是我们常见的偏色现象。譬如一张图片的背景色 是淡红色,在广色域屏上会显示更红,颜色更浓;在窄色域屏上会显示偏淡,会出现明显的 显示色差。

【发明内容】

[0005] 为解决相关技术的问题,本公开提供了一种色彩调整方法及装置。
[0006] 根据本公开实施例的第一方面,提供一种色彩调整方法,包括:
[0007] 从帧缓冲区中获取帧数据;
[0008] 通过去伽马校正处理将帧数据从原始颜色空间映射到线性原始颜色空间,得到线 性原始颜色空间的帧数据;
[0009] 将线性原始颜色空间的帧数据映射到线性目标颜色空间,得到线性目标颜色空间 的帧数据;
[0010] 使用目标伽马系数将线性目标颜色空间的帧数据进行伽马校正,得到目标颜色空 间的帧数据。
[0011] 根据本公开实施例的第二方面,提供一种色彩调整装置,包括:
[0012] 获取模块,被配置为从帧缓冲区中获取帧数据;
[0013] 去伽马校正模块,被配置为通过去伽马校正处理将获取模块获取的帧数据从原始 颜色空间映射到线性原始颜色空间,得到线性原始颜色空间的帧数据;
[0014] 映射模块,被配置为将去伽马校正模块得到的线性原始颜色空间的帧数据映射到 线性目标颜色空间,得到线性目标颜色空间的帧数据;
[0015] 伽马校正模块,被配置为使用目标伽马系数将映射模块得到的线性目标颜色空间 的帧数据进行伽马校正,得到目标颜色空间的帧数据。
[0016] 根据本公开实施例的第三方面,提供一种色彩调整装置,包括:
[0017] 处理器;
[0018] 用于存储处理器可执行指令的存储器;
[0019] 其中,该处理器被配置为:
[0020] 从帧缓冲区中获取帧数据;
[0021] 通过去伽马校正处理将帧数据从原始颜色空间映射到线性原始颜色空间,得到线 性原始颜色空间的帧数据;
[0022] 将线性原始颜色空间的帧数据映射到线性目标颜色空间,得到线性目标颜色空间 的帧数据;
[0023] 使用目标伽马系数将线性目标颜色空间的帧数据进行伽马校正,得到目标颜色空 间的帧数据。
[0024] 本公开的实施例提供的技术方案可以包括以下有益效果:
[0025] 通过将帧缓冲区中的帧数据进行去伽马校正处理,再将去伽马校正处理后的帧数 据映射至线性目标颜色空间,以目标伽马系数进行伽马校正,得到目标颜色空间的帧数据, 解决了同一帧数据在不同设备上的显示效果不一致的问题,达到了同一帧数据在不同设备 上的显示效果一致的效果。
[0026] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本 公开。
【附图说明】
[0027] 此处的附图被并入说明书中并构成本公开说明书的一部分,示出了符合本公开的 实施例,并与说明书一起用于解释本公开的原理。
[0028] 图1是根据一示例性实施例示出的一种色彩调整方法的流程图;
[0029] 图2A是根据另一示例性实施例示出的一种色彩调整方法的流程图;
[0030] 图2B是根据一示例性实施例示出的一种去伽马校正方法的流程图;
[0031] 图2C是根据一示例性实施例示出的一种帧数据转换的示意图;
[0032] 图3是根据一示例性实施例示出的一种色彩调整装置的框图;
[0033] 图4是根据一示例性实施例示出的一种色彩调整装置的框图;
[0034] 图5是根据一示例性实施例示出的一种用于色彩调整的装置的框图。
【具体实施方式】
[0035] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及 附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例 中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附 权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0036] 本文中的目标设备可以是手机、平板电脑、电子书阅读器、MP3播放器(Moving PictureExpertsGroupAudioLayerIII,动态影像专家压缩标准音频层面3)、 MP4(MovingPictureExpertsGroupAudioLayerIV,动态影像专家压缩标准音频层面4) 播放器、膝上型便携计算机和台式计算机等等。
[0037] 颜色空间用于对色彩进行描述。颜色空间有许多种,常用的颜色空间 有RGB(Red,Green,Blue;红,绿,蓝),CMY(Cyan,Magenta,Yellow;青,品红,黄), HSV(Hue,Saturation,Value;色调,饱和度,亮度)等,其中,由微软联合惠普、三菱、爱普生 等厂商联合开发的sRGB(standardRed,Green,Blue;标准红,绿,蓝)颜色空间作为通用的 色彩标准,可被大部分的目标设备支持。
[0038] 图1是根据一示例性实施例示出的一种色彩调整方法的流程图,该色彩调整方法 应用于目标设备中,如图1所示,该色彩调整方法包括以下步骤。
[0039] 在步骤101中,从帧缓冲区中获取帧数据。
[0040] 在步骤102中,通过去伽马校正处理将帧数据从原始颜色空间映射到线性原始颜 色空间,得到线性原始颜色空间的帧数据。
[0041] 在步骤103中,将线性原始颜色空间的帧数据映射到线性目标颜色空间,得到线 性目标颜色空间的帧数据。
[0042] 在步骤104中,使用目标伽马系数将线性目标颜色空间的帧数据进行伽马校正, 得到目标颜色空间的帧数据。
[0043] 综上所述,本公开提供的色彩调整方法,通过将帧缓冲区中的帧数据进行去伽马 校正处理,再将去伽马校正处理后的帧数据映射至线性目标颜色空间,以目标伽马系数进 行伽马校正,得到目标颜色空间的帧数据,解决了同一帧数据在不同设备上的显示效果不 一致的问题,达到了同一帧数据在不同设备上的显示效果一致的效果。
[0044] 图 2A实施例以原始颜色空间为CIE(CommissionInternationalede L'Eclairage,国际照明委员会)xyY颜色空间,目标颜色空间为sRGB颜色空间为例来举例 说明。其中:
[0045] 线性CIExyY颜色空间经过伽马校正后的,映射到CIExyY颜色空间。CIExyY颜 色空间经过去伽马校正后,得到线性CIExyY颜色空间。
[0046] 线性sRGB颜色空间经过伽马校正后的,映射到sRGB颜色空间。sRGB颜色空间经 过去伽马校正后,得到线性sRGB颜色空间。
[0047] 由于不同的目标设备可能采用不同颜色空间来描述帧数据,且对帧数据进行伽马 校正所使用的伽马系数可能不同,导致不同目标设备在获取相同的待显示内容后,经过各 自的伽马校正后显示出的帧数据可能会有很大偏差,因此,可以采用图2A所示的方法解决 同一帧数据在不同设备上的显示效果不一致的问题。
[0048] 图2A是根据另一示例性实施例示出的一种色彩调整方法的流程图,该色彩调整 方法应用于目标设备中,并由运行在目标设备的底层的应用程序来实现,如图2A所示,该 色彩调整方法可以包括如下步骤。
[0049] 在步骤201中,从帧缓冲区中获取帧数据。
[0050]目标设备的帧缓冲区用于存储待显示的帧数据,帧数据对应的待显示内容可能是 图像、视频或用户界面等。目标设备在最初获取帧数据时,视待显示内容的种类不同,帧数 据采用某一种线性原始颜色空间来描述,比如,帧数据通过线性CIExyY颜色空间来描述。 当然,线性原始颜色空间有很多种,比如线性CMY颜色空间、线性HSV颜色空间等,本实施例 并不对线性原始颜色空间的类型进行限定。
[0051] 为了使目标设备在显示图像时能够达到预期效果,目标设备的生产厂家可以通过 目标设备的操作系统层或者应用层中加入第三方应用,使得目标设备可以对获取的帧数据 进行伽马校正,再将校正后的帧数据发送至显示设备,由显示设备显示校正后的帧数据对 应的图像,使得显示的图像更加艳丽或更加真实。因此,帧缓冲区中存储的待显示的帧数据 通常是已经由目标设备进行伽马校正过的帧数据。
[0052] 换句话说,在对帧数据进行伽马校正后,目标设备将线性原始颜色空间的帧数据 映射到原始颜色空间,比如,目标设备的操作系统层或应用层将线性CIExyY颜色空间的帧 数据经过自带的伽马校正处理后,映射到CIExyY颜色空间。
[0053] 此外,由于不同生产厂家希望目标设备显示图像的预期效果可能不同,不同目标 设备中对帧数据进行伽马校正所使用的伽马系数也可能不同。
[0054] 在步骤202中,通过去伽马校正处理将帧数据从原始颜色空间映射到线性原始颜 色空间,得到线性原始颜色空间的帧数据。
[0055] 由于帧缓冲区中存储的待显示的帧数据是已经由目标设备进行伽马校正过的帧 数据,直接将该校正过的帧数据映射至目标颜色空间
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1