一种基于图像局部配准的全景去虚影方法及系统与流程

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

本发明涉及人体扫描技术领域,具体涉及一种基于图像局部配准的全景去虚影方法。



背景技术:

三维人体扫描技术通过人体扫描仪,对人体全身或局部进行扫描,形成人体的图像或记录,可以广泛应用于各种领域,通过对局部进行扫描,然后将扫描的图像进行拼接形成全景图像,因此图像拼接是全景图像合成中关键技术之一,拼接的结果影响全景预览的观感。目前,即便以最优化摄像机的全局方向和焦距进行全景合成,由于遮挡或者曝光的差异,最后的拼接图在某些地方仍旧有些模糊和重影。



技术实现要素:

本发明根据上述现有技术中存在的问题,提供一种基于图像局部配准的全景去虚影方法。主要应用在人体扫描领域,利用图像全景预览方法,辅助定位各个摄像机的配准情况,防止个别相机的标定误差较大的情况。

为解决上述问题,本发明采用的技术方案是:一种基于图像局部配准的全景去虚影方法,其特征在于,包括以下步骤:

对图像采集装置得到的姿态参数进行优化;

计算3D空间点的原始特征位置;

将3D空间点投影在每一帧图像得到每帧图像的目标位置;

计算每帧图像的目标位置与原始特征位置之间的差别构成局部偏移估计;

将局部偏移估计进行内插形成一个修正向量场;

通过修正向量场计算修正值,并将修正值叠加到原始特征位置。

进一步地,所述优化对摄像机的姿态参数,具体包括:采用全局光束法平差对图像采集装置的姿态参数进行优化,光束法平差是以共线方程式作为数学模型,像点的像平面坐标观测值是未知数的分线性函数,经过线性化后按照最小二乘法原理进行计算。

进一步地,计算3D空间点的原始特征位置;具体包括,对扫描三维物体进行后投影并计算后投影的平均值,根据该平均值计算三维物体的3D空间点的原始特征位置。

进一步地,通过修正向量场计算修正值,并将修正值叠加到原始特征位置,具体包括:

对修正向量场执行逆卷绕算法计算修正值,即将稀疏的修正值uij置于投影位置上,用双线性核函数进行插值获取其他位置的修正值,从而得到局部配准的对应关系,根据修正值与原始视角对应的图像可以获取新图像所有位置的像素内容。

进一步地,所述优化对图像采集装置的姿态参数;具体包括:对图像采集装置采集的图像建立局部配准。

进一步地,所述局部配准采用分层修正场估计方法实现,包括以下步骤:在一定平移范围内做一个全搜索,采用分层修正估计:建立一个图像金字塔,使用金字塔当前处理层级的一些种子用来初始化下一层的搜索。

进一步地,所述使用金字塔当前处理层级的一些种子用来初始化下一层的搜索;具体为:在金字塔中尺寸最小的图像层上搜索对应的局部配准结果,获得离散像素;然后将该层估计的修正场结果作为初始值来对下一层做局部搜索;直至金字塔的最底层。

与现有技术相比,本发明具有以下优点:

本发明有以下优点:

1.针对全景图像拼接中较难处理的虚影现象进行分析,实现了图像内容一致性,通过本发明方法,可以有效消除两张拼接图中的虚影。

2.通过分析图像轮廓和特征点,实现图像局部匹配,合成后的全景图像轮廓清晰,保持真实的场景物体边界。

3.针对图像特征匹配,提供了一种基于金字塔的分层修正场估计方法,该方法速度较快,并且准确度很高。

附图说明

图1为本发明提出一种基于图像局部配准的全景去虚影方法流程图。

具体实施方式

以下结合附图对本发明进行进一步的说明。

参见图1,为本发明提出一种基于图像局部配准的全景去虚影方法流程图。

如图1所示,一种基于图像局部配准的全景去虚影方法,其特征在于,包括以下步骤:

步骤101,对图像采集装置得到的姿态参数进行优化;

步骤102,计算3D空间点的原始特征位置;

步骤103,将3D空间点投影在每一帧图像得到每帧图像的目标位置;

步骤104,计算每帧图像的目标位置与原始特征位置之间的差别构成局部偏移估计;

步骤105,将局部偏移估计进行内插形成一个修正向量场;

