CN103020935B - 一种自适应在线字典学习的图像超分辨率方法 - Google Patents

一种自适应在线字典学习的图像超分辨率方法 Download PDF

Info

Publication number
CN103020935B
CN103020935B CN201210535873.3A CN201210535873A CN103020935B CN 103020935 B CN103020935 B CN 103020935B CN 201210535873 A CN201210535873 A CN 201210535873A CN 103020935 B CN103020935 B CN 103020935B
Authority
CN
China
Prior art keywords
dictionary
sub
image
resolution
low resolution
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201210535873.3A
Other languages
English (en)
Other versions
CN103020935A (zh
Inventor
符冉迪
石大维
金炜
李纲
尹曹谦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ningbo University
Original Assignee
Ningbo University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ningbo University filed Critical Ningbo University
Priority to CN201210535873.3A priority Critical patent/CN103020935B/zh
Publication of CN103020935A publication Critical patent/CN103020935A/zh
Application granted granted Critical
Publication of CN103020935B publication Critical patent/CN103020935B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Image Processing (AREA)

Abstract

本发明公开了一种自适应在线字典学习的图像超分辨率方法,首先选定一组高分辨率和低分辨率训练图像集,然后在高/低训练图像集上建立一种对应关系,通过高/低分辨率字典对为重构图像提供了更多的先验信息,在高放大因子下也能获得较好的重构效果;同时本发明使用了SP稀疏编码算法,克服了传统贪婪算法重构精确度不高的缺点,同时保持了较低的计算复杂度;优点是服了当下主流字典学习算法中(如MOD、K-SVD等)计算复杂、训练速度慢的缺点,在总体上缩短了图像重构时间,与现有的基于学习图像超分辨率技术相比,本发明提出的方法具有更高的重构精度和更短的算法时间。

Description

一种自适应在线字典学习的图像超分辨率方法
技术领域
本发明涉及信号处理和多媒体数据处理领域的图像超分辨率技术,尤其是涉及一种自适应在线字典学习的图像超分辨率方法。
背景技术
图像超分辨率(super resolution,SR)是指单幅或多幅低分辨率图像恢复成高分辨率(high resolution,HR)图像的过程。随着图像在各行各业日益广泛的应用,人们对图像分辨率的要求也越来越高,因为HR图像意味着图像具有高像素密度,可以为人们提供更多的细节,而且这些细节往往在图像实际应用中起到关键作用。目前图像超分辨率技术在医学成像、遥感侦测、公共安全等领域都已经取得了广泛的应用,甚至在某些图像应用领域,图像的分辨率已经成为衡量图像质量的一个重要指标。因此深入研究图像超分辨率技术,具有十分重要的实际意义。
获得高分辨率图像最直接的方法就是使用高分辨率图像传感器,但高分辨率图像传感器的制作往往受到工艺水平以及成本的限制,因此在不改变传感器的前提下,使用软件的方法去改善图像的分辨率成为当前计算机视觉领域的热门研究方向。图像超分辨率技术可以分为三个主要范畴:基于插值、基于重建和基于学习的方法,其中基于模型重建和基于学习的方法是近年来主要的研究方向。基于重建的方法主要是构建一个低分辨率图像到高分辨率图像的映射模型,重构效率较高,但是很难找到一个统一的映射模型,而且在进行高放大因子的图像超分辨率重构时重构图像质量会急剧下降。而基于学习的方法因具有重构准确、鲁棒性高等优点,是目前最流行的图像超分辨率技术。
基于学习的超分辨率算法思想最早是由Freeman等人于2002年提出,他们利用马尔可夫网络来学习高频和低频信息之间的关系,相比于之前基于插值和基于重建的方法,这种利用样本学习的方法可以获得更多的高频信息,解决了由于先验信息提供能力不足而导致高放大因子下重建图像失真严重的问题。不过这种方法的缺点也比较明显,就是对训练样本的选择要求比较高,而且对图像中的噪声极为敏感。随后Chang等人提出了基于邻域嵌入的图像超分辨率方法,此种方法的基本思想是假设对应的高低分辨率图像块可以在它们的特征空间形成具有相同局部几何结构的流形。该算法相对需要更少的样本,且具有较好的抗噪性能。但是算法存在的问题是高低分辨率图像块在邻域嵌入时较难建立邻域保持关系,为了改进这一问题,出现了基于直方图匹配的训练样本选择算法和基于局部残差嵌入等方法。Karl等人提出使用支持向量回归(SVR)实现图像超分辨率,SVR通过对样本的自动选择,使用了更小的训练集,但是使得图像的对比度相对下降。2010年,Yang等人在压缩感知(CS)框架下,采用稀疏表示理论提出了一种基于学习的图像超分辨率重构方法,他们从一组高分辨率图像及其对应的低分辨率训练图像学习一组稀疏表示基,这组基集合构成一个过完备字典,通过线性规划使得训练集中每一个图像块都可由该过完备字典稀疏表示,随后在超分辨率图像重建过程中,首先得到原始低分辨率图像在过完备字典下的稀疏表示系数,然后用这组稀疏表示系数加权重构出高分辨率图像。该算法开创性的将CS理论用于图像超分辨率技术,克服了邻域嵌入方法中对于邻域大小的选择问题,即在求解稀疏表示的时候,无需指定重构所需要基的个数,其表示系数和基个数同时通过线性规划求解得到。但是该算法存在训练样本过大、字典对建立过程过于复杂、字典选择不具有自适应性等缺陷。同年,浦剑等又提出在字典学习中使用了BP稀疏编码及K-SVD字典更新的算法,取得了比前者更好的超分辨率效果;但是,该算法仍然存在着训练样本时间长等缺陷。
发明内容
本发明所要解决的技术问题是提供一种训练样本时间短,图像质量高的自适应在线字典学习的图像超分辨率方法。
本发明解决上述技术问题所采用的技术方案为:一种自适应在线字典学习的图像超分辨率方法,包括以下步骤:
①选取一组高分辨率图像及其对应的一组低分辨率图像作为训练样本;
②提取训练样本的高频特征,得到一组高分辨率样本特征图像和其对应的一组低分辨率样本特征图像,随机抽取高分辨率样本特征图像中的Q个高分辨率样本特征图像小块构成矩阵M,抽取低分辨率样本特征图像中与抽取的高分辨率样本特征图像小块对应的低分辨率特征图像小块构成矩阵M′,其中Q大于等于3万且小于等于10万,将矩阵M和矩阵M′均分成k类,其中k≥2,得到矩阵M′的k个聚类中心m1,m2,m3,...,mk以及初始子字典集合{(Dl1,Dh1),(Dl2,Dh2),(Dl3,Dh3),...,(Dlk,Dhk)},其中Dl1,Dl2,Dl3,...,Dlk表示k个初始低分辨率子字典,Dh1,Dh2,Dh3,...,Dhk表示k个初始高分辨率子字典;
③利用在线算法对初始子字典集合进行优化,得到最优目标子字典集合{(Dl1-best,Dh1-best),(Dl2-best,Dh2-best),(Dl3-best,Dh3-best),...,(Dlk-best,Dhk-best)},其中Dl1-best,Dl2-best,Dl3-best,...,Dlk-best表示k个最优低分辨率目标子字典,Dh1-best,Dh2-best,Dh3-best,...,Dhk-best表示k个最优高分辨率目标子字典;
④输入需要进行超分辨率放大的低分辨率图像X,提取低分辨率图像X的高频特征,得到低分辨率图像X对应的低分辨率特征图像X',然后选取低分辨率特征图像X'的第q个图像小块Xq,q≥1,图像小块Xq对应的矩阵记为xq,分别计算矩阵xq和聚类中心m1,m2,m3,...,mk的欧氏距离,比较xq与各个聚类中心的欧氏距离的大小,得到欧式距离最小的聚类中心mn,1≤n≤k,选择以mn为聚类中心的初始低分辨率子字典对应的最优低分辨率目标子字典,记作Dlq-best
⑤利用SP算法计算矩阵xq在Dlq-best下的稀疏表示系数αq,αq=argmin||xq-Dlq-bestαq||2+λ||αq||1,αq=SP(Dlq-best,xq),λ表示正则化系数且0<λ<1,具体步骤如下:
⑤-1将Dlq-best中与矩阵xq相关性最大的K列原子的列号索引记为 表示Dlp-best里列号为的原子组成的矩阵,表示矩阵xq上的投影, x ^ q = D lq - best - I ~ 0 D lq - best - I ~ 0 &prime; x q , 其中 D lq - best - I ~ 0 &prime; = ( D lq - best - T ~ 0 * D lq - best - I ~ 0 ) - 1 D lq - best - I ~ 0 * , *表示矩阵的转置;
⑤-2初始化:定义初始状态投影的初始残差向量为r0初始状态下x'q中元素最大值所对应的K个序列原子的列号索引记为I0 r 0 = resid ( x q , D lq - best - I 0 ) = x q - x ^ q , 表示Dlp-best里列号为I0的原子组成的矩阵;
⑤-3设当前迭代次数为ω,ω≥1,当前迭代中投影的残差向量为rω,令 x q &prime; = D lq - best - I ~ &omega; &prime; x q , D lq - best - I ~ &omega; &prime; = ( D lq - best - I ~ &omega; * D lq - best - I ~ &omega; ) - 1 D lq - best - I ~ &omega; * , 当前迭代中x′p中元素最大值所对应的K个序列原子的列号索引为Iω,结合公式{Dlq-best中与rω-1相关性最大的K列原子的列号索引}和更新rω和Iω,rω-1表示投影在第ω-1次迭代中的残差向量,表示里列号为Iω的原子组成的矩阵,表示Dlp-best里列号为的原子组成的矩阵;
⑤-4比较rω与rω-1,若||rω||2>||rω-1||2,则迭代结束,否则,将ω加1后作为当前迭代次数返回步骤⑤-3中进行迭代更新;
⑤-5迭代完成后,使用最小二乘法求得xq在字典Dlq-best的最优稀疏表示系数αq
⑥选择与Dlq-best对应的高分辨率目标子字典Dhq-best,利用稀疏表示系数αq和Dhq-best求解xq在Dhq-best对应下的高分辨率图像重构小块yq=Dhq-bestαq
⑦按照步骤④~⑥的方法,按“之”字型对低分辨率特征图像X'的所有图像小块进行处理,得到初始的高分辨率重构图像
⑧对高分辨率重构图像进行去块处理得到最终高分辨率重构图像Y。
所述的步骤③对初始子字典集合进行优化的具体步骤如下:
③-1对低分辨率子字典Dl1进行优化,具体步骤为:
a、假设优化的总迭代次数为T,在第t次迭代中,输入低分辨率样本特征图像中的任意一个特征图像块fl,1≤t≤T;
b、固定第t-1迭代得到的目标子字典使用子空间追踪法求解λ表示正则化系数且0<λ<1,其中,argmin表示求解泛函的最小值,||||表示求解范数,得到第t次迭代中特征图像块fl在目标子字典下的稀疏分解系数Λt
c、固定稀疏分解系数Λt,设低分辨率子字典Dl1有p个原子,令 A t = [ a 1 , a 2 , . . . , a j , . . . , a p ] = &Sigma; i = 1 t &Lambda; i &Lambda; i T , B t = [ b 1 , b 2 , . . . , b j , . . . , b p ] = &Sigma; i = 1 t f l &Lambda; i T , i=1,2,...t,aj表示At中第j列,bj表示Bt中第j列,aj和bj均为p×1的矩阵,1≤j≤p;
d、设低分辨率子字典Dl1对应的目标子字典的第j个原子为dj,对dj进行优化,则 d j = 1 max ( | | u j | | 2 , 1 ) u j , u j = 1 A jj ( b j - D l 1 t - j &prime; a j ) + d j , 表示低分辨率子字典Dl1的正在更新的目标子字典,Ajj表示aj中第j行的值,max表示求解函数的最大值;
e、按照步骤d更新低分辨率子字典Dl1的p个原子,完成第t次迭代,得到低分辨率子字典Dl1在第t次迭代后的目标子字典
f、将代入公式 D l 1 t = arg min 1 t &Sigma; i = 1 t ( 1 2 | | f l - D l 1 t &prime; &Lambda; i | | 2 2 + &lambda; | | &Lambda; i | | 1 ) , 0<λ<1,得到第t次循环更新的目标子字典
g、依此类推,完成输入图像为特征图像块fl时,低分辨率子字典Dl1的T次迭代,得到特征图像块fl对应的优化的目标子字典
h、依次输入低分辨率样本特征图像中除fl以外的其他所有的特征图像块,按照步骤a~g相同的原理进行训练,完成对初始低分辨子字典Dl1的训练,将最后一轮更新过的目标子字典作为初始低分辨子字典Dl1的最优目标子字典Dl1-best
③-2使用对低分辨率子字典Dl1进行优化的相同原理分别对Dl2,Dl3,...,Dlk,Dh1,Dh2,Dh3,...,Dhk进行优化,得到Dl2,Dl3,...,Dlk,Dh1,Dh2,Dh3,...,Dhk对应的最优目标子字典,最终得到最优目标子字典集合{(Dl1-best,Dh1-best),(Dl2-best,Dh2-best),(Dl3-best,Dh3-best),...,(Dlk-best,Dhk-best)}。
所述的步骤⑧中去块处理方法为对每次迭代后重叠部分的像素取均值。
与现有技术相比,本发明的优点在于很好地克服了传统图像超分辨率在高放大因子下重构质量下降以及算法时间长等问题:
1)与现有的基于插值和基于模型的图像超分辨率技术相比,本发明提出的方法克服了前者不能提供或不能提供足够先验信息的缺陷,首先选定一组高分辨率和低分辨率训练图像集,然后在高/低训练图像集上建立一种对应关系,通过高/低分辨率字典对为重构图像提供了更多的先验信息,在高放大因子下也能获得较好的重构效果;
2)与现有的基于学习图像超分辨率技术相比,本发明提出的方法具有更高的重构精度和更短的算法时间,本发明使用了SP稀疏编码算法,克服了传统贪婪算法重构精确度不高的缺点,同时保持了较低的计算复杂度;而online字典学习算法,克服了当下主流字典学习算法中(如MOD、K-SVD等)计算复杂、训练速度慢的缺点,因此在总体上进一步缩短了图像重构时间。
附图说明
图1本发明方法的流程图;
图2(a)原始高分辨率云图图像;
图2(b)采用双线性插值方法重构的云图图像;
图2(c)采用Yang方法重构的云图图像;
图2(d)采用本发明方法重构的云图图像;
图3(a)原始高分辨率Cat图像;
图3(b)采用双线性插值方法重构的Cat图像;
图3(c)采用Yang方法重构的Cat图像;
图3(d)采用本发明方法重构的Cat图像;
图4(a)原始高分辨率Building图像;
图4(b)采用双线性插值方法重构的Building图像;
图4(c)采用Yang方法重构的Building图像;
图4(d)采用本发明方法重构的Building图像。
具体实施方式
以下结合附图实施例对本发明作进一步详细描述。
如图1所示,一种自适应在线字典学习的图像超分辨率方法,其特征在于包括以下步骤:
①选取一组高分辨率图像及其对应的一组低分辨率图像作为训练样本;
②提取训练样本的高频特征,得到一组高分辨率样本特征图像和其对应的一组低分辨率样本特征图像,随机抽取高分辨率样本特征图像中的Q个高分辨率样本特征图像小块构成矩阵M,抽取低分辨率样本特征图像中与抽取的高分辨率样本特征图像小块对应的低分辨率特征图像小块构成矩阵M′,其中Q大于等于3万且小于等于10万,将矩阵M和矩阵M′均分成k类,其中k≥2,得到矩阵M′的k个聚类中心m1,m2,m3,...,mk以及初始子字典集合{(Dl1,Dh1),(Dl2,Dh2),(Dl3,Dh3),...,(Dlk,Dhk)},其中Dl1,Dl2,Dl3,...,Dlk表示k个初始低分辨率子字典,Dh1,Dh2,Dh3,...,Dhk表示k个初始高分辨率子字典;
③利用在线算法对初始子字典集合进行优化,得到最优目标子字典集合{(Dl1-best,Dh1-best),(Dl2-best,Dh2-best),(Dl3-best,Dh3-best),...,(Dlk-best,Dhk-best)},其中Dl1-best,Dl2-best,Dl3-best,...,Dlk-best表示k个最优低分辨率目标子字典,Dh1-best,Dh2-best,Dh3-best,...,Dhk-best表示k个最优高分辨率目标子字典;具体步骤如下:
③-1对低分辨率子字典Dl1进行优化,具体步骤为:
a、假设优化的总迭代次数为T,在第t次迭代中,输入低分辨率样本特征图像中的任意一个特征图像块fl,1≤t≤T;
b、固定第t-1迭代得到的目标子字典使用子空间追踪法求解λ表示正则化系数且0<λ<1,其中,argmin表示求解泛函的最小值,||||表示求解范数,得到第t次迭代中特征图像块fl在目标子字典下的稀疏分解系数Λt
c、固定稀疏分解系数Λt,设低分辨率子字典Dl1有p个原子,令 A t = [ a 1 , a 2 , . . . , a j , . . . , a p ] = &Sigma; i = 1 t &Lambda; i &Lambda; i T , B t = [ b 1 , b 2 , . . . , b j , . . . , b p ] = &Sigma; i = 1 t f l &Lambda; i T , i=1,2,...t,aj表示At中第j列,bj表示Bt中第j列,aj和bj均为p×1的矩阵,1≤j≤p;
d、设低分辨率子字典Dl1对应的目标子字典的第j个原子为dj,对dj进行优化,则 d j = 1 max ( | | u j | | 2 , 1 ) u j , u j = 1 A jj ( b j - D l 1 t - j &prime; a j ) + d j , 表示低分辨率子字典Dl1的正在更新的目标子字典,Ajj表示aj中第j行的值,max表示求解函数的最大值;
e、按照步骤d更新低分辨率子字典Dl1的p个原子,完成第t次迭代,得到低分辨率子字典Dl1在第t次迭代后的目标子字典
f、将代入公式 D l 1 t = arg min 1 t &Sigma; i = 1 t ( 1 2 | | f l - D l 1 t &prime; &Lambda; i | | 2 2 + &lambda; | | &Lambda; i | | 1 ) , 0<λ<1,得到第t次循环更新的目标子字典
g、依此类推,完成输入图像为特征图像块fl时,低分辨率子字典Dl1的T次迭代,得到特征图像块fl对应的优化的目标子字典
h、依次输入低分辨率样本特征图像中除fl以外的其他所有的特征图像块,按照步骤a~g相同的原理进行训练,完成对初始低分辨子字典Dl1的训练,将最后一轮更新过的目标子字典作为初始低分辨子字典Dl1的最优目标子字典Dl1-best
③-2使用对低分辨率子字典Dl1进行优化的相同原理分别对Dl2,Dl3,...,Dlk,Dh1,Dh2,Dh3,...,Dhk进行优化,得到Dl2,Dl3,...,Dlk,Dh1,Dh2,Dh3,...,Dhk对应的最优目标子字典,最终得到最优目标子字典集合{(Dl1-best,Dh1-best),(Dl2-best,Dh2-best),(Dl3-best,Dh3-best),...,(Dlk-best,Dhk-best)};
④输入需要进行超分辨率放大的低分辨率图像X,提取低分辨率图像X的高频特征,得到低分辨率图像X对应的低分辨率特征图像X',然后选取低分辨率特征图像X'的第q个图像小块Xq,q≥1,图像小块Xq对应的矩阵记为xq,分别计算矩阵xq和聚类中心m1,m2,m3,...,mk的欧氏距离,比较xq与各个聚类中心的欧氏距离的大小,得到欧式距离最小的聚类中心mn,1≤n≤k,选择以mn为聚类中心的初始低分辨率子字典对应的最优低分辨率目标子字典,记作Dlq-best
⑤利用SP算法计算矩阵xq在Dlq-best下的稀疏表示系数αq,αq=argmin||xq-Dlq-bestαq||2+λ||αq||1,αq=SP(Dlq-best,xq),λ表示正则化系数且0<λ<1,具体步骤如下:
⑤-1将Dlq-best中与矩阵xq相关性最大的K列原子的列号索引记为表示Dlp-best里列号为的原子组成的矩阵,表示矩阵xq上的投影, x ^ q = D lq - best - I ~ 0 D lq - best - I ~ 0 &prime; x q , 其中 D lq - best - I ~ 0 &prime; = ( D lq - best - T ~ 0 * D lq - best - I ~ 0 ) - 1 D lq - best - I ~ 0 * , *表示矩阵的转置;
⑤-2初始化:定义初始状态投影的初始残差向量为r0初始状态下x'q中元素最大值所对应的K个序列原子的列号索引记为I0 r 0 = resid ( x q , D lq - best - I 0 ) = x q - x ^ q , 表示Dlp-best里列号为I0的原子组成的矩阵;
⑤-3设当前迭代次数为ω,ω≥1,当前迭代中投影的残差向量为rω,令 x q &prime; = D lq - best - I ~ &omega; &prime; x q , D lq - best - I ~ &omega; &prime; = ( D lq - best - I ~ &omega; * D lq - best - I ~ &omega; ) - 1 D lq - best - I ~ &omega; * , 当前迭代中x′p中元素最大值所对应的K个序列原子的列号索引为Iω,结合公式{Dlq-best中与rω-1相关性最大的K列原子的列号索引}和更新rω和Iω,rω-1表示投影在第ω-1次迭代中的残差向量,表示里列号为Iω的原子组成的矩阵,表示Dlp-best里列号为的原子组成的矩阵;
⑤-4比较rω与rω-1,若||rω||2>||rω-1||2,则迭代结束,否则,将ω加1后作为当前迭代次数返回步骤⑤-3中进行迭代更新;
⑤-5迭代完成后,使用最小二乘法求得xq在字典Dlq-best的最优稀疏表示系数αq
⑥选择与Dlq-best对应的高分辨率目标子字典Dhq-best,利用稀疏表示系数αq和Dhq-best求解xq在Dhq-best对应下的高分辨率图像重构小块yq=Dhq-bestαq
⑦按照步骤④~⑥的方法,按“之”字型对低分辨率特征图像X'的所有图像小块进行处理,得到初始的高分辨率重构图像
⑧对高分辨率重构图像进行去块处理得到最终高分辨率重构图像Y,其中去块处理方法为对每次迭代后重叠部分的像素取均值。
通过实验仿真验证本发明的方法的有效性。实验仿真是在Matlab7.0平台上进行。实验中共选用了三幅512×512高分辨率灰度图像作为原始图像,分别为图2(a)所示的原始高分辨率遥感卫星云图、图3(a)所示的原始高分辨率Cat图像和图4(a)所示的原始高分辨率Building图像。首先对三幅原始图像通过四倍下采样、模糊和加噪处理得到对应的低分辨率图像,然后分别通过双线性插值方法、Yang方法和本发明方法对三幅原始图像对应的低分辨率图像作四倍超分辨率放大重构,将图像重构质量及算法时间进行比较,得出仿真结果。高分辨率样本特征图像和低分辨率样本特征图像中分别抽取5万个特征图像小块构成初始字典,即Q等于5万,图像重构选取3×3图像块,重叠部分为1个像素。其中,采用双线性插值方法重构的云图图像如图2(b)所示;采用Yang方法重构的云图图像如图2(c)所示;采用本发明方法重构的云图图像如图2(d)所示;采用双线性插值方法重构的Cat图像如图3(b)所示;采用Yang方法重构的Cat图像如图3(c)所示;采用本发明方法重构的Cat图像如图3(d)所示;采用双线性插值方法重构的Building图像如图4(b)所示;采用Yang方法重构的Building图像如图4(c)所示;采用本发明方法重构的Building图像图图4(d)所示。重构图像质量采用与原高分辨图像的峰值信噪比(PSNR)进行评判:
PSNR = - 10 &times; log 10 ( &Sigma; i = 1 M &Sigma; j = 1 N ( f ( i , j ) - f &prime; ( i , j ) ) 2 M &times; N &times; f max 2 ) - - - ( 1 )
式(1)中,f(i,j)表示原始高分辨率图像的第i行和j列像素,f'(i,j)表示降质后超分辨率重构图像的第i行和j列像素,fmax表示图像最大像素值,M×N是图像大小。所有方法的时间以秒(s)为单位。三幅图像仿真数据结果如表1和表2所示:
表1 不同方法下三幅重构图像PSNR(dB)
表2 Yang方法以及本发明方法所需时间(样本训练时间+重构时间(s))

