[发明专利]一种基于投影变换的自由立体显示深度数据校正方法有效

专利信息
申请号: 201510323021.1 申请日: 2015-06-15
公开(公告)号: CN104869390B 公开(公告)日: 2017-03-22
发明(设计)人: 王琼华;熊召龙;邢妍;陈军;邓欢 申请(专利权)人: 四川大学
主分类号: H04N13/00 分类号: H04N13/00
代理公司: 暂无信息 代理人: 暂无信息
地址: 610065 四川*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 投影变换 自由 立体 显示 深度 数据 校正 方法
【说明书】:

技术领域

发明涉及自由立体显示技术,特别涉及一种基于投影变换的自由立体显示深度数据校正方法。

背景技术

自由立体显示是根据双目视觉立体原理,将多个方向拍摄的同一场景的视差图序列投射到对应的显示空间的裸眼三维显示,其中视差图序列的获取方式有摄像机阵列法和深度数据渲染法等。深度数据渲染法,如附图1所示,利用拍摄得到的三维场景彩色纹理图和深度数据,设置虚拟柱透镜阵列,生成三维场景不同角度的视差图序列。在深度数据渲染法中,深度数据的准确性直接决定了视差图序列的生成质量。可以客观真实地反映三维场景到摄像机距离的深度数据是深度数据渲染法的一个必要条件。然而在计算机图形学中,为了追求近景深度的更高精度,视锥体中的三维场景经过投影变换得到的深度数据和真实距离为非线性关系。利用非线性的深度数据渲染得到的视差图序列会出现畸变,进而影响自由立体显示的裸眼三维显示效果。

发明内容

本发明提出一种基于投影变换的自由立体显示深度数据校正方法,该方法包括深度数据与三维场景真实距离的非线性关系的获取和深度数据的非线性校正两个过程。深度数据与三维场景真实距离的非线性关系的获取过程计算得到摄像机投影变换矩阵,从而计算深度数据与三维场景真实距离的非线性关系;深度数据的非线性校正过程,将与三维场景真实距离成非线性的深度数据校正成为线性关系。

所述深度数据与三维场景真实距离的非线性关系的获取过程,如附图2所示,利用摄像机拍摄视锥体内的线性深度平面,得到线性深度平面中物点P(xyz),经投影变换到投影变换坐标系,记为点Pproj(xprojyprojzproj),其投影变换关系为:

                                                         (1)

其中M为投影变换矩阵,令M记为:

                                                   (2)

将16组对应的物点P(xyz)和Pproj(xprojyprojzproj)带入公式(1),则可得到mij (ij = 1, 2, 3, 4),进而得到投影变换矩阵M

投影变换得到的深度数据与三维场景真实距离的关系可以表示为:

                           (3)

以透视投影变换为例,可知:

           (4)

其中,N为视锥体近裁剪平面,F为视锥体远裁剪平面,由上式(4)可以求得FN。透视投影变换得到的深度数据与三维场景真实距离的非线性关系可以简化表示为:

                                     (5)

所述深度数据的非线性校正过程,如附图3所示,首先将与三维场景真实距离z成非线性关系的深度数据zproj校正为[0, 1]的线性深度,记为z'proj,[0, 1]的线性深度z'proj和透视投影变换得到的深度数据zproj的数学关系为:

             (6)

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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