一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种将YUV格式图像转成RGB格式图像的方法及系统与流程

2022-04-09 06:06:37 来源:中国专利 TAG:

技术特征:
1.一种将yuv格式图像转成rgb格式图像的方法,其特征在于,包括如下步骤:确定yuv格式图像;其中,所述yuv格式图像包括一个亮度分量y和两个色度分量,两个色度分量分别用cb和cr表示;所述yuv格式图像的压缩格式可能为yuv420格式、yuv422格式或yuv444格式;若所述yuv格式图像的y、cb以及cr三个分量交织存储在一个地址区域,则将三个分量分离,并将分离后的三个分量分别存入第一级先进先出fifo存储器中;若所述yuv格式图像的y分量存储在一个地址区域,cb和cr分量交织存储在另一个地址区域,则将cb分量和cr分量分离,并将y分量与分离后的cb、cr分量分别存入所述第一级fifo存储器中;若所述yuv格式图像的y、cb以及cr三个分量分别存储在三个不同的地址区域,则直接将三个分量分别存入所述第一级fifo存储器中;若所述yuv格式图像的压缩格式为yuv420格式,则将所述第一级fifo存储器中的三个分量进行水平翻倍和垂直翻倍以还原成yuv444格式,并将还原成yuv444格式后的三个分量分别存入第二级fifo存储器中;若所述yuv格式图像的压缩格式为yuv422格式,则将所述第一级fifo存储器中的三个分量进行水平翻倍以还原成yuv444格式,并将还原成yuv444格式后的三个分量分别存入第二级fifo存储器中;若所述yuv格式图像的压缩格式为yuv444格式,则直接将第一级fifo存储器中的三个分量分别存入第二级fifo存储器中;从所述第二级fifo存储器中提取yuv444格式的图像数据,并将yuv444格式转换成rgb格式,以得到rgb格式图像。2.根据权利要求1所述的方法,其特征在于,所述yuv格式图像对应的yuv格式为:i420、yv12、nv12、nv21、nv16、nv61、yuy2、uyvy或p010;其中,i420、yv12格式的y、cb、cr分量分别存储在三个不同的地址区域;nv12,nv21,nv16,nv61以及p010格式的y分量存储在一个地址区域,cb和cr分量交织存储在另一个地址区域;yuy2,uyvy格式的y、cb、cr分量交织存储在一个地址区域;i420、yv12、nv12、nv21、p010格式的压缩格式为yuv420格式;nv16、nv61、yuy2、uyvy格式的压缩格式为yuv422格式。3.根据权利要求1或2所述的方法,其特征在于,所述水平翻倍是以行为单位在每一行的每个像素之后插入一个像素;所述垂直翻倍是以行为单位,在每一行之后插入一行像素。4.根据权利要求1或2所述的方法,其特征在于,所述rgb格式图像包括红、绿、蓝三个颜色分量,分别以r、g、b表示;所述将yuv444格式转换成rgb格式,以得到rgb格式图像,具体为:r=y 1.402524
×
cr-179;g=y-0.714403
×
cr-0.34434
×
cb 135;b=y 1.773049
×
cb-226。5.一种将yuv格式图像转成rgb格式图像的系统,其特征在于,包括:yuv格式图像确定单元,用于确定yuv格式图像;其中,所述yuv格式图像包括一个亮度
分量y和两个色度分量,两个色度分量分别用cb和cr表示;所述yuv格式图像的压缩格式可能为yuv420格式、yuv422格式或yuv444格式;分量分离单元,用于若所述yuv格式图像的y、cb以及cr三个分量交织存储在一个地址区域,则将三个分量分离,并将分离后的三个分量分别存入第一级先进先出fifo存储器中;若所述yuv格式图像的y分量存储在一个地址区域,cb和cr分量交织存储在另一个地址区域,则将cb分量和cr分量分离,并将y分量与分离后的cb、cr分量分别存入所述第一级fifo存储器中;若所述yuv格式图像的y、cb以及cr三个分量分别存储在三个不同的地址区域,则直接将三个分量分别存入所述第一级fifo存储器中;压缩格式转换单元,用于若所述yuv格式图像的压缩格式为yuv420格式,则将所述第一级fifo存储器中的三个分量进行水平翻倍和垂直翻倍以还原成yuv444格式,并将还原成yuv444格式后的三个分量分别存入第二级fifo存储器中;若所述yuv格式图像的压缩格式为yuv422格式,则将所述第一级fifo存储器中的三个分量进行水平翻倍以还原成yuv444格式,并将还原成yuv444格式后的三个分量分别存入第二级fifo存储器中;若所述yuv格式图像的压缩格式为yuv444格式,则直接将第一级fifo存储器中的三个分量分别存入第二级fifo存储器中;rgb格式转换单元,用于从所述第二级fifo存储器中提取yuv444格式的图像数据,并将yuv444格式转换成rgb格式,以得到rgb格式图像。6.根据权利要求5所述的系统,其特征在于,所述yuv格式图像对应的yuv格式为:i420、yv12、nv12、nv21、nv16、nv61、yuy2、uyvy或p010;其中,i420、yv12格式的y、cb、cr分量分别存储在三个不同的地址区域;nv12,nv21,nv16,nv61以及p010格式的y分量存储在一个地址区域,cb和cr分量交织存储在另一个地址区域;yuy2,uyvy格式的y、cb、cr分量交织存储在一个地址区域;i420、yv12、nv12、nv21、p010格式的压缩格式为yuv420格式;nv16、nv61、yuy2、uyvy格式的压缩格式为yuv422格式。7.根据权利要求5或6所述的系统,其特征在于,所述压缩格式转换单元进行水平翻倍是以行为单位在每一行的每个像素之后插入一个像素,进行垂直翻倍是以行为单位,在每一行之后插入一行像素。8.根据权利要求5或6所述的系统,其特征在于,所述rgb格式图像包括红、绿、蓝三个颜色分量,分别以r、g、b表示;所述rgb格式转换单元将yuv444格式转换成rgb格式,以得到rgb格式图像,具体为:r=y 1.402524
×
cr-179;g=y-0.714403
×
cr-0.34434
×
cb 135;b=y 1.773049
×
cb-226。

技术总结
本发明提供一种将YUV格式图像转成RGB格式图像的方法及系统,确定对应的YUV格式图像,然后分离出独立的Y、Cb、Cr数据,将分离后的数据根据压缩格式还原为YUV444的格式,经过YUV颜色转换模块转成RGB格式,写入到FIFO中。本发明适用于GPU图形处理系统,支持至少9中YUV格式,包括:I420、YV12、NV12、NV21、NV16、NV61、YUY2、UYVY、P010。本发明的图像处理以一帧为单位,当一帧的YUV数据全部转换为RGB数据后,本系统会发出一个异步中断。本系统内置可配置寄存器,能支持4K及以下分辨率的图形处理,不仅能快速处理至少9种格式的YUV到RGB的转换,而且比处理一种格式的YUV来说,只增加了一些移位寄存器的开销。位寄存器的开销。位寄存器的开销。


技术研发人员:曾小刚 黄怡康 张磊
受保护的技术使用者:中国船舶重工集团公司第七0九研究所
技术研发日:2021.12.15
技术公布日:2022/4/8
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献