Claims (3)

1.一种自适应在线字典学习的图像超分辨率方法,其特征在于包括以下步骤:
①选取一组高分辨率图像及其对应的一组低分辨率图像作为训练样本;
②提取训练样本的高频特征,得到一组高分辨率样本特征图像和其对应的一组低分辨率样本特征图像,随机抽取高分辨率样本特征图像中的Q个高分辨率样本特征图像小块构成矩阵M,抽取低分辨率样本特征图像中与抽取的高分辨率样本特征图像小块对应的低分辨率特征图像小块构成矩阵M′,其中Q大于等于3万且小于等于10万,将矩阵M和矩阵M′均分成k类,其中k≥2,得到矩阵M′的k个聚类中心m1,m2,m3,…,mk以及初始子字典集合{(Dl1,Dh1),(Dl2,Dh2),(Dl3,Dh3),…,(Dlk,Dhk)},其中Dl1,Dl2,Dl3,…,Dlk表示k个初始低分辨率子字典,Dh1,Dh2,Dh3,…,Dhk表示k个初始高分辨率子字典;
③利用在线算法对初始子字典集合进行优化,得到最优目标子字典集合{(Dl1-best,Dh1-best),(Dl2-best,Dh2-best),(Dl3-best,Dh3-best),…,(Dlk-best,Dhk-best)},其中Dl1-best,Dl2-best,Dl3-best,…,Dlk-best表示k个最优低分辨率目标子字典,Dh1-best,Dh2-best,Dh3-best,…,Dhk-best表示k个最优高分辨率目标子字典;
④输入需要进行超分辨率放大的低分辨率图像X,提取低分辨率图像X的高频特征,得到低分辨率图像X对应的低分辨率特征图像X',然后选取低分辨率特征图像X'的第q个图像小块Xq,q≥1,图像小块Xq对应的矩阵记为xq,分别计算矩阵xq和聚类中心m1,m2,m3,…,mk的欧氏距离,比较xq与各个聚类中心的欧氏距离的大小,得到欧式距离最小的聚类中心mn,1≤n≤k,选择以mn为聚类中心的初始低分辨率子字典对应的最优低分辨率目标子字典,记作Dlq-best
⑤利用SP算法计算矩阵xq在Dlq-best下的稀疏表示系数αq,αq=argmin||xq-Dlq-bestαq||2+λ||αq||1,αq=SP(Dlq-best,xq),λ表示正则化系数且0<λ<1,具体步骤如下:
⑤-1将Dlq-best中与矩阵xq相关性最大的K列原子的列号索引记为 表示Dlp-best里列号为的原子组成的矩阵,表示矩阵xq上的投影, x ^ q = D lq - best - I ~ 0 D lq - best - I ~ 0 &prime; x q , 其中 D lq - best - I ~ 0 &prime; = ( D lq - best - I ~ 0 * D lq - best - I ~ 0 ) - 1 D lq - best - I ~ 0 * , *表示矩阵的转置;
⑤-2初始化:定义初始状态投影的初始残差向量为r0初始状态下x'q中元素最大值所对应的K个序列原子的列号索引记为I0 r 0 = resid ( x q , D lq - best - I 0 ) = x q - x ^ q , 表示Dlp-best里列号为I0的原子组成的矩阵;
⑤-3设当前迭代次数为ω,ω≥1,当前迭代中投影的残差向量为rω,令 x q &prime; = D lq - best - I ~ &omega; &prime; x q , D lq - best - I ~ &omega; &prime; = ( D lq - best - I ~ &omega; * D lq - best - I ~ &omega; ) - 1 D lq - best - I ~ &omega; * , 当前迭代中x′p中元素最大值所对应的K个序列原子的列号索引为Iω,结合公式 r &omega; = resid ( x q , D lq - best - I &omega; ) 更新rω和Iω,rω-1表示投影在第ω-1次迭代中的残差向量,表示Dlp-best里列号为Iω的原子组成的矩阵,表示Dlp-best里列号为的原子组成的矩阵;
⑤-4比较rω与rω-1,若||rω||2>||rω-1||2,则迭代结束,否则,将ω加1后作为当前迭代次数返回步骤⑤-3中进行迭代更新;
⑤-5迭代完成后,使用最小二乘法求得xq在字典Dlq-best的最优稀疏表示系数αq
⑥选择与Dlq-best对应的高分辨率目标子字典Dhq-best,利用稀疏表示系数αq和Dhq-best求解xq在Dhq-best对应下的高分辨率图像重构小块yq=Dhq-bestαq
⑦按照步骤④~⑥的方法,按“之”字型对低分辨率特征图像X'的所有图像小块进行处理,得到初始的高分辨率重构图像
⑧对高分辨率重构图像进行去块处理得到最终高分辨率重构图像Y。
2.根据权利要求1所述的一种自适应在线字典学习的图像超分辨率方法,其特征在于所述的步骤③对初始子字典集合进行优化的具体步骤如下:
③-1对低分辨率子字典Dl1进行优化,具体步骤为:
a、假设优化的总迭代次数为T,在第t次迭代中,输入低分辨率样本特征图像中的任意一个特征图像块fl,1≤t≤T;
b、固定第t-1迭代得到的目标子字典使用子空间追踪法求解λ表示正则化系数且0<λ<1,其中,argmin表示求解泛函的最小值,|| ||表示求解范数,得到第t次迭代中特征图像块fl在目标子字典下的稀疏分解系数Λt
c、固定稀疏分解系数Λt,设低分辨率子字典Dl1有p个原子,令 A t = [ a 1 , a 2 , . . . , a j , . . . , a p ] = &Sigma; i = 1 t &Lambda; i &Lambda; i T , B t = [ b 1 , b 2 , . . . , b j , . . . , b p ] = &Sigma; i = 1 t f l &Lambda; i T , i = 1,2 , . . . t , aj表示At中第j列,bj表示Bt中第j列,aj和bj均为p×1的矩阵,1≤j≤p;
d、设低分辨率子字典Dl1对应的目标子字典的第j个原子为dj,对dj进行优化,则 d j = 1 max ( | | u j | | 2 , 1 ) u j , u j = 1 A ij ( b j - D l 1 t - j &prime; a j ) + d j , 表示低分辨率子字典Dl1的正在更新的目标子字典,Ajj表示aj中第j行的值,max表示求解函数的最大值;
e、按照步骤d更新低分辨率子字典Dl1的p个原子,完成第t次迭代,得到低分辨率子字典Dl1在第t次迭代后的目标子字典
f、将代入公式 D l 1 t = arg min 1 t &Sigma; i = 1 t ( 1 2 | | f l - D l 1 t &prime; &Lambda; i | | 2 2 + &lambda; | | &Lambda; i | | 1 ) , 0 < &lambda; < 1 , 得到第t次循环更新的目标子字典
g、依此类推,完成输入图像为特征图像块fl时,低分辨率子字典Dl1的T次迭代,得到特征图像块fl对应的优化的目标子字典
h、依次输入低分辨率样本特征图像中除fl以外的其他所有的特征图像块,按照步骤a~g相同的原理进行训练,完成对初始低分辨子字典Dl1的训练,将最后一轮更新过的目标子字典作为初始低分辨子字典Dl1的最优目标子字典Dl1-best
③-2使用对低分辨率子字典Dl1进行优化的相同原理分别对Dl2,Dl3,…,Dlk,Dh1,Dh2,Dh3,…,Dhk进行优化,得到Dl2,Dl3,…,Dlk,Dh1,Dh2,Dh3,…,Dhk对应的最优目标子字典,最终得到最优目标子字典集合
{(Dl1-best,Dh1-best),(Dl2-best,Dh2-best),(Dl3-best,Dh3-best),…,(Dlk-best,Dhk-best)}。
3.根据权利要求1所述的一种自适应在线字典学习的图像超分辨率方法,其特征在于所述的步骤⑧中去块处理方法为对每次迭代后重叠部分的像素取均值。
CN201210535873.3A 2012-12-10 2012-12-10 一种自适应在线字典学习的图像超分辨率方法 Expired - Fee Related CN103020935B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210535873.3A CN103020935B (zh) 2012-12-10 2012-12-10 一种自适应在线字典学习的图像超分辨率方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210535873.3A CN103020935B (zh) 2012-12-10 2012-12-10 一种自适应在线字典学习的图像超分辨率方法

