首页> 中国专利> 一种边缘先验引导的单帧遥感图像超分辨率处理方法

一种边缘先验引导的单帧遥感图像超分辨率处理方法

摘要

一种边缘先验引导的单帧遥感图像超分辨率处理方法,将待处理图像的边缘细节作为先验,对经过插值生成的中间图像进行高频信息恢复,以避免细节丢失或模糊。该方法基于正则优化理论,提供了一种单帧图像超分辨率处理机制,同时能够有效地提升图像细节描述能力、改善影像质量,对数据量大的遥感图像并行能力好,执行效率高。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-05-31

    授权

    授权

  • 2015-07-22

    实质审查的生效 IPC(主分类):G06T5/00 申请日:20150305

    实质审查的生效

  • 2015-06-24

    公开

    公开

说明书

技术领域

本发明属于图像处理领域,涉及一种单帧遥感图像的超分辨率处理方法。

背景技术

分辨率是衡量光学卫星影像成像质量的一个重要评价指标,遥感图像中包 含的细节信息与分辨率密切相关,其直接影响着对目标的分析、识别和定位能 力。由于像元尺寸的限制,再加上高分辨率相机体积庞大、造价昂贵,往往只 能获取到低分辨率图像。因此在已有成像环境(无法改变成像系统硬件条件) 和数据源条件下,如何根据信息理论,采用数字图像处理技术来提高遥感图像 的分辨率,是卫星地面分析与处理的重要环节之一。

常用的超分辨率方法归纳起来可以分为两类:一类是多帧超分辨率方法, 即获取相对运动关系已知的图像,利用冗余的采样信息构建重叠区域的高分辨 率细节;另一类为单帧超分辨率方法,即只有目标区域的一幅影像。大多数情 况下,卫星成像系统不支持微动模式,无法得到多帧图像,或者多帧间的相对 运动关系难以求解,因此单帧超分辨率技术的突破更为迫切。

目前主要的单帧超分辨率方法包括:插值、重构和统计学习的方法。

典型的插值方法包括:最近邻插值、线性插值、双三次插值(Keys,Hou) 等。此类方法通常模糊了高频信息,尤其是边缘细节,且会产生严重的块状效 应,在遥感应用中难以忍受。但其计算速度快、实时性好,一般作为复杂超分 方法的基础。为了克服传统方法的不足,Li,Allebach等提出了基于最小二乘 法的边缘内插算法,对插值的边缘有所改善,但在大幅遥感图像应用上无法克 服分块间的条纹效应。

基于重构的方法通常需要操作者给出某种先验,对超分辨率的结果与原始 图像进行先验一致投影,实用性较高。这类算法主要有迭代反投影法、凸集投 影法。迭代反投影法由Irani等人提出并引入到超分辨率问题中,该方法将反投 影误差均匀地累加到重建图像上,导致重建图像在边缘存在锯齿效应且边缘信 息模糊。Stark等人基于集合理论提出了凸集投影法,试图将解投影到约束集上。 Morse等人利用水平集实现了重构。这些算法数学描述直观,但是约束集往往 难以定义,而且对于整幅卫星图像的处理,计算速度需改善。

基于学习的方法需要构造低分辨率和高分辨率图像样本库,通过学习样本 库得到两者内在的联系,完成重建。早期,Chang等人提出了邻域嵌入算法, 使基于学习的算法得到了很大的关注。Yang等人利用稀疏表示中过完备字典的 思想,取得了很好的效果。但需要注意的是,任何一种学习方法都会严重依赖 学习的样本,且计算量庞大。

发明内容

本发明解决的技术问题是:克服现有单帧超分辨率方法应用于遥感图像时 复杂度高、块状效应及地物边缘模糊等不足,针对大幅遥感图像,提供了一种 基于边缘先验约束的单帧超分辨率并行处理方法,融合梯度场转移和迭代后投 影处理方法,使得最终重建的图像边缘细节得以保护,同时信噪比等质量指标 未大幅下降且处理速度快。

本发明的技术解决方案是:一种边缘先验引导的单帧遥感图像超分辨率处 理方法,包括如下步骤:

(1)获取原始图像IL,并对IL进行分块,对IL的分块图像进行索引并记为 SubIL

