[发明专利]相机阵列的图像矫正方法、系统及介质在审

专利信息
申请号: 202010022008.3 申请日: 2020-01-09
公开(公告)号: CN111243031A 公开(公告)日: 2020-06-05
发明(设计)人: 章焱舜;张迎梁 申请(专利权)人: 叠境数字科技(上海)有限公司
主分类号: G06T7/80 分类号: G06T7/80;G06T5/00
代理公司: 上海精晟知识产权代理有限公司 31253 代理人: 李艳梅
地址: 201210 上海市浦东新*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 相机 阵列 图像 矫正 方法 系统 介质
【说明书】:

发明涉及计算机图像处理领域,公布了一种相机阵列的图像矫正方法、设备及介质,所述图像矫正方法为:标定相机的内参与外参;估算相机阵列的线性中心以作为阵列中心,估算相机平面的法向;依据阵列中心进行相机旋转矫正、内参矫正;依据矫正前后的参数,进行单应性矩阵计算。本发明的方法通过对图片进行单应性变换,使得图片对应的相机参数削弱了相机朝向、图像水平方向的抖动;焦距与到阵列中心距离成正比,使得处于阵列中心的物体成像大小一致,削弱了成像大小的抖动。

技术领域

本发明涉及计算机图像处理领域,具体地说是一种相机阵列的图像矫正方法、系统及介质。

背景技术

环形相机阵列是一种应用广泛的相机阵列,最为熟知的应用就是拍摄子弹时间(Bullet time)特效;子弹时间是一种在电影、电视或电脑游戏中用计算机辅助的摄影技术模拟变速的特效。

然而,若直接将阵列拍摄得到的图像序列合成视频,观感上会发现明显的抖动,不能作为特效直接使用;即使试图通过手动调整相机参数来削弱抖动,也往往因为精度不足而难以奏效,同时也极度消耗人力;若采用电子云台等装置,则相当消耗物力。

发明内容

本发明为解决现有的问题,旨在提供一种相机阵列的图像矫正方法、系统及介质。

为了达到上述目的,本发明采用的技术方案包括如下步骤:

S1,标定相机的内参与外参;

S2,估算相机阵列的线性中心以作为阵列中心,估算相机平面的法向;

S3,依据阵列中心进行相机旋转矫正、内参矫正;

S4,依据矫正前后的参数,进行单应性矩阵计算。

进一步地,还包括S5,将每个单应性矩阵应用于全为1的0-1二值图像,并将变换后不能找到原始对应像素的像素值置为0;对所有的二值图像取与,形成所有变换后图像公共有效区域的掩膜,从中确定裁剪区域;对裁剪区域进行优化,得到在公共区域内面积最大,且与坐标轴平行的矩形裁剪框。

进一步地,还包括S6,利用每个相机的单应性矩阵将拍摄的图片序列进行变换,并按照矩形裁剪框裁切;在相机参数没有发生变化的情况下,将同样的单应性矩阵与矩形裁剪框运用于不同的采集图片上。

进一步地,S1中,所述相机内参标定相机的焦距(fx,fy)与主点坐标(cx,cy),并定义相机的内参矩阵K:

进一步地,相机的外参为从世界坐标系到相机坐标系的刚体变换,由一个旋转变换和一个平移变换复合而成。

进一步地,S2的估算线性中心中,通过相机位置、并以相机朝向为方向的相机直线估算到所有直线距离之和最小的点;最优解与相机位姿的关系,有公式:

x*为线性中心;

Ti为每个相机在世界坐标系中位置;

为每个相机在世界坐标系下的朝向单位向量;

为三维点x到直线的距离。

进一步地,对于每个相机,有系统Aix=bi,其中:其中I3×3为三行三列的单位阵;

记总共N个相机,将每个相机形成的线性系统上下堆叠,以形成新的关于x的线性系统:

求解上述线性系统,求得x即为所求x*

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于叠境数字科技(上海)有限公司,未经叠境数字科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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