步骤106,通过修正向量场计算修正值,并将修正值叠加到原始特征位置。

本发明实施例中,为了确保轮廓边界的一致性,本发明对拼接图像的公共区域进行分析,得到每行像素的关键位置,对用于图像拼接的两张图进行特征点提取,并且利用颜色距离和领域梯度核距离对特征点进行匹配。由于拼接区域的图像内容存在一定的顺序约束,可通过分析特征点的视差来计算修正值,然后用于双线性插值。

在步骤101中,所述对图像采集装置得到的姿态参数进行优化,具体包括:采用全局光束法平差对图像采集装置的姿态参数进行优化,光束法平差是以共线方程式作为数学模型,像点的像平面坐标观测值是未知数的分线性函数,经过线性化后按照最小二乘法原理进行计算。

图像采集装置的姿态参数是对图像采集装置的定位,目的是使得图像采集装置能通过环境中的物体的图像来确定物体的位置、姿态等,通过图像采集装置采集的二维图像提取三维空间信息。图像采集装置为设置在三维物体周围的摄像机组。

在步骤102中,计算3D空间点的原始特征位置;具体包括,对扫描三维物体进行后投影并计算后投影的平均值,根据该平均值计算三维物体的3D空间点的原始特征位置。

在步骤106中,通过修正向量场计算修正值,并将修正值叠加到原始特征位置,具体包括:

对修正向量场执行逆卷绕算法计算修正值,即将稀疏的修正值置于投影位置上,用双线性核函数进行插值获取其他位置的修正值,从而得到局部配准的对应关系,根据修正值与原始视角对应的图像可以获取新图像所有位置的像素内容。

在估计完摄像机的参数之后,利用3D位置向后投影的平均值来计算3D空间点xi的位置:

其中表示第j个视角中与xi的对应投影点,其通过第j个视角的摄像机参数实现与后向投影实现对应,3D位置向后投影的平均值由多个视角对应的后向投影加权平均所得;Rj第j视角对应摄像机中的外参旋转矩阵、fj指第j个视角对应摄像机的焦距,cij指第j个视角对应的3D点xi的权重。

将3D空间点xi其投影到得到投影位置

其中,Kj指第j个视角对应摄像机中的内参矩阵;

由于3D空间点存在一组与视角对应的二维图像特征点间的位置匹配关系,因此投影位置和原始特征位置xij之间的差别构成一组局部偏移估计以此为基础,进行内插形成一个稠密的修正向量场uj(xi)。

在步骤101中,所述对图像采集装置得到的姿态参数进行优化;具体包括:对图像采集装置采集的图像建立局部配准。

进一步地,所述局部配准采用分层修正场估计方法实现,包括以下步骤:在一定平移范围内做一个全搜索,采用分层修正估计:建立一个图像金字塔,使用金字塔当前处理层级的一些种子用来初始化下一层的搜索。

进一步地,所述使用金字塔当前处理层级的一些种子用来初始化下一层的搜索;具体为:在金字塔中尺寸最小的图像层上搜索对应的局部配准结果,获得离散像素;然后将该层估计的修正场结果作为初始值来对下一层做局部搜索;直至金字塔的最底层。

本发明从运动估计入手,采用金字塔分层模块下亚像素级运动估计,大大降低了运算量,提高了运动估计的精度,有助于获取更好的超分辨率重建效果。

本发明采用光束平差法可以实现摄像机的姿态估计,但是在一些特定的情况下,如两张摄像机畸变矫正后图像的场景水平线重叠,这时采用光束平差法求解反而较为复杂。在两幅图像或者两个块之间建立配准,最简单的方法是相对一幅图平移另一幅图。本发明提出一种分层运动估计方法来实现局部配准,具体实施为:

在一定平移范围内做一个全搜索,整数或者亚像素级的步长都可以。为了加速搜索过程,我们通常采用分层运动估计:建立一个金字塔,首先在最粗糙的层上搜索数量较少的离散的像素。之后,将该层的运动估计结果作为初始值来对下一层做更小范围局部的搜索。

上面结合附图对本发明优选实施方式作了详细说明,但是本发明不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下做出各种变化。不脱离本发明的构思和范围可以做出许多其他改变和改型。应当理解,本发明不限于特定的实施方式,本发明的范围由所附权利要求限定。

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