发明名称 多视角立体渲染装置
摘要 本发明提出一种多视角立体渲染装置,包括:视差图生成模块,用于接收视频图像和视频图像对应的深度图,并根据预定的视差控制信号对深度图进行转换以获得多个视角的视差图;以及多个渲染器,渲染器的数量与视角的数量相同,且每个渲染器分别用于根据每个视角的视差图和视频图像进行图像渲染以获得每个视角的图像。根据本发明的装置,克服了软件多视角立体渲染时计算能力受限的缺陷,可简洁高效地实现多视角立体渲染,并实现多视角渲染的并行处理,且渲染过程中的参数、模式可以由用户灵活控制。
申请公布号 CN102427547B 申请公布日期 2013.11.06
申请号 CN201110362615.5 申请日期 2011.11.15
申请人 清华大学 发明人 戴琼海;郝伟;徐枫;王好谦
分类号 H04N13/00(2006.01)I 主分类号 H04N13/00(2006.01)I
代理机构 北京清亦华知识产权代理事务所(普通合伙) 11201 代理人 张大威
主权项 一种多视角立体渲染装置,其特征在于,包括:视差图生成模块,用于接收视频图像和所述视频图像对应的深度图,并根据预定的视差控制信号对所述深度图进行转换以获得多个视角的视差图;以及多个渲染器,所述渲染器的数量与所述视角的数量相同,且每个渲染器分别用于根据每个视角的视差图和所述视频图像进行图像渲染以获得每个视角的图像,所述渲染器进一步包括:视差图预处理单元,用于根据所述视差图的视差值和所述视差控制信号生成第一控制信号和第二控制信号,其中,所述第一控制信号和所述第二控制信号的取值为0或1,所述视差图预处理单元进一步包括:第一寄存器,用于存储视差值的基准数值,第二寄存器,用于存储当前视差值,状态判断子单元,用于根据所述基准数值和所述当前视差值输出所述第一控制信号和所述第二控制信号,如果所述当前视差值大于所述基准数值,则所述第一控制信号输出1,所述第二控制信号输出1,如果所述当前视差值等于所述基准数值,则所述第一控制信号输出0,所述第二控制信号输出1,如果所述当前视差值小于所述基准数值,则所述第一控制信号输出0,所述第二控制信号输出0;像素搬移单元,用于根据所述视差值、第一控制信号及第二控制信号对所述视频图像的当前像素进行搬移,并获得所述当前像素所对应的位置的空洞标志位,所述像素搬移单元进一步包括:状态寄存器,用于存储空洞标志位,环形读写存储器,用于存储所述当前像素,像素FIFO存储器,用于存储空洞位置的像素,写数据控制器,用于根据所述第一控制信号和第二控制信号控制所述环形读写存储器、状态寄存器和像素FIFO存储器的写入操作,当所述第一控制信号输出1时,则将所述当前像素写入所述环形读写存储器,并将所述空洞标志位置1,如果所述第二控制信号也输出1,则同时将所述当前像素写入所述像素FIFO存储器,如果所述第二控制信号输出0,则不进行所述像素FIFO存储器的写入操作,当所述第一控制信号输出0,不进行任何操作;以及空洞填补单元,用于根据所述空洞标志位对所述当前像素进行空洞填补并将所述空洞标志位清零,以及输出填补后的视频图像,所述空洞填补单元进一步包括:读取接口,用于依次从所述环形读写存储器中读出所述当前像素及所述状态寄存器中读出所述空洞标志位,空洞判断子单元,用于判断所述空洞标志位,填补子单元,用于根据所述空洞标志位的判断结果填补所述视频图像,如果所述空洞标志位值为1,则所述读出的像素有效,直接输出所述像素,并将所述空洞标志位值置0,如果所述空洞标志位值为0,则所述读出的像素无效,所述像素对应的当前位置为空洞位置,从所述像素FIFO存储器中读取一个像素值,并根据所述空洞位置左右两侧的像素值通过线性差值获得所述空洞中填补的像素值并将其输出。
地址 100084 北京市海淀区100084-82信箱