[发明专利]基于光流场的运动目标超分辨率图像重建方法有效
申请号: | 201210133771.9 | 申请日: | 2012-04-28 |
公开(公告)号: | CN102682442A | 公开(公告)日: | 2012-09-19 |
发明(设计)人: | 路小波;周潞;曾维理;耿威 | 申请(专利权)人: | 东南大学 |
主分类号: | G06T5/50 | 分类号: | G06T5/50;G06T7/20 |
代理公司: | 南京天翼专利代理有限责任公司 32112 | 代理人: | 汤志武 |
地址: | 210096*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出一种基于光流场的运动目标超分辨率图像重建方法,它包括如下步骤:第一步,基于光流场的运动目标跟踪和运动估计:首先在第一帧图像中截取出运动目标图像,然后根据参考帧图像中运动目标图像的位置截取下一帧图像中相同位置上的运动目标图像,计算两帧运动目标图像之间的光流场,其次利用光流场获得运动目标图像的运动参数,根据运动参数在参考帧的下一帧图像中更改运动目标图像的位置,最后按照相同的方法依次对相邻两帧图像进行处理,跟踪截取每帧图像的运动目标图像;第二步,利用非均匀插值法对低分辨率图像序列进行图像融合;第三步,利用维纳滤波法对初步融合的高分辨率图像进行图像复原处理,得到清晰的高分辨率图像。 | ||
搜索关键词: | 基于 光流场 运动 目标 分辨率 图像 重建 方法 | ||
【主权项】:
1.一种基于光流场的运动目标超分辨率图像重建方法,其特征在于按照以下步骤进行:步骤1:基于光流场的运动目标跟踪和运动估计,从同一传感器获取连续K帧M1×M2大小的低分辨率图像Yk(x,y),按照公知的建立图像坐标系的方法,以坐标(x,y)=(0,0)作为坐标原点建立坐标系,使图像全部落在第一象限内,得到低分辨率灰度图像序列{Yk(x,y)|0≤x<M1,0≤y<M2,k=1,2,...,K},其中,M1、M2分别为每帧低分辨率图像的图像矩阵的行数和列数,且M1、M2、K均为正整数,二维函数Yk(x,y)表示低分辨率图像序列中第k帧图像,x和y都为非负整数,从低分辨率灰度图像序列{Yk(x,y)|k=1,2,...,K}中获取的运动目标的低分辨率图像序列表示为{Dk(x,y)|k=1,2,...,K},二维函数Dk(x,y)表示从第k帧图像Yk(x,y)中提取出来的大小为dw×dh的运动目标图像,获取低分辨率运动目标图像序列的步骤如下:步骤1.1:令k初始值为1,在第k帧低分辨率图像Yk(x,y)中标记出尺寸大小dw×dh的第k帧运动目标图像Dk(x,y),以运动目标图像中任意一点的位置坐标作为第k帧运动目标图像的位置坐标![]()
和
都为非负整数,dw和dh均为正整数;步骤1.2:依次对两帧连续图像Yk(x,y)和Yk+1(x,y)进行处理,以图像Yk(x,y)为参考帧,初始化第k+1帧图像的运动目标的位置坐标为
将图像Yk+1(x,y)中位置坐标
处大小为dw×dh的图像作为第k+1帧初始运动目标图像Dk+1(x,y);步骤1.3:分别计算图像Dk(x,y)和Dk+1(x,y)的高斯金字塔图像Pk,l(x,y)和Pk+1,l(x,y),l为图像高斯金字塔层的序数,l为正整数且1≤l≤L,L为两帧图像中最高金字塔层数的最小值,l初始值为L,高斯金字塔图像Pk,l(x,y)大小为dw/2l-1×dh/2l-1,利用图像光流场估计图像Dk+1(x,y)相对于图像Dk(x,y)的水平和垂直位移Fk,0、Fk,1,设水平和垂直位移Fk,0、Fk,1的初始值均为0,具体方法如下:步骤1.3.1:利用高斯滤波对图像Pk,l(x,y)和Pk+1,l(x,y)进行预处理,预处理后的低分辨率图像分别记为El(x,y,k)和El(x,y,k+1),即图像序列El(x,y,t)分别在第t=k帧和第t=k+1帧的图像;步骤1.3.2:利用El(x,y,k)中每四个相邻像素与El(x,y,k+1)中对应位置的四个像素组成的八像素点立方体邻域,估计图像偏导数
在每个邻域中坐标为(i,j)处的值,i、j为正整数,1≤i≤dw/2l-1,1≤j≤dh/2l-1即:E x l ≈ 1 4 { E i , j + 1 , k l - E i , j , k l + E i + 1 , j + 1 , k l - E i + 1 , j , k l + E i , j + 1 , k + 1 l - E i , j , k + 1 l + E i + 1 , j + 1 , k + 1 l - E i + 1 , j , k + 1 l } ]]>E y ≈ 1 4 { E i + 1 , j , k l - E i , j , k l + E i + 1 , j + 1 , k l - E i , j + 1 , k l + E i + 1 , j , k + 1 l - E i , j , k + 1 l + E i + 1 , j + 1 , k + 1 l - E i , j + 1 , k + 1 l } ]]>E t ≈ 1 4 { E i , j , k + 1 l - E i , j , k l + E i + 1 , j , k + 1 l - E i + 1 , j , k l + E i , j + 1 , k + 1 l - E i , j + 1 , k l + E i + 1 , j + 1 , k + 1 l - E i + 1 , j + 1 , k l } ]]>E 1 + ( d w / 2 l - 1 ) , j , k l = E d w / 2 l - 1 , j , k l ]]>E i , 1 + ( d h / 2 l - 1 ) , k l = E i , d h / 2 l - 1 , k l ]]>E 1 + ( d w / 2 l - 1 ) , 1 + ( d h / 2 l - 1 ) , k l = E d w / 2 l - 1 , d h / 2 l - 1 , k l ]]> 其中,
和
分别为亮度图像El(x,y,t)对x、y、t的偏导数的缩写,下标(i,j,k)表示第k帧图像中第i行和第j列交叉处的点的坐标;步骤1.3.3:利用最小化全局误差,计算光流场速度矩阵U、V,其大小均为dw×dh,u n + 1 = u ‾ n - E x l ( E x l u ‾ n + E y l v ‾ n + E t l ) / ( α 2 + ( E x l ) 2 + ( E y l ) 2 ) ]]>v n + 1 = v ‾ n - E y l ( E x l u ‾ n + E y l v ‾ n + E t l ) / ( α 2 + ( E x l ) 2 + ( E y l ) 2 ) ]]> 其中,u=dx/dt和v=dy/dt分别为光流场的两个分量U、V在坐标点(x,y)处的值,且U、V、u、v初始值均为0,α为权重因子,n为迭代次数,取α为1,n为100,局部均值
和
定义为u ‾ i , j , k = 1 6 { u i - 1 , j , k + u i , j + 1 , k + u i + 1 , j , k + u i , j - 1 , k } + 1 12 { u i - 1 , j - 1 , k + u i - 1 , j + 1 , k + u i + 1 , j + 1 , k + u i + 1 , j - 1 , k } ]]>v ‾ i , j , k = 1 6 { v i - 1 , j , k + v i , j + 1 , k + v i + 1 , j , k + v i , j - 1 , k } + 1 12 { v i - 1 , j - 1 , k + v i - 1 , j + 1 , k + v i + 1 , j + 1 , k + v i + 1 , j - 1 , k } ]]> v-1,j,k=v0,j,k vi,-1,k=vi,0,k v-1,-1,k=v0,0,ku-1,j,k=u0,j,k ui,-1,k=ui,0,k u-1,-1,k=u0,0,kv d w , j , k = v d w - 1 , j , k ]]>v i , d h , k = v i , d h - 1 , k ]]>v d w , d h , k = v d w - 1 , d h - 1 , k ]]>u d w , j , k = u d w - 1 , j , k ]]>u i , d h , k = u i , d h - 1 , k ]]>u d w , d h , k = u d w - 1 , d h - 1 , k ]]> 其中,下标(i,j,k)表示第k帧图像中第i行和第j列交叉处的点的坐标,i、j为正整数,1≤i≤dw,1≤j≤dh;步骤1.3.4:利用公式F k , l , 0 = 1 d w × d h Σ y = 0 d h - 1 Σ x = 0 d w - 1 U ( x , y ) ]]> 和F k , l , 1 = 1 d w × d h Σ y = 0 d h - 1 Σ x = 0 d w - 1 V ( x , y ) ]]> 分别计算光流场两个分量U、V的均值Fk,l,0、Fk,l,1,U为光流场水平速度矩阵,V为光流场垂直速度矩阵,并利用公式
和
得到图像运动参数,若l不为1,则将l减1,返回步骤1.3.1,否则,分别对Fk,0、Fk,1做四舍五入的取整操作;步骤1.4:利用公式
计算第k+1帧图像Dk+1(x,y)新的目标图像位置坐标
重新截取图像Yk+1(x,y)的运动目标图像Dk+1(x,y),若Yk+1(x,y)不为最后一帧图像,k加1,返回步骤1.2,否则,结束目标图像的提取;步骤2:利用非均匀插值法,将低分辨率图像序列{Dk(x,y)|k=1,2,...,K}融合为一帧大小为(p·dw)×(p·dh)的模糊的高分辨率图像Z(x,y),其中放大因子p为正整数,取p为4,图像融合的具体方法为:步骤2.1:根据图像运动位移Fk,0、Fk,1分别对p取余的结果,将低分辨率图像序列{Dk(x,y)|k=1,2,...,K}分为p×p个类别,计算出每个类别中的低分辨率图像在每个像素点上的像素值中值,得到大小为dw×dh的中值图像序列{Sg,h(x,y)|0≤x<dw,0≤y<dh,g,k=1,2,...,p};步骤2.2:根据Z(p×x+g-1,p×y+h-1)=Sg,h(x,y),0≤x<dw,0≤y<dh,分别将中值图像序列{Sg,h(x,y)|g,k=1,2,...,p}的像素值保存到高分辨率图像Z(x,y)中,得到高分辨率图像Z(x,y);步骤3:利用维纳滤波法对初步融合的高分辨率图像Z(x,y)进行图像复原处理,获得清晰的大小为(p·dw)×(p·dh)的高分辨率图像Z(x,y),具体实现为:步骤3.1:计算图像Z(x,y)的傅里叶变换图像G(x,y),大小为(p·dw)×(p·dh);步骤3.2:计算图像Z(x,y)每个像素值的平方,得到大小为(p·dw)×(p·dh)的图像Z2(x,y);步骤3.3:利用式子Z ( x , y ) = 1 Z ‾ ( x , y ) Z ‾ 2 ( x , y ) Z ‾ 2 ( x , y ) + σ G ( x , y ) ]]> 计算得到清晰的高分辨率图像Z(x,y),其中,σ为常数0.001。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210133771.9/,转载请声明来源钻瓜专利网。
- 上一篇:多功能混凝土耐酸凝胶粉
- 下一篇:机动车辆冷却系统