(2)根据超分辨率倍数m,对每一个SubIL进行插值,得到分块图像 SubIHtmp,SubIHtmp的集合构成过程图像IHtemp

(3)针对任意SubIL及其对应插值后的SubIHtmp,均执行以下的操作:

(3.1)按超分辨率倍数m,形成模糊滤波器h,利用h对SubIL和SubIHtmp分别进行卷积,并在卷积的基础上分别计算SubIL的行方向边缘图SubLex,列方 向边缘图SubLey,以及SubIHtmp的行方向边缘图SubHtmpex,列方向边缘图 SubHtmpey

(3.2)对SubLex按像素求绝对值,并按最大最小值进行线性拉伸得到 线性边缘图|SubLex|lin

|SubLex|lin=|SubLex|-MinexMaxex-Minex

其中,像素绝对值最大值Maxex=Max(|SubLex|),像素绝对值最小值 Minex=Min(|SubLex|);然后对SubLey、SubHtmpex、SubHtmpey执行相同的 操作,得到对应的线性边缘图|SubLey|lin、|SubHtmpex|lin和|SubHtmpey|lin

(3.3)分别计算线性边缘图|SubLex|lin,|SubLey|lin、|SubHtmpex|lin和, |SubHtmpey|lin的方差Lvx、Lvy、Htmpvx、Htmpvy,并求取梯度场转移参数Lvar与Hvar,其中:

Lvx=std(|SubLex|lin)

Lvy=std(|SubLey|lin)

Htmpvx=std(|SubHtmpex|lin)

Htmpvy=std(|SubHtmpey|lin)

Lvar=0.5(Lvx+Lvy)

Hvar=0.5(Htmpvx+Htmpvy)

其中std表示方差计算;

(3.4)采用一阶微分计算SubIHtmp的行方向梯度场HtmpGx和列方向梯 度场HtmpGy,完成梯度场转移,其中:

HtmpGx=SubIHtmpx-SubIHtmpx-1

HtmpGy=SubIHtmpy-SubIHtmpy-1

梯度场转移后

HtmpGx=HtmpGx*varf*e-distx2Lvar/e-distx2Hvar

varf=HvarLvar,distx=0.5(|SubHtmpexx|lin+|SubHtmpexx-1|lin)

HtmpGy=HtmpGy*varf*e-disty2Lvar/e-disty2Hvar

disty=0.5(|SubHtmpexy|lin+|SubHtmpeyy-1|lin)

式中角标x和x-1表示行方向的相邻两行,角标y和y-1表示列方向的相邻两 列;

(3.5)根据转移后的梯度场,利用稀疏矩阵求解器解算标准Poisson 图像方程,得到新的高分辨率图像子块SubIC

(3.6)采用迭代后向投影对SubIC与SubIL进行迭代投影,得到超分结 果图像子块记为SubIH

(4)对步骤(3)获得的全部SubIH进行图像拼接,得到IL的超分辨率结 果图像IH

所述步骤(3.1)中边缘图的计算采用归一化Sobel算子,算子的像素长和 宽均取[2R(m+1)+1],R为取整操作。

所述步骤(3.6)中进行迭代投影的方法为:

SubIC(i+1)=SubIC(i)*(1+β*RMS),i=1,2,…,Ns

迭代执行Ns步,其中RMS=||SubIL-d(SubIC(i)h)m)||2,表卷积操作,d(I)m表示将图像I按m倍进行降采样,β为拉格朗日平衡参数。β=0.2。

本发明与现有技术相比的优点在于:

(1)本发明方法综合了插值与重构的优势,通过引入边缘与梯度场先验, 确保了超分辨出的结果图像地物边缘等高频信息保持性好;

(2)本发明方法采用了迭代后投影的处理,避免了传统重构方法和学习方 法中的块状效应;

(3)本发明方法并行执行效率高,计算复杂度小,同时信噪比等质量指标 未大幅下降,特别适用于单帧大幅遥感图像。

附图说明

图1为本发明方法的流程框图;

图2为本发明大幅遥感图像分块并行处理示意图。

具体实施方式

从遥感图像单帧超分辨趋势来看,保持边缘和细节的重构方法在快速性和 有效性上有巨大的优势。

