技术特征:1.一种基于自适应非局部平滑的3D场景流估计方法,其特征在于,包括以下步骤:
S1根据双目摄像机获取的立体图像序列之间的对应关系,将局部约束方法与全局平滑相结合,并引入自适应非局部平滑,构建场景流能量泛函:
S2参考Lucas模型,设计局部邻域约束的场景流数据项:
其中,region为像素点的邻域范围,ω为像素点在计算流场时的权重系数,像素点离中心越近,权重系数ω越大。由于数据项的邻域约束是相同像素点在时刻t和时刻t+1的左右图像对的邻域之和,可以有效地低噪声带来的估计误差,数据项满足亮度不变性假设,并引入鲁棒性惩罚函数ψ(s2)去除集外点的影响;
S3平滑项采用鲁棒函数ψ(s2),构造近似于L1范数的全变分平滑:
在原有全变分平滑项STV的基础上,引入自适应非局部平滑SMF,通过计算速度邻域内所有相似点欧式距离的平均值,在迭代的每一层对流场进行自适应平滑处理,消除图像噪声,环境噪声,通过滤波的方式将有效的运动信息投射给低纹理等无法获取有效运动信息的区域:
其中,ηi,j,i',j'为自适应权重因子,它代表了像素点(i',j')与(i,j)处的流场的相似程度;
在每一次迭代中平滑场景流,引入辅助变量(u',v',w'),在迭代计算中通过去耦合加速模型的计算,辅助平滑项定义如下:
SDU=(||u-u'||2+||v-v'||2+||w-w'||2);
S4使用去对偶的方式求解能量泛函,将能量泛函分解成相互对偶的两个方程:
E(u',v',w')=∫Ω(λ2SDU+λ3SMF)dx
采用交替迭代求全局最优解的方式,分别求得3D场景流和辅助流场。
2.根据权利要求1所述的一种基于自适应非局部平滑的3D场景流估计方法,其特征在于,步骤S3包括:
SMF中自适应权重因子定义如下:
I(i,j)为(i,j)处的亮度值,α1=α2=7,o(i,j)为遮挡函数,使用以下等式进行计算:
等式中αd=0.3,αe=20,d(i,j)是散度公式,定义为:
3.根据权利要求1所述的一种基于自适应非局部平滑的3D场景流估计方法,其特征在于,步骤S4包括:
S4.1.方程E(u,v,w)满足TV-L1-Duality形式,将方程进一步分解为两个部分交替迭代:
1)固定辅助变量(u',v',w'),得到:
使用全变分去噪ROF模型求解;
2)将(u,v,w)固定,求解方程:
令并将数据项简写作ρ(w),即:
采用将N维优化问题转化为1维逐点阈值求解的方案处理,
S4.2求解E(u',v',w')使用收缩算子的优化方案,迭代方式如下:
以u'为例,选择5x5的矩形区域Ni,j,固定(u,v,w):
u'(k+1)=median(Heighbors(k)∪Data)i,j;
u'(k+1)的初始值取上一步的结果,即:
u'0=u;
Heighbors(k)为u'的邻域集合:
Heighbors(k)={u'(k)i',j'},(i',j')∈Ni,j;
Data通过以下的形式表示,
v',w'具有相同的求解方式。