对颜色空间转换中抖色调整量化补偿的方法_2

文档序号:9456165阅读:来源:国知局
[0051 ]通过公式(2) : Δ Rn = R n-Rn'
[0052] AGn= Gn-Gn'
[0053] ABn= B n-Bn'计算第η (η = 1,2, 3,···,η)行各像素的原始像素 值与量化像素值的差值,得到量化误差值,作为第(η+1)行像素值的补偿参考;公式中, Δ Rn A Gn △ BnS量化误差值,R nGnBn表示第η行RGB888颜色格式的各像素对应的的原始像 素值,R n' Gn' Βη'表示第η行RGB565颜色格式的各像素对应的量化像素值。
[0054] 步骤105中,所述第二量化像素值计算步骤进一步为:
[0055] 通过公式(3) :RRn+1= clip(Rn+1+AR n,〇,255)
[0056] GGn+1= clip (Gn+1+AGn, 0,255)
[0057] BBn+1= clip (Βη+1+ΔΒη,0, 255)
[0058] 将第(n+1)行补偿后的补偿像素值嵌位操作到0~255之间,
[0059] 并通过公式(4) :Rn+1' = RRn+1>>3
[0060] Gn+1' =GGn+1?2
[0061] Bn+1' = BBn+1>>3将新得到的补偿像素值进行量化,得到第(n+1) 行各像素的量化像素值;
[0062] 公式中,RRn+1GGn+1BBn+1分别表示将第(n+1)行补偿后的补偿像素值嵌位操作到 0~255之间后得到的补偿像素值,R n+1'Gn+1'Bn+1'分别表示经过量化后第(n+1)行各像素的 量化像素值。
[0063] 步骤105中,嵌位操作具体为:具体操作得到的值如果小于0,则设置为0 ;如果超 过255,则设置为255 ;在0~255范围内则取原值。
[0064] 以下以表1所示实施例为例,对本发明做进一步说明。
[0067] 如表1所示,RU Gl、Bl表示第一行像素,Rn、Gn、Bn表示第η行像素值,其中都为 8bit,其中第一行各像素值不做抖色处理,抖色算法从第二行开始进行,之后的所有行都逐 步利用上一行的结果进行迭代。
[0068] 第一行元素按照公式(1) (2)进行处理,其中RnGnBn表示对应的原始RGB888颜色 格式的像素,R n' Gn' Bn'表示为量化后RGB565颜色格式的相应像素值,Δ Rn Δ Gn Δ Bn表示每 个像素与量化后的差值,即量化误差值,将每个像素的差值都进行保存,即每行像素对应的 量化误差值都进行缓存。
[0069] 对于第二行元素,按照公式(3),利用上一行得到的量化误差值对该行的对应像素 进行颜色补偿,利用第一行得到的量化误差值与第二行对应的RGB888颜色格式的像素值 求和,从而得到补偿像素值。将第二行补偿后的像素嵌位操作到0~255之间得到新的补 偿像素值,并将新得到的补偿像素值进行量化,从而得到第二行各像素的量化像素值。
[0070] 迭代进行步骤103~步骤105,直到所有的行对应像素抖色算法完成。
[0071] 最后再将量化后的RGB565颜色格式交由渲染模块进行图像显示。
[0072] 针对【背景技术】中的模拟转成数字信号输出的图像中RGB格式为R_8bit,G_8bit, B-8bit,而目前移动系统也可支持R-5bit,G-6bit,B-5bit,用RGB565这种格式的好处在于 每个像素节省成16bit,省去很多带宽的占用,提高了传输的效率,但量化后输出的图像不 清晰,非常虚,造成显示出的效果不佳的问题。本发明通过上述方法对量化造成的图像显示 缺陷进行了补偿,使得移动系统输出的图像更加清晰。
[0073] 通过以上各实施例可知,本申请存在的有益效果是:
[0074] 第一,本发明对颜色空间转换中抖色调整量化补偿的方法,通过对移动系统显示 的视频文件在量化过程中造成的视频缺陷进行补偿,解决了移动系统采用RGB565颜色格 式显示效果不佳的问题,通过补偿实现了近似RGB888颜色格式的显示效果,使得移动系统 视频图像的显示更加清晰。
[0075] 第二,本发明对颜色空间转换中抖色调整量化补偿的方法简单易行,计算复杂度 低,能够方便地对移动系统的视频显示缺陷进行补偿,使其输出显示效果更佳的图像。
[0076] 本领域内的技术人员应明白,本申请的实施例可提供为方法、装置、或计算机程序 产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实 施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产 品的形式。
[0077] 上述说明示出并描述了本申请的若干优选实施例,但如前所述,应当理解本申请 并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、 修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识 进行改动。而本领域人员所进行的改动和变化不脱离本申请的精神和范围,则都应在本申 请所附权利要求的保护范围内。
【主权项】
1. 一种对颜色空间转换中抖色调整量化补偿的方法,其特征在于,包括: 像素转换步骤:通过视频解码过程得到格式为YUV的原始数据,移动端渲染时将该原 始数据转换为具有24bit像素值的RGB888颜色格式; 第一量化像素值计算步骤:计算将第n(n= 1,2,3,…,n)行各像素转换为RGB565颜 色格式后各像素的量化像素值; 量化误差值计算步骤:计算第n(n= 1,2,3,…,n)行各像素的原始像素值与量化像素 值的差值,得到量化误差值,作为第(n+1)行像素值的补偿参考; 补偿像素值计算步骤:将计算得到的量化误差值与第(n+1)行对应的各像素的RGB888 像素值求和,得到补偿像素值; 第二量化像素值计算步骤:将第(n+1)行补偿后的补偿像素值嵌位操作到O~255之 间,并将新得到的补偿像素值进行量化,得到第(n+1)行各像素的量化像素值; 量化RGB565获取步骤:迭代进行所述量化误差计算步骤、所述补偿像素值计算步骤以 及所述第二量化像素值计算步骤,直到完成所有行各像素对应的量化像素值的计算,得到 量化后的RGB565颜色格式; 图像显示步骤:渲染模块对量化后的RGB565颜色格式进行图像显示。2. 根据权利要求1所述对颜色空间转换中抖色调整量化补偿的方法,其特征在于,所 述第一量化像素值计算步骤进一步为: 通过公式:Rn' =Rn>>3Gn' =Gn?2 Bn' =Bn>>3计算第n(n=l,2,3,…,n)行各像素转换为RGB565颜色格式后各像素 的的量化像素值; 公式中,RnGnBn表示第n行RGB888颜色格式的各像素对应的的原始像素值,Rn'Gn'Bn' 表示第n行RGB565颜色格式的各像素对应的量化像素值,符号〉〉代表将像素值进行向右 移位操作。3. 根据权利要求1或2所述对颜色空间转换中抖色调整量化补偿的方法,其特征在于, 所述量化误差值计算步骤进一步为: 通过公式:ARn=Rn-Rn' AGn=Gn-Gn' ABn=Bn-Bn,计算第n(n= 1,2,3,…,n)行各像素的原始像素值与量化像素值的差 值,得到量化误差值,作为第(n+1)行像素值的补偿参考; 公式中,A RnA GnA BnS量化误差值,RnGnBn表示第n行RGB888颜色格式的各像素对应 的的原始像素值,Rn'Gn'Bn'表示第n行RGB565颜色格式的各像素对应的量化像素值。4. 根据权利要求3所述对颜色空间转换中抖色调整量化补偿的方法,其特征在于,所 述第二量化像素值计算步骤进一步为: 通过公式:RRn+1=clip(Rn+1+ARn,〇,255) GGn+1=clip(Gn+1+AGn,0,255) BBn+1=clip(Bn+1+ABn,0, 255)将第(n+1)行补偿后的补偿像素值嵌位操作到0~255 之间, 并通过公式:Rn+1' =RRn+1>>3 Gn+1' =GGn+1?2 Bn+1' =BBn+1>>3将新得到的补偿像素值进行量化,得到第(n+1)行各像素的量化像素 值; 公式中,RRn+1GGn+1BBn+1分别表示将第(n+1)行补偿后的补偿像素值嵌位操作到O~255 之间后得到的补偿像素值,Rn+1'Gn+1'Bn+1'分别表示经过量化后第(n+1)行各像素的量化像 素值。
【专利摘要】本申请公开了一种对颜色空间转换中抖色调整量化补偿的方法,包括:像素转换步骤,通过视频解码过程得到格式为YUV的原始数据,移动端渲染时将该原始数据转换为具有24bit像素值的RGB888颜色格式;第一量化像素值计算步骤,计算转换得到的RGB565颜色格式各像素的量化像素值;量化误差值计算步骤,计算第n行个像素的量化误差值;补偿像素值计算步骤,将计算得到的量化误差值与第(n+1)行对应的各像素的RGB888像素值求和,得到补偿像素值;第二量化像素值计算步骤,计算得到第(n+1)行各像素的量化像素值;量化RGB565获取步骤,通过迭代计算,完成所有行各像素对应的量化像素值的计算,得到量化后的RGB565颜色格式;图像显示步骤,渲染模块对量化后的RGB565颜色格式进行图像显示。
【IPC分类】H04N9/64
【公开号】CN105208363
【申请号】CN201510596097
【发明人】李凤山, 冷志勇, 高上, 赵军, 卢述奇
【申请人】北京暴风科技股份有限公司
【公开日】2015年12月30日
【申请日】2015年9月17日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1