[发明专利]一种面向大尺度运动的光流估计方法有效
申请号: | 201611150045.2 | 申请日: | 2016-12-14 |
公开(公告)号: | CN106600629B | 公开(公告)日: | 2019-03-22 |
发明(设计)人: | 康来;魏迎梅;郭金林;白亮;谢毓湘;老松杨 | 申请(专利权)人: | 中国人民解放军国防科学技术大学 |
主分类号: | G06T7/246 | 分类号: | G06T7/246 |
代理公司: | 北京中济纬天专利代理有限公司 11429 | 代理人: | 陈立新 |
地址: | 410073 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种面向大尺度运动的光流估计方法,其目的是计算包含大位移和大尺度变化场景对象的图像之间的稠密像素对应关系。首先,对输入的图像对进行预处理;然后,构建光流控制点集合,并在此基础上计算控制光流向量和控制点状态矩阵,以及构建初始光流向量和光流偏移向量;最后,在离散优化框架下实现光流向量的迭代优化。采用本发明方法可以有效处理光流估计中场景对象大位移和大尺度变化问题,显著提高大尺度运动光流估计的精度,且与已有方法相比本发明方法计算效率有显著提升。 | ||
搜索关键词: | 一种 面向 尺度 运动 估计 方法 | ||
【主权项】:
1.一种面向大尺度运动的光流估计方法,其特征在于,包括以下步骤:第一步,图像预处理若输入的图像为彩色图像,则先转化为灰度图;记输入的两幅图像分别为
和
图像宽度为W个像素、高度为H个像素,
中任意像素位置p=(x,y)上图像灰度值记为I1(p)=I1(x,y)、I2(p)=I2(x,y);其中,x={1,2,…,W},y={1,2,…,H},x为像素沿水平方向的坐标,y为像素沿垂直方向的坐标;分别提取图像
和
中的ASIFT特征点对所提取的特征点进行描述;然后,利用最近邻搜索方法计算
中各ASIFT特征点在
中的对应特征点,并利用特征点描述子距离比测试剔除误匹配,其中距离比阈值取值范围是0.6~0.8,记图像
中最终匹配特征点集合为
最后,计算
在图像
上的特征覆盖率c1,即
中所有特征点的最小外接矩形面积与图像
的面积之比;第二步,构建光流控制点集合C,步骤如下:1)参数初始化:令k=1,
2)利用k‑均值方法,根据特征点的图像坐标对
中的特征点进行聚类,聚类数量设定为k;3)将各聚类中距离相应聚类中心最近的匹配特征点加入光流控制点集合C,并将该匹配特征点从
中删除;4)计算C在图像
上的特征覆盖率c2;如果c2<0.8c1,则令k←k+1,转至步骤2);否则,结束并输出控制点集合C;第三步,计算控制光流向量和控制点状态矩阵3.1初始化控制点约束光流和状态标识;将所有像素水平、垂直方向约束光流置为零,即令ugt(p)=ugt(x,y)=0,vgt(p)=vgt(x,y)=0,其中
以及
并将所有像素位置上的控制点状态设置为没有控制约束光流状态,即令ρ(p)=ρ(x,y)=0,其中
以及
ugt(p)和vgt(p)分别表示像素位置p处控制光流向量的水平分量和垂直分量,ρ(p)表示像素位置p处的控制点标识,0表示无控制点,1表示有控制点;3.2根据控制点集合C更新控制点约束光流和状态标识;首先,根据控制点在图像
中的坐标分别在
中确定距离匹配特征点最近的像素位置,记为ps=(xs,ys)、pt=(xt,yt);其中,xs和xt均为不大于W的正整数,ys和yt均为不大于H的正整数;然后,按照如下公式更新ugt、vgt、ρ:
3.3构建控制光流向量Ugt、Vgt以及控制点状态矩阵G;其中,Ugt、Vgt为WH维列向量,控制点状态矩阵G为WH×WH维对角方阵;Ugt为由所有像素位置上水平方向的控制光流ugt按照从左至右、从上至下的顺序排列而成的光流向量,Vgt为由所有像素位置上垂直方向的控制光流vgt按照从左至右、从上至下的顺序排列而成的光流向量,控制点状态矩阵G的对角线元素由所有像素位置上的控制光流状态ρ按照从左至右、从上至下的顺序排列而成;第四步,构建初始光流向量和光流偏移向量4.1光流和偏移初始化根据控制点约束光流ugt、vgt,利用三线性插值方法计算图像各像素位置上的初始光流w(p)=(u(p),v(p)),其中,w(p)表示像素p处的光流向量,u(p)和v(p)分别表示像素位置p处光流向量的水平分量和垂直分量;并将各像素位置上的初始光流偏移值置为零,即du(p)=0、du(p)=0;4.2构建初始光流向量U和V其中,U为由所有像素水平方向光流值按照从左至右、从上至下的顺序排列构建而成的光流向量,V为由所有像素垂直方向光流值按照从左至右、从上至下的顺序排列构建而成的光流向量;4.3构建初始光流偏移向量dU和dVdU为由所有像素水平方向光流偏移值按照从左至右、从上至下的顺序排列构建而成的光流向量,dV为由所有像素垂直方向光流偏移值按照从左至右、从上至下的顺序排列构建而成的光流向量;第五步,光流向量迭代优化光流向量迭代优化过程中,首先初始化迭代次数:Nout=0,然后按照以下步骤迭代优化光流向量;5.1按照如下公式更新光流向量、光流偏移向量:
5.2计算最佳光流偏移向量计算最佳光流偏移向量的过程中,首先初始化迭代:Nin=0,然后按照以下步骤迭代更新最佳光流偏移向量;5.2.1计算权重矩阵1)构建梯度图像
以及偏移亮度差异图像
图像
各像素位置p的取值按照如下公式计算:
2)构建WH×WH维对角方阵Ix、Iy、IzIx、Iy、Iz对角线上各元素分别由图像
中各像素按照从左至右、从上至下的顺序填充而成;3)构建权重矩阵Tf、Tg、Th,上述三个矩阵均为WH×WH维对角方阵,对角线上第i个元素的取值由如下公式确定:
其中,符号[·]i,i表示矩阵第i行、第i列元素,符号[·]i表示向量第i个元素,Dx和Dy分别表示计算图像水平、垂直方向导数的WH×WH维矩阵算子,函数ψ的定义为:
常数ε的取值范围是0.001~0.002;5.2.2通过求解如下线性方程组,计算dU和dV
其中,
参数α的取值范围是0.01~0.03,参数β的取值范围是10~15;5.2.3更新迭代次数:Nin←Nin+1;如果Nin<2,则更新dU和dV,转到步骤5.2.1;否则,转到步骤5.3;5.3更新迭代次数:Nout←Nout+1;如果Nout<8,则转到步骤5.1;否则,输出最终光流:![]()
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科学技术大学,未经中国人民解放军国防科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611150045.2/,转载请声明来源钻瓜专利网。