[发明专利]一种基于硬件实现的DIBR系统有效

专利信息
申请号: 201310429274.8 申请日: 2013-09-22
公开(公告)号: CN103533327A 公开(公告)日: 2014-01-22
发明(设计)人: 刘然;谭伟敏;黄振伟;田逢春;李博乐;曹东华;谭迎春 申请(专利权)人: 四川虹微技术有限公司;重庆大学
主分类号: H04N13/00 分类号: H04N13/00;G06T15/00
代理公司: 成都行之专利代理事务所(普通合伙) 51220 代理人: 温利平
地址: 610041 四川省成都市高*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 硬件 实现 dibr 系统
【权利要求书】:

1.一种基于硬件实现的DIBR系统,包括:

一参数设置模块,用于完成对整个DIBR系统参数的设置,包括:数据有效信号扩展模块和视差图中值滤波模块的图像分辨率Wi×Hi,其中,Wi为图像宽度,Hi为图像高度;三维图像变换模块用于深度调节以及深度值到视差值转换的查找表depth2disparity;空洞填充模块用于检测视差值跃变的阈值sharp_th以及对较大空洞进行膨胀的像素点个数l;

位于顶层的Block RAM(即块RAM),用D0表示,用于存储外部输入的参考图像的像素值Iref,并被配置成简单双端口RAM(Simple Dual-port RAM)类型;

其特征在于,还包括:

一数据有效信号扩展模块,位于DIBR系统的前端,用于接收系统外部输入深度图的深度值D以及数据有效信号data_valid;然后将深度值D原封不动地输出,数据有效信号data_valid扩展2行之后输出,其中data_valid扩展是在输入的最后一行数据有效信号结束一段时间之后、场消隐信号到来之前的时间段里,产生2行的数据有效信号,其对应的深度值置为0;

一三维图像变换模块,用于接收数据有效信号扩展模块输出的深度图的深度值D以及数据有效信号data_valid,根据深度值D计算出参考图像中的每一像素点对应的视差值M,并连同数据有效信号data_valid输出给视差图中值滤波模块;

深度值D到视差值M的转换是利用查找表depth2disparity实现的,并事先在外部根据无需摄像机参数的三维图像变换计算好,然后由参数设置模块设置,当表中的值改变时,便可实现深度调节;

三维图像变换模块采用了4个Block RAM即块RAM,用R0,R1,R2,R3表示,该四个块RAM用来动态地存储深度图的4行视差值,并被配置成简单双端口RAM(Simple Dual-port RAM)类型;

三维图像变换后生成的目标图像会含有空洞,用-128来标识空洞点,本模块在处理一帧深度图之前,便把用于存储视差值M的Block RAM初始化为-128,这样后续模块便能判断出哪些点是空洞点;

一视差图中值滤波模块,用于接收三维图像变换模块输出的视差值M以及数据有效信号data_valid,采用3×3的掩膜对这些视差值进行中值滤波,并将结果以及数据有效信号data_valid输出给空洞填充模块;

一空洞填充模块,用于接收视差图中值滤波模块输出的视差值M以及数据有效信号data_valid,对其中的空洞点进行填充,然后连同数据有效信号data_valid输出给像素拷贝模块;空洞填充是基于视差图的空洞填充算法,修改视差值M为-128的点即空洞点的视差值;

一像素拷贝模块,用于接收空洞填充模块输出的视差值M以及数据有效信号data_valid,根据视差值M逐行计算目标图像像素点在参考图像上的匹配点(matching point)的坐标,并将该坐标作为读位于顶层的块RAM即D0的地址,读出其中的像素值Iref,构成目标图像的像素值Ides,作为整个DIBR系统的输出;在逐行计算匹配点的坐标时,是按行的逆向即从右到左的方向处理的;

LM(i)表示视差图的第i行,LI(i)表示参考图像的第i行,0≤i<Wi,当开始处理一幅参考图像及其对应的深度图时,依次将LM(0)、LM(1)、LM(2)、LM(3)存入R0、R1、R2、R3;处理完LM(0)之后,又将LM(5)存入R0,依次类推;在存储和处理LM(i)的同时,依次将LI(i)存入D0进行处理,具体为:

在t0时刻,三维图像变换模块开始将LM(0)写入R0

在t1时刻,LM(0)已存入R0,三维图像变换模块开始将LM(1)写入R1

在t1~t2时段,当完成LM(1)到R1的写操作后,像素拷贝模块开始将LI(0)写入D0

在t2时刻,LM(1)已存入R1,三维图像变换模块开始将LM(2)写入R2,并开始读R0中的LM(0)输出给视差图中值滤波模块;

在t2~t3时段,像素拷贝模块根据得到的目标图像像素点地址,读出LI(0)中的像素值,得到目标图像的第0行;当完成LM(2)到R2的写操作后,开始将LI(1)写入D0

在t3时刻,LM(2)已存入R2,三维图像变换模块开始将LM(3)写入R3,并开始同时读LM(0)、LM(1)和LM(2)输出给视差图中值滤波模块;

在t3~t4时段,像素拷贝模块根据得到的目标图像像素点地址,读出LI(1)中的像素值,得到目标图像的第1行;当完成LM(3)到R3的写操作后,开始将LI(2)写入D0

在t4时刻,LM(3)已存入R3,三维图像变换模块开始将LM(4)写入R0,并开始同时读LM(1)、LM(2)和LM(3)输出给视差图中值滤波模块;

在t4~t5时段,像素拷贝模块根据得到的目标图像像素点地址,读出LI(2)中的像素值,得到目标图像的第2行;当完成LM(4)到R0的写操作后,开始将LI(3)写入D0

在t5时刻,LM(4)已存入R0,三维图像变换模块开始将LM(5)写入R1,并开始同时读LM(2)、LM(3)和LM(4)输出给视差图中值滤波模块;

以上操作循环往复,形成行级流水线。

2.根据权利要求1所示的基于硬件实现的DIBR系统,其特征在于,所述视差图中值滤波模块发现掩模中的空洞点的个数大于等于5,则对当前点不进行中值滤波。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川虹微技术有限公司;重庆大学,未经四川虹微技术有限公司;重庆大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310429274.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top