边缘是指图像中像素灰度有阶跃变化的像素的集合,它存在于目标与背景、 目标与目标、区域与区域之间,并与图像亮度或图像亮度的一阶导数(梯度场) 的不连续性有关,从而表现为阶跃边缘和线条边缘。由于遥感图像中的边缘信 息往往对应着真实的地物,如道路、河流等。因此本发明基于重构的单帧超分 辨率处理方法的先验值将采用待处理图像的梯度场和边缘信息。

在此需要说明的是,本发明中所述的图像均为[0,1]空间浮点数据。

记原始低分辨率图像为IL,分辨率提升倍数为m,本发明的超分辨率结果 图像为以下正则方程(最大似然问题)的解IH

即在已知低分辨率图像IL及高分辨率图像的梯度场或边缘信息▽IH情况下, 获取后验概率上最大的高分辨率图像结果。

上式可进一步采用拉格朗日方程表示为:

IH=argminIH*||IL-d(IH*h)m||2+β||IH-IH*||2---(2)

其中,表示的是IH对IL的后向投影误差,表示卷积操 作,h为模糊滤波器,为自变量,||·||2为标准二范数,表示梯度场一致性误差,d(u)m表示将图像u按m倍进行降采样,β为拉格朗 日平衡参数,β∈(0,1)。即在已知IL的情况下,获取高分辨率图像的梯度场 先验,并按后向投影和梯度场转移误差寻找迭代结果。

按目前使用的超分辨率使用方法,取IL的插值结果作为IH的最初解,鉴于 双三次插值的性能较高,本发明推荐采用双三次插值,以降低后续迭代处理的 复杂度。按式(1)和(2)的描述需要找到边缘和梯度场信息完成引导。结合 目前处理系统的多线程特性,可以将原始图像进行分块处理。通过这一系列操 作,既完整重现了图像的边缘细节且图像块之间不出现块状条纹,又使得到的 结果子块图像间也过度自然。

以下结合附图详细说明本发明的技术方案,具体流程如图1所示。

1)式(1)中的模糊滤波器h与具体的成像环境相关,通常考虑到图像的 带限及平滑特性,普遍使用归一化二维高斯卷积模板。本发明不限定对h的选取, 可以是任意的归一化二维模板,但其他的二维模板也容易导致边缘过渡锐化。

本发明实施例根据超分辨率倍数m,采用[2R(m+1)+1]×[2R(m+1)+1] 的归一化高斯模板h,其中R为取整操作。

2)根据超分辨率倍数m,计算超分辨率结果图像的大小,对IL进行双三次 插值得到图像高分辨率过程图像IHtemp

设原始图像IL中,以像素表示的图像宽和高分别为IW和IH,则超分辨率 结果图像IH的像素宽和高分别为R(LW*m)和R(LH*m),其中R为取整操作。

由于遥感图像幅宽很大,常常超过10000*10000像元,不能一次性整体的 进行内存分配,因此按附图2所示的分块方法并行处理。

取subw=subh=500(其中各图像分块在宽度方向和高度方向的长度分别 记为subw和subh)对图像进行分块,按如下多线程处理得到图像IL双三次插值 后的高分辨率过程图像IHtemp

a)如果R(LW*m)能被subw整除且R(LH*m)能被subh整除,则将图像整 数分块,并进行双三次插值,结果直接写回;

b)如果R(LW*m)不能被subw整除或R(LH*m)不能被subh整除,则按能 整除数将图像整数分块,并进行双三次插值。不能整除的宽度部分向左扩充至 subw,高度部分向上扩充至subh处理,然后进行双三次插值,结果分步写回。

以下处理步骤针对的为每一个图像分块以及可能的扩展块,处理时可以独 立进行,最终线程合并时写出到最终结果文件。

3)对于原始图像IL分块SubIL和过程图像IHtmp分块SubIHtmp,与步骤1) 中的模板h卷积,以减小噪声的影响。分别计算卷积结果行方向和列方向边缘图。

记SubIL的行方向边缘图记为SubLex,列方向边缘图记为SubLey。相应地, SubIHtmp的为SubHtmpex、SubHtmpey。边缘图的计算采用归一化Sobel算子, 算子的像素长和宽对应地取为[2R(m+1)+1]。