Publications (2)

Publication Number Publication Date
CN103020935A CN103020935A (zh) 2013-04-03
CN103020935B true CN103020935B (zh) 2015-09-02

Family

ID=47969502

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210535873.3A Expired - Fee Related CN103020935B (zh) 2012-12-10 2012-12-10 一种自适应在线字典学习的图像超分辨率方法

Country Status (1)

Country Link
CN (1) CN103020935B (zh)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103356238B (zh) * 2013-04-11 2015-02-11 汕头大学 一种高分辨率超声成像方法
CN103295196B (zh) * 2013-05-21 2015-09-30 西安电子科技大学 基于非局部字典学习和双正则项的图像超分辨率重建方法
CN103745437B (zh) * 2013-12-30 2016-08-17 华中科技大学 一种基于低分辨率气象云图生成高分辨率云图的方法
CN103903240B (zh) * 2014-04-09 2016-11-02 西安电子科技大学 基于多输出最小二乘支持向量回归的图像超分辨方法
WO2016040082A1 (en) * 2014-09-10 2016-03-17 Siemens Aktiengesellschaft Gas turbine sensor failure detection utilizing a sparse coding methodology
CN104574336B (zh) * 2015-01-19 2017-08-01 上海交通大学 基于自适应亚模字典选择的超分辨率图像重建***
CN106157240B (zh) * 2015-04-22 2020-06-26 南京理工大学 基于字典学习的遥感图像超分辨率方法
CN105957092B (zh) * 2016-05-31 2018-10-30 福州大学 用于计算机辅助诊断的乳腺钼靶图像特征自学习提取方法
WO2018027584A1 (zh) * 2016-08-09 2018-02-15 深圳大学 一种目标属性辅助的压缩感知图像恢复方法及其***
CN106792504A (zh) * 2016-11-16 2017-05-31 北华大学 一种基于移动终端用于追踪失窃通信终端控制***
CN106815806B (zh) * 2016-12-20 2020-01-10 浙江工业大学 基于压缩感知和svr的单幅图像sr重建方法
CN110100263B (zh) * 2016-12-30 2021-07-16 华为技术有限公司 图像重建方法及装置
CN107239781B (zh) * 2017-05-03 2020-07-28 北京理工大学 一种基于rgb图像的超光谱反射率重建方法
CN108154499B (zh) * 2017-12-08 2021-10-08 东华大学 一种基于k-svd学习字典的机织物纹理瑕疵检测方法
CN108734675B (zh) * 2018-05-17 2021-09-28 西安电子科技大学 基于混合稀疏先验模型的图像复原方法
CN110097503B (zh) * 2019-04-12 2024-01-19 浙江师范大学 基于邻域回归的超分辨率方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101950365A (zh) * 2010-08-30 2011-01-19 西安电子科技大学 基于ksvd字典学习的多任务超分辨率图像重构方法
CN102629373A (zh) * 2012-02-27 2012-08-08 天津大学 基于稀疏表示理论的超分辨率图像获取方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070103595A1 (en) * 2005-10-27 2007-05-10 Yihong Gong Video super-resolution using personalized dictionary

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101950365A (zh) * 2010-08-30 2011-01-19 西安电子科技大学 基于ksvd字典学习的多任务超分辨率图像重构方法
CN102629373A (zh) * 2012-02-27 2012-08-08 天津大学 基于稀疏表示理论的超分辨率图像获取方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
过完备字典稀疏表示的云图超分辨率算法;金炜等;《遥感学报》;20120430;第16卷(第2期);280-285 *

