用于4K和8K应用的多级视频压缩、解压缩和显示的制作方法

文档序号:11162236阅读:来源:国知局

技术特征:

1.一种用于对视频图像帧进行预处理的计算机装置,包括:

输入端;

计算机存储模块,其包含用于根据抽取的Haar WT对由所述输入端接收到的视频帧进行帧预处理的指令;

处理器,用于通过保留低频部分并丢弃高频部分来处理所述抽取的WT;以及

输出端;用于预处理的所述指令包括以下步骤:

i.针对所有行i,将第一个像素存储在原始帧W0(i,0)的第一个元素中,并计算HWT的所有低频值并将它们存储在帧W0(i,j)中;并且

ii.针对每个帧W0(i,j)的所有列j,将第一个像素存储在帧W(0,j)的第一个元素中,并计算HWT的所有低频值并将它们存储在帧W(i,j)中。

2.一种用于对视频图像帧进行后处理的计算机装置,包括:

输入端;

计算机存储模块,其包含用于使用Haar WT的低频部分进行帧后处理的指令,使用以下步骤:

处理器,其被编程为执行以下步骤;

i.针对帧Wx(i,j)的所有行i,将第一行复制到F0(0,j)=Wx(0,j);

ii.针对所有列j,计算下一行F0(1,j)=(2*Wx(1,j)+F0(0,j))/3;

iii.针对所有列j,计算下一行F0(2,j)=(2*Wx(2,j)-F0(1,j))/3);

iv.针对所有列j,计算下一行F0(3,j)=2*Wx(2,j)-F0(2,j);

v.针对所有列j,类似地计算后续行;

vi.将F0(i,j)的第一列复制到F(i,0),F(i,0)=F0(i,0);

vii.针对F0(i,j)的所有行i,计算下一列

F(i,1)=((2F0(i,1)+F(i,0))/3;

F(i,2)=((2F0(i,2)+F(i,1))/3;

F(i,3)=((2F0(i,2)-F(i,2));

viii.针对所有列j>3,类似地计算后续列;并且

is.存储计算出的像素。

3.一种用于视频图像压缩和解压缩的系统,包括:

权利要求1的用于图像帧预处理的第一计算机模块,

视频编解码器;

权利要求2的用于图像帧后处理的第二计算机模块;以及

输出装置;

所述第一计算机模块或所述第二计算机模块是从由大型计算机、台式计算机、个人计算机、膝上型计算机、平板计算机、无线计算机和蜂窝电话组成的组中选出的可编程处理装置。

4.一种计算机可读介质,包括:

物理介质;以及

其上的根据权利要求1的对视频帧进行预处理的指令。

5.一种计算机可读介质,包括:

物理介质;以及

其上的根据权利要求2的对减小的视频帧进行后处理的指令。

6.根据权利要求4或权利要求5所述的计算机可读介质,所述介质选自由软盘、光盘(CD)、磁带、纸张、闪存驱动器、穿孔卡、磁盘、可拆卸闪存装置和计算机处理器存储缓冲区组成的组。

7.根据权利要求3所述的系统,所述后处理器模块还包括两个过滤器,用于从由Y、U、V、R、G或B组成的组中选择。

8.一种用于产生对象的视频图像的方法,包括以下步骤:

a.提供所述对象的数字化图像帧并将所述数字化图像帧存储在计算机处理器的存储器装置中;

b.提供所述数字化图像帧的抽取的Haar小波变换(WT);

c.丢弃所述抽取的WT的高频分量,从而根据以下步骤产生预处理的帧;

i.针对所有行i,将第一个像素存储在原始帧W0(i,0)的第一个元素中,并计算HWT的所有低频值并将它们存储在帧W0(i,j)中

ii.针对每个帧W0(i,j)的所有列j,将第一个像素存储在帧W(0,j)的第一个元素中,并计算HWT的所有低频值并将它们存储在帧W(i,j)中

d.将每个帧W(i,j)传递到所述视频编解码器;

e.使用视频编解码器来压缩所述预处理的帧,从而产生压缩的视频帧;

f.使用所述编解码器来解压缩所述压缩的视频帧;并且

g.通过执行以下步骤利用使用了所述WT的低频部分和在所述WT之前的原始图像的每行和每列的最后一个像素的后处理来重建所述帧的全尺寸图像;

i.针对帧Wx(i,j)的所有行i,将第一行复制到F0(0,j)=Wx(0,j);

ii.针对所有列j,计算下一行F0(1,j)=(2*Wx(1,j)+F0(0,j))/3;

iii.针对所有列j,计算下一行F0(2,j)=(2*Wx(2,j)-F0(1,j))/3);

iv.针对所有列j,计算下一行F0(3,j)=2*Wx(2,j)-F0(2,j);

v.针对所有列j,类似地计算后续行;

vi.将F0(i,j)的第一列复制到F(i,0),F(i,0)=F0(i,0)

vii.针对F0(i,j)的所有行i,计算下一列

F(i,1)=((2F0(i,1)+F(i,0))/3;

F(i,2)=((2F0(i,2)+F(i,1))/3;

F(i,3)=((2F0(i,2)-F(i,2));

viii.针对所有列j>3,类似地计算后续列;并且

h.显示帧F(i,j)。

9.根据权利要求8所述的方法,包括单级帧尺寸减小。

10.根据权利要求9所述的方法,还包括第二级帧尺寸减小。

11.根据权利要求10所述的方法,还包括第三级帧尺寸减小。

12.根据权利要求8所述的方法,包括单级帧尺寸扩展。

13.根据权利要求12所述的方法,还包括第二级帧尺寸扩展。

14.根据权利要求13所述的方法,还包括第三级帧尺寸扩展。

15.一种如本文描述的系统。

16.一种如本文描述的方法。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1