一种色彩空间的映射方法及装置的制造方法

文档序号:9755150阅读:430来源:国知局
一种色彩空间的映射方法及装置的制造方法
【技术领域】
[0001] 本发明设及视频处理技术领域,尤其设及一种色彩空间的映射方法及装置。
【背景技术】
[0002] 相关技术中,电视播放设备可W从互联网接收视频进行播放,但是对互联网接收 到的视频进行解码后,得到色彩空间YUVJ420P。但是视频播放设备一般要求的色彩空间是 YUV420P,没有J。色彩空间YUVJ420P,其颜色取值同电脑取值,0-255,适用数字信号。但是色 彩空间YUV420P是电视取值,16-240,适用模拟信号。运两个色彩空间都是i420的分支。420 是指4位Y,1位U,1位V。如果视频的颜色落入0-15或241-255,则该颜色值对电视来说是无效 值,所W电视信号无法传输。

【发明内容】

[0003] 本发明实施例提供一种色彩空间的映射方法及装置,包括如下技术方案:
[0004] 根据本发明实施例的第一方面,提供一种色彩空间的映射方法,包括:
[0005] 对获得的第一视频进行编码,得到第一 YUV编码格式视频;
[0006] 将所述第一YUV编码格式视频的第一色彩空间映射到第二色彩空间,得到第二YUV 编码格式视频。
[0007] 在一个实施例中,所述第一色彩空间的亮度值取值为(a, b),所述第二色彩空间的 亮度值取值为(c,d),其中,a、b、c、d均为0至255之间的整数,且a<c,d<b。
[000引在一个实施例中,所述将所述第一YUV编码格式视频的第一色彩空间映射到第二 色彩空间,包括:
[0009] 将所述第一色彩空间中的亮度值a至C-I均映射为C,将所述第一色彩空间中的亮 度值d+1至b均映射为d。
[0010] 在一个实施例中,所述将所述第一YUV编码格式视频的第一色彩空间映射到第二 色彩至间,包括:
[0011] 将所述第一色彩空间的亮度值取值(a,b)划分为3个取值区间(a,e)、( e,f)和(f, b),其中,a<e<f<b;
[0012] 对于取值区间(a,e)中的各亮度值i,利用第一计算公式映射到所述第二色彩空 间,其中,所述第一计算公式为:
[0014] 对于取值区间(e,f)中的各亮度值P,直接映射到所述第二色彩空间;
[0015] 对于取值区间(f,b)中的各亮度值q,利用第二计算公式映射到所述第二色彩空 间,其中,所述第二计算公式为:
[0017] 将所述第一色彩空间的色差值扩大g倍,映射到所述第二色彩空间,其中,
[0018] 根据本发明实施例的第二方面,提供一种色彩空间的映射装置,包括:
[0019] 编码模块,用于对获得的第一视频进行编码,得到第一 YUV编码格式视频;
[0020] 映射模块,用于将所述第一 YUV编码格式视频的第一色彩空间映射到第二色彩空 间,得到第二YUV编码格式视频。
[0021] 在一个实施例中,所述第一色彩空间的亮度值取值为(a, b),所述第二色彩空间的 亮度值取值为(c,d),其中,a、b、c、d均为0至255之间的整数,且a<c,d<b。
[0022] 在一个实施例中,所述映射模块用于:
[0023] 将所述第一色彩空间中的亮度值a至C-I均映射为C,将所述第一色彩空间中的亮 度值d+1至b均映射为d。
[0024] 在一个实施例中,所述映射模块用于:
[0025] 将所述第一色彩空间的亮度值取值(a,b)划分为3个取值区间(a,e)、(e,fWP(f, b),其中,a<e<f <b;
[00%]对于取值区间(a,e)中的各亮度值i,利用第一计算公式映射到所述第二色彩空 间,其中,所述第一计算公式为:
[00%]对于取值区间(e,f)中的各亮度值P,直接映射到所述第二色彩空间;
[0029]对于取值区间(f,b)中的各亮度值q,利用第二计算公式映射到所述第二色彩空 间,其中,所述第二计算公式为:
[0031] 将所述第一色彩空间的色差值扩大g倍,映射到所述第二色彩空间,其中,
[0032] 本发明的实施例提供的技术方案可W包括W下有益效果:
[0033] 上述技术方案,对获得的第一视频进行编码,得到第一 YUV编码格式视频,将第一 YUV编码格式视频的第一色彩空间映射到第二色彩空间,得到第二YUV编码格式视频,从而 使得其他视频播放设备可W正常播放视频。
[0034] 应当理解的是,W上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本发明。
【附图说明】
[0035] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施 例,并与说明书一起用于解释本发明的原理。
[0036] 图1是根据一示例性实施例示出的一种色彩空间的映射方法的流程图。
[0037] 图2是根据一示例性实施例示出的另一种色彩空间的映射方法的流程图。
[0038] 图3是根据一示例性实施例示出的一种色彩空间的映射方法中步骤S102的流程 图。
[0039] 图4是根据一示例性实施例示出的一种色彩空间的映射装置的框图。
【具体实施方式】
[0040] 运里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述设及 附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。W下示例性实施例 中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附 权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0041] 本发明实施例提供了一种色彩空间的映射方法,该方法可用于电子设备中,如图1 所示,该方法包括步骤Sl Ol-Sl 02:
[0042] 在步骤SlOl中,对获得的第一视频进行编码,得到第一 YUV编码格式视频;
[0043] 在步骤S102中,将第一YUV编码格式视频的第一色彩空间映射到第二色彩空间,得 到第二YUV编码格式视频。
[0044] 在该实施例中,对获得的第一视频进行编码,得到第一YUV编码格式视频,将第一 YUV编码格式视频的第一色彩空间映射到第二色彩空间,得到第二YUV编码格式视频,从而 使得其他类型的视频播放设备可W正常播放视频。
[0045] 在一个实施例中,第一色彩空间的亮度值取值为(a,b),第二色彩空间的亮度值取 值为(c,d),其中,a、b、c、d均为0至255之间的整数,且a<c,d<b。
[0046] 如图2所示,在一个实施例中,上述步骤S102包括步骤S201:
[0047] 在步骤S201中,将第一色彩空间中的亮度值a至C-I均映射为C,将第一色彩空间中 的亮度值d+1至b均映射为d。
[0048] 在该实施例中,可W将第一色彩空间中,不在第二色彩空间的亮度值取值范围内 的亮度值均映射到范围内,从而保证在其他类型的播放设备上也可W正常播放视频。
[0049] 例如,电视播放设备从互联网获取到电脑或手机等终端播放的视频,进行编码后, 如果得到的色彩空间是YUVJ420P,而电视播放设备要求的色彩空间是YUV420P,由于色彩空 间YUVJ420P的颜色取值为0-255,而色彩空间YUV420P的颜色取值为16-244,因此,需要将Y 值从0-255映射到16-240。
[(K)加]而根据上述实施例,可W将YUVJ420P色彩空间中的Y值0-15均映射为16,241-255 均映射为240,从而得到色彩空间YUV420P。
[0化1] 如图3所示,在一个实施例中,上述步骤S102包括步骤S301-S305:
[0052] 在步骤S301中,将第一色彩空间的亮度值取值(a,b)划分为3个取值区间(a,e)、 (6,門和^,6),其中,曰<6<'<6;
[0053] 在步骤S302中,对于取值区间(a,e)中的各亮度值i,利用第一计算公式映射到第 二色彩空间,其中,第一计算公式为:
[0055] 在步骤S303中,对于取值区间(e,f)中的各亮度值P,直接映射到第二色彩空间;
[0056] 在步骤S304中,对于取值区间(f,b)中的各亮度值q,利用第二计算公式映射到第 二色彩空间,其中,第二计算公式为:
[005引在步骤S305中,将第一色彩空间的色差值扩大g倍,映射到第二色彩空间,其中,
[0059] 在该实施例中,可W将第一色彩空间中,不在第二色彩空间的亮度值取值范围内 的亮度值均映射到范围内,从而保证在其他类型的播放设备上也可W正常播放视频。
[0060] 例如,电视播放设备从互联网获取到电脑或手机等终端播放的视频,进行编码后, 如果得到的色彩空间是YUVJ420P,而电视播放设备要求的色彩空间是YUV420P,由于色彩空 间YUVJ420P的颜色取值为0-255,而色彩空间YUV420P的颜色取值为16-244,因此,需要将Y 值从0-255映射到16-240。
[0061 ] 而根据上述实施例,可W将0-255划分为3段,如0-100,101-134,135-255,对于取 值区间(0,100)中的各亮度值i,利用第一计算公式映射到所述第二色彩空间,即
对于取值区间(101,134)中的各亮度值P,直接映射到所述第二色彩 空间;对于取值区间(135,255)中的各亮度值q,利用第二计算公式映射到所述第二色彩空 间,即:
,而对于U值和V值,可W各自乘Wl.1(略大于
)。
[0062] 下述为本公开装置
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1