Also Published As

Publication number Publication date
CN103020935A (zh) 2013-04-03

Similar Documents

Publication Publication Date Title
CN103020935B (zh) 一种自适应在线字典学习的图像超分辨率方法
CN105931179B (zh) 一种联合稀疏表示与深度学习的图像超分辨率方法及***
CN101950365B (zh) 基于ksvd字典学习的多任务超分辨率图像重构方法
CN111047515A (zh) 一种基于注意力机制的空洞卷积神经网络图像超分辨率重建方法
CN103472419B (zh) 磁共振快速成像方法及其***
CN109919864A (zh) 一种基于稀疏去噪自编码网络的图像压缩感知方法
CN109783910B (zh) 一种利用生成对抗网络加速的结构优化设计方法
CN105844635B (zh) 一种基于结构字典的稀疏表示深度图像重建方法
CN111275171B (zh) 一种基于参数共享的多尺度超分重建的小目标检测方法
CN110675321A (zh) 一种基于渐进式的深度残差网络的超分辨率图像重建方法
CN107341776A (zh) 基于稀疏编码与组合映射的单帧超分辨率重建方法
CN114119689B (zh) 基于深度学习的多模态医学图像无监督配准方法及***
CN117454495B (zh) 一种基于建筑草图轮廓序列的cad矢量模型生成方法及装置
CN111833261A (zh) 一种基于注意力的生成对抗网络的图像超分辨率复原方法
CN113689382A (zh) 基于医学影像和病理图像的肿瘤术后生存期预测方法及***
Son et al. SAUM: Symmetry-aware upsampling module for consistent point cloud completion
CN114138919A (zh) 一种基于非局部注意力卷积神经网络的地震数据重建方法
CN111667412A (zh) 基于交叉学习网络的图像超分辨率的重建方法及装置
CN104091364B (zh) 单幅图像超分辨重建方法
CN102930573B (zh) 一种基于二维分析稀疏模型及其训练字典的图像重建方法
CN114663880A (zh) 基于多层级跨模态自注意力机制的三维目标检测方法
CN115984949B (zh) 一种带有注意力机制的低质量人脸图像识别方法及设备
CN105069767A (zh) 基于表征学习与邻域约束嵌入的图像超分辨重构方法
Xie et al. GAGCN: Generative adversarial graph convolutional network for non‐homogeneous texture extension synthesis
CN116385265B (zh) 一种图像超分辨率网络的训练方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150902

Termination date: 20181210

CF01 Termination of patent right due to non-payment of annual fee