[发明专利]一种从RGB色彩空间到YUV色彩空间的图像转换方法有效
申请号: | 201110054486.3 | 申请日: | 2011-03-08 |
公开(公告)号: | CN102118624A | 公开(公告)日: | 2011-07-06 |
发明(设计)人: | 王建;杨波 | 申请(专利权)人: | 天脉聚源(北京)传媒科技有限公司 |
主分类号: | H04N9/64 | 分类号: | H04N9/64 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100007 北京市东*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 rgb 色彩 空间 yuv 图像 转换 方法 | ||
技术领域
本发明涉及图像转换技术领域,尤其涉及一种从RGB色彩空间到YUV色彩空间的图像转换方法。
背景技术
RGB是计算机中最常见的的色彩空间,它通过红、绿、蓝3基色的相加来产生其他的颜色。RGB24使用24比特位表示一个像素点的色彩,其中红色、绿色、蓝色各占8位,可以得到256*256*256种颜色。
YUV是另一种色彩空间,被欧洲电视系统采用。其中Y指颜色的明视度,即亮度,U和V指色调。YUV易于实现压缩,方便传输和处理,还可以减少和消除色彩变换处理,极大的加快图像的显示速度。
YUV格式中的Y值、U值、V值可以使用RGB24格式中对应像素点的R、G、B值通过公式计算得出。它有多种格式如:YUV444、YUV411或者YUV420等。
实际应用中常需要将RGB24格式的图片转换为不同类型的YUV格式。不同的YUV格式具有不同的取样方式、不同的储存方式。常见的取样格式有YUV444、YUV411或者YUV420。4:4:4 表示完全取样;4:1:1 表示 4:1 的水平取样,没有垂直下采样;4:2:0 表示 2:1 的水平取样,2:1 的垂直下采样。储存方式分为紧缩格式和平面格式。紧缩格式将Y、U、V值储存成Macro Pixels阵列,和RGB的存放方式类似。平面格式将Y、U、V三个分量分别存放在不同的矩阵中。
目前,从RGB色彩空间到YUV色彩空间的图像转换方法首先是取出RGB24格式中的像素点,得到其R、G、B值。然后通过转换公式计算出Y值,根据目标YUV格式,找到该值的储存位置,放入Y值。再判断是否要取样U值和V值,若需要,则使用先前获得的R、G、B值通过公式计算出U值,V值,并放入目标YUV格式规定的位置。完成后再取RGB24格式中的下一像素点,进行如上所述计算,直到所有的像素点均处理完成。
由于YUV格式多变,有多种不同的取样方式和存储格式,且与Y值、U值、V值的计算关系不大。上述方法中,数值计算与格式控制混杂在一起,对于不同YUV格式的转换,上述方法无法复用它们相同的数值计算部分,对于大量图像相同YUV格式的转换,重复判断取样点,计算存储位置,影响处理速度。
发明内容
本发明的目的在于提出一种从RGB色彩空间到YUV色彩空间的图像转换方法,能够在视频图像转换时,节省大量计算,提高处理速度。
为达此目的,本发明采用以下技术方案:
一种从RGB色彩空间到YUV色彩空间的图像转换方法,包括以下步骤:
A、格式控制模块生成并存储格式控制结构,格式控制结构包括RGB图像的格式类型、RGB图像的分辨率、YUV图像的格式类型以及与上述三者对应的RGB图像的每个像素点转换为YUV图像的Y值、U值和V值的存储位置信息;
B、当RGB图像输入到图像转换模块,图像转换模块获取RGB图像的格式类型、RGB图像的分辨率和需要转换的YUV图像的格式类型;
C、图像转换模块调取格式控制模块中与RGB图像的格式类型、RGB图像的分辨率和需要转换的YUV图像的格式类型对应的格式控制结构,获取YUV图像的Y值、U值和V值的存储位置信息;
D、图像转换模块根据RGB图像的每个像素点的RGB值计算出YUV图像的Y值、U值和V值;
E、图像转换模块将YUV图像的Y值、U值和V值存放到YUV图像的Y值、U值和V值的存储位置。
步骤A中,YUV图像的Y值、U值和V值的存储位置信息是PixelInform结构的数组,PixelInform结构的数组的排列顺序与RGB图像像素点排列顺序一致,PixelInform结构数组每组包括三个值,分别是作为目标图像的YUV图像的Y值、U值和V值的存储位置值。
如果作为目标图像的YUV图像的U值和V值不需要取样,则作为目标图像的YUV图像的U值和V值的存储位置为-1。
RGB图像的格式类型是RGB24、RGB555、RGB565或者RGB32。
RGB图像的分辨率是640*480、800*600或者1024*768。
YUV图像的格式类型是YUV444、YUV411或者YUV420。
采用了本发明的技术方案,通过将格式控制和数值计算分离,形成单独的模块,从而使程序结构清晰,易于修改维护,并可重用已生成的格式控制结构,尤其在视频图像转换时,可以节省大量计算,提高处理速度。
附图说明
图1是本发明具体实施方式中从RGB色彩空间到YUV色彩空间的图像转换的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天脉聚源(北京)传媒科技有限公司,未经天脉聚源(北京)传媒科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110054486.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于厌氧可固化组合物的固化促进剂
- 下一篇:一种数据库缓存的方法