4)对SubLex、SubLey和SubHtmpex、SubHtmpey按像素求绝对值,并按最 大最小值进行线性拉伸得到线性边缘图|SubLex|lin,|SubLey|lin和 |SubHtmpex|lin,|SubHtmpey|lin

以|SubLex|lin计算为例,像素绝对值最大值Maxex=Max(|SubLex|),像素 绝对值最小值Minex=Min(|SubLex|),则:

|SubLex|lin=|SubLex|-MinexMaxex-Minex

同理得到线性边缘图|SubLey|lin和|SubHtmpex|lin,|SubHtmpey|lin

5)计算线性边缘图|SubLex|lin,|SubLey|lin和|SubHtmpex|lin,|SubHtmpey|lin的方差Lvx、Lvy和Htmpvx、Htmpvy,求取梯度场转移参数Lvar与Hvar

具体地:

Lvx=std(SubLex|lin)

Lvy=std(|SubLey|lin)

Htmpvx=std(|SubHtmpex|lin)

Htmpvy=std(|SubHtmpey|lin)

其中std表示方差计算。取方差Lvx、Lvy的均值Lvar=0.5(Lvx+Lvy),Htmpvx、 Htmpvy的均值Hvar=0.5(Htmpvx+Htmpvy)作为步骤6)的输入。

6)采用一阶微分计算SubIHtmp的行方向梯度场HtmpGx和列方向梯度场 HtmpGy,完成梯度场转移。

HtmpGx=SubIHtmpx-SubIHtmpx-1,即相邻列差分;

HtmpGy=SubIHtmpy-SubIHtmpy-1,即相邻行差分。

按以下方法完成梯度场转移,完成式(2)中的分项:

a)行方向,HtmpGx=HtmpGx*varf*e-distx2Lvar/e-distx2Hvar,varf=HvarLvar,distx=0.5(|SubHtmpexx|lin+|SubHtmpexx-1|lin),即线性边缘图相邻列像素的 平均值;

b)列方向,HtmpGy=HtmpGy*varf*e-disty2Lvar/e-disty2Hvar,varf=HvarLvar,disty=0.5(|SubHtmpeyy|lin+|SubHtmpeyy-1|lin),即线性边缘图相邻行像素的 平均值。

上述步骤就是根据低分辨图像与高分辨图像间的边缘及梯度场差异实现边 缘先验的转移,从而改善插值带来的边缘模糊及高频丢失。

7)根据转移后的梯度场,利用稀疏矩阵求解器解算标准Poisson图像方 程,得到新的高分辨率图像子块SubIC

Poisson方程的构建见Prez等文献,稀疏矩阵求解器可采用开源实现,如 Eigen。

此处理将在保证原始图像与目标图像梯度信息的同时,可以很好的融合背 景信息,避免分块处理时出现块状线。

8)为进一步避免大幅遥感图像分块处理后的块状效应,采用迭代后向投 影对SubIC与SubIL进行迭代投影。

迭代执行Ns步,

SubIC(i+1)=SubIC(i)*(1+β*RMS),i=1,2,…,Ns

其中RMS=||SubIL-d(SubIC(i)h)m)||2,表卷积操作,d(I)m表示将图 像I按m倍进行降采样。β为公式2)中的平衡参数,根据视觉效果选取β=0.2。

上述实现即为式(2)中的分项。

RMS与Ns的大小控制着迭代投影的结果,RMS越小,Ns越大则计算结果 的块状效应越不明显,但时间复杂度大大上升。对目前主要的10位量化遥感 数据,本发明实例残留误差RMS推荐阈值取为0.0001,其他量化位数的遥感 数据可按位数差进行转换。根据实际计算结果,迭代次数Ns一般设置为100。 即如果RMS<0.0001或者i>100,则停止迭代,否则,继续步骤8)。

最终得到的超分结果图像子块记为SubIH

9)收集各个子块对应的所有SubIH,将结果写出到文件,为低分辨率图像 IL的超分辨率结果IH

对发明实施例的分析发现,超分辨后的图像层次较为清晰,信噪比等各项 质量指标均有提高或未下降。

本发明说明书中未作详细描述的内容属本领域技术人员的公知技术。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号