[发明专利]基于自适应步长和Levenberg-Marquardt优化的视频弹性运动估计方法有效

专利信息
申请号: 201911068591.5 申请日: 2019-11-05
公开(公告)号: CN110740331B 公开(公告)日: 2023-01-31
发明(设计)人: 宋传鸣;闵新;何熠辉;王相海 申请(专利权)人: 辽宁师范大学
主分类号: H04N19/51 分类号: H04N19/51;H04N19/192;H04N19/154
代理公司: 大连非凡专利事务所 21220 代理人: 闪红霞
地址: 116000 辽宁*** 国省代码: 辽宁;21
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 自适应 步长 levenberg marquardt 优化 视频 弹性 运动 估计 方法
【权利要求书】:

1.一种基于自适应步长和Levenberg-Marquardt优化的视频弹性运动估计方法,其特征在于按如下步骤进行:

步骤1.输入最大迭代次数Tmax和最小增量阈值Tm,并令λmin←2,λmax←10,δ←1,λ*←λmin,所述λmin表示自适应步长的下界,λmax表示自适应步长的上界,δ表示Levenberg-Marquardt对角矩阵的加权系数,λ*表示自适应步长;

步骤2.若当前图像组的所有宏块都已处理完毕,则算法结束;否则,从当前图像组中选取一个未处理过的、大小为M×N像素的宏块作为当前宏块I,并令xi、yi分别表示当前宏块中某个像素的横、纵坐标且0≤xi≤M-1,0≤yi≤N-1,其像素值为I(xi,yi);

步骤2.1根据公式⑴的定义,初始化当前宏块的弹性运动模型:

所述m表示坐标(xi,yi)处的弹性运动向量,p表示预设的运动向量的分量个数,mk表示m的第k个分量,表示弹性运动的基函数,其定义由公式⑵给出:

且k=su+v+1,u,v=0,1,…,s-1,

步骤2.2将弹性运动向量m的所有分量mk置0,所述1≤k≤p;

步骤2.3利用整像素精度的菱形搜索方法,计算当前宏块的平移运动向量m1和mp/2+1,并计算该运动向量的模长的平方||Δm0||2=(m1)2+(mp/2+1)2

步骤2.4令迭代计数器t←1;

步骤3.对于当前宏块中的每个像素(xi,yi),根据弹性运动向量m、公式⑴和公式⑵,在参考帧R中计算与其相匹配的像素坐标g(xi,yi;m),并利用双线性插值方法,计算该匹配像素的值R(g(xi,yi;m)),再将所有匹配像素组成一个与当前宏块相匹配的参考宏块,所述R(·)表示参考帧中位于坐标“·”处的像素值;

步骤4.根据公式⑶的定义,计算弹性运动向量m所对应的初始运动补偿误差e0

步骤5.采用前向差分法,计算参考宏块的像素梯度其中,和分别表示参考宏块沿着水平方向、竖直方向的偏导数;

步骤6.计算雅克比矩阵其中所述分别表示的第k个分量和第(p/2+k)个分量;

步骤7.计算最速下降方向其中所述表示的第k个分量;

步骤8.计算Guass-Newton黑塞矩阵H,其中a,b∈[1,p],所述T表示向量转置,Ha,b表示矩阵H中第a行、第b列的元素,表示的第a个分量,表示的第b个分量;

步骤9.计算方向向量b,其中所述bk表示b的第k个分量;

步骤10.若t1,则转入步骤11;否则,计算自适应步长的上界λmax

步骤10.1保留Guass-Newton黑塞矩阵H的对角线元素,而将其余元素清零,得到一个对角矩阵H′,并根据公式⑷的定义,计算其对角元素的绝对值之和S:

所述H′i,i表示对角矩阵H′中第i行、第i列的元素;

步骤10.2计算对角矩阵H′的逆矩阵(H′)-1

步骤10.3计算对角矩阵所产生的弹性运动向量的增量Δm=(H′)-1b及其模长的平方||Δm||2

步骤10.4令m′←m+Δm,并将m′代入公式⑴和公式⑵,计算在参考帧中,与当前宏块的每个像素(xi,yi)相匹配的像素坐标,并利用双线性插值方法,计算每个匹配像素的值R(g(xi,yi;m′));

步骤10.5根据公式⑸的定义,计算弹性运动向量m′的运动补偿误差e;

步骤10.6根据公式⑹的定义,计算Levenberg-Marquardt对角矩阵的加权系数的上界δmax

步骤10.7根据公式⑺的定义,计算自适应步长的上界λmax

步骤11.根据公式⑻的定义,计算Levenberg-Marquardt黑塞矩阵HLM

步骤12.根据公式⑼的定义,计算第t次迭代后的弹性运动向量的增量Δmt

所述表示HLM的逆矩阵;

步骤13.根据公式⑽的定义,更新弹性运动向量m,并将其代入公式⑴和公式⑵,进而计算在参考帧中,与当前宏块的每个像素(xi,yi)相匹配的像素坐标,再利用双线性插值方法,计算每个匹配像素的值R(g(xi,yi;m));

m←m+Δmt

步骤14.根据公式⑾的定义,计算第t次迭代后的运动补偿误差et

步骤15.根据公式⑿的定义,更新自适应步长λ*

所述||Δmt||和||Δmt-1||分别表示第t次迭代和第(t-1)次迭代后,弹性运动向量的增量的模长;

步骤16.若etet-1,则令δ←-δ×λ*,并转入步骤11;否则,令δ←δ/λ*,t←t+1;

步骤17.若tTmax或||Δmt||Tm,则输出当前宏块的运动向量m,转入步骤2;否则,转入步骤5。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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