本发明属于数字图像处理技术领域,具体涉及一种基于总曲率的SAR图像变分去噪方法。

背景技术:

相干斑噪声是合成孔径雷达(Synthetic Aperture Radar,简称SAR)图像的重要特征,严重影响SAR图像的可解译性。相干斑噪声通常作为乘性噪声来建模f=uη,f为观察到的退化图像,u为原始清晰图像,η为噪声。理想的SAR图像去噪方法是能在去除斑点噪声的同时保留图像的边缘和细节信息。去噪方法为定义一个滤波器窗口估计相干斑的局部噪声方差,利用估计值进行滤波处理。现有技术中,常用滤波算法有均值滤波、中值滤波、局部滤波、Lee滤波、Lee-Sigma滤波、Frost滤波和Gamma-MAP滤波。研究表明,在均匀图像区域,这些滤波方法能够较好的削减噪声,而在非均匀区域,图像过于平衡或模糊,不能很好的保持边缘细节信息;现有技术中,全变分方法将图像去噪构建为能量函数的最小化问题,引入各项异性扩散方程,在平滑噪声的同时保持边缘。变分模型包括数据保真项和规则项,基于全变分TV规则项,AA模型是最早的SAR图像Gamma分布的乘性噪声去除模型,SST模型为Poisson分布的乘性噪声去除模型,DTDS模型为Rayleigh分布的乘性噪声去除模型,SO模型为综合的乘性噪声去除模型。常用的梯度下降法在求解乘性噪声去噪模型时存在计算速度慢的问题,通常在求解过程中引入一些快速算法包括Split Bregman算法,对偶算法等。TV规则项能够较好的保持边缘,但阶梯效应是其主要缺点,通常引入高阶项来克服这一缺点,主要包括Hessian矩阵规则项、拉普拉斯Δu规则项和总曲率规则项。由于计算的复杂性和非线性,目前乘性噪声变分模型还未引入高阶规则项,因此设计一种基于总曲率的SAR图像变分去噪方法,能够将待处理的图像既能平滑乘性噪声又能保图像边缘细节信息。

技术实现要素:

本发明的目的在于克服现有方法存在的缺陷,寻求设计提供一种基于总曲率的SAR图像变分去噪方法,该方法涉及的变分能量方程包括数据保真项和总曲率规则项,并且基于交替方向乘子法(Alternating Direction Method of Multipliers,缩写为ADMM)巧妙设计辅助变量,通过L2范数约束,实现能量方程最小化极值问题的求解,求解的图像既能平滑乘性噪声又能保图像边缘细节信息。

为了实现上述目的,本发明涉及的基于总曲率的SAR图像变分去噪方法的具体操作方法按照如下步骤进行:

a.选择一幅待处理的原始SAR图像f并根据该图像f建立基于总曲率的SAR图像变分去噪能量方程,对于输入的原始超声图像f,期望得到的去噪后的图像为u,基于总曲率的能量方程为:

其中,Ω为SAR图像区域,α为权重系数,a、b和c为成型噪声一阶项、平方项和对数项的参数;曲率规则项的使用能够在SAR图像去噪过程中更好的保持边缘细节信息;

b.对步骤a中所述的总曲率的能量方程进行转换,步骤a建立的能量方程的数据项和规则项均为非凸非线性,因此引入u=ez进行变量替换,能量方程转换如下:

c.步骤b建立的能量方程具有高阶、非凸性,难以进行求解,引入分裂算子w、和q简化总曲率规则项,步骤b的能量方程形式化为带约束的极小值问题:

d.步骤c中所述的约束能够转换为和两个等价约束,设计约束因此,又被转化为和具有约束的变量是松弛的,至此,能量方程转化为可使用增广拉格朗日方法求解的方程:

e.步骤d中所述的约束w=z、和采用L2惩罚项,由能够推导出因此使用L1惩罚约束这样极小化问题转换为以下子问题的交替优化问题:

其中,β1、β2、β3、β4和β5是正的惩罚参数,λ1、λ2、λ4和是拉格朗日乘子,能够根据相应规则更新;

f.利用变量交替迭代优化求解分别计算步骤e中的变量z,w,q,将步骤e的极小化问题转换为以下6个子问题:

g.分别求解步骤f中的ε1(z)、ε2(w)、ε4(q)、和的欧拉方程;ε2(w)的欧拉方程采用梯度降方法直接求解,和ε4(q)的欧拉方程采用广义软阈值公式求解,的欧拉方程能够直接采用投影方法,而ε1(z)和的欧拉方程为非线性,采用快速傅里叶变换方法进行求解;

h.对步骤g中的z,w,q,进行迭代求解,当相邻两次迭代的能量差小于设定的阈值时停止;

i.采用u=ez得到的u即为去噪后的SAR图像。

本发明与现有技术相比,利用总曲率规则项进行SAR图像去噪,对于利用总曲率项建立的能量方程为了避免在求解时所产生的复杂运算,同时巧妙设计约束,引入辅助变量进行求解,不但提高了效率,而且减少了计算的复杂度,同时本发明提出的基于总曲率的SAR图像去噪方法具有非常好的实际应用价值,对于提高SAR图像的清晰度,提高图像的解译度起到了非常重要的作用,应用价值极高,市场前景广阔。

附图说明:

图1为本发明涉及的基于总曲率的SAR图像去噪方法流程图。

图2为本发明涉及的在图像SAR-1得到的结果与AA模型的比较,其中图2(a)为原始SAR-1图像,图2(b)为基于本发明α=0.5得到的去噪结果图,图2(c)为基于本发明α=1得到的去噪结果,图2(d)为基于AA模型α=0.5得到的去噪结果图。

图3为本发明涉及的在图像SAR-2得到的结果与SST模型的比较,其中图3(a)为原始SAR-2图像;图3(b)为基于本发明α=0.5得到的去噪结果图,图3(c)为基于本发明α=1得到的去噪结果图,图3(d)为基于SST模型α=0.5得到的去噪结果图。

图4为本发明涉及的在图像SAR-3得到的结果与DTDS模型的比较图,其中图4(a)为原始SAR-3图像,图4(b)为基于本发明α=0.5得到的去噪结果图,图4(c)为基于本发明α=1得到的去噪结果图,图4(d)为基于DTDS模型α=0.5得到的去噪结果图。

图5为基于本发明开发的图像去噪应用程序,程序运行包括图像灰度值动态模拟和图像|能量值动态模拟两种方式,其中图5(a)为主界面图,图5(b)为图像灰度值动态模拟图,图5(c)图像|能量动态模拟图,图5(d)结果输出图。

图6为本发明涉及的图像SAR-1的灰度值时空变化结果图,其中图6(a)为原始SAR-1图像,图6(b)为基于本发明α=0.5得到的去噪结果的灰度值三维图,图6(c)为基于本发明α=1得到的去噪结果灰度值三维图,图6(d)为基于AA模型α=0.5得到的去噪结果的灰度值三维图。

具体实施方式:

下面结合附图和具体实施方式对本发明做进一步说明:

实施例1:

本实施对SAR图像变分去噪时,具体操作方法按照如下步骤进行:

a.选择一幅待处理的原始超声图像f并根据该图像f建立基于总曲率的SAR图像变分去噪能量方程,对于输入的原始超声图像f,期望得到的去噪后的图像为u,基于总曲率的能量方程为:

其中,Ω为SAR图像区域,α为权重系数,a、b和c为成型噪声一阶项、平方项和对数项的参数;

b.对步骤a中所述的总曲率的能量方程进行转换,步骤a建立的能量方程的数据项和规则项均为非凸非线性,因此引入u=ez进行变量替换,能量方程转换如下:

c.将步骤b建立的能量方程进行求解,引入分裂算子w、和q简化总曲率规则项,步骤b的能量方程形式化为带约束的极小值问题:

d.步骤c中所述的约束能够转换为和两个等价约束,设计约束因此,又被转化为和具有约束的变量是松弛的,至此,能量方程转化为可使用增广拉格朗日方法求解的方程:

e.步骤d中所述的约束w=z、和采用L2惩罚项,由能够推导出因此使用L1惩罚约束这样极小化问题转换为以下子问题的交替优化问题:

其中,β1、β2、β3、β4和β5是正的惩罚参数,λ1、λ2、λ4和是拉格朗日乘子,能够根据相应规则更新;

f.利用变量交替迭代优化求解分别计算步骤e中的变量z,w,q,将步骤e的极小化问题转换为以下6个子问题:

g.分别求解步骤f中的ε1(z)、ε2(w)、ε4(q)、和的欧拉方程;ε2(w)的欧拉方程采用梯度降方法直接求解,和ε4(q)的欧拉方程采用广义软阈值公式求解,的欧拉方程能够直接采用投影方法,而ε1(z)和的欧拉方程为非线性,采用快速傅里叶变换方法进行求解;

h.对步骤g中的z,w,q,进行迭代求解,当相邻两次迭代的能量差小于设定的阈值时停止,具体迭代步骤如下:

(1)初始化参数z=logf,w=z,(β1,β2,β3,β4,β5,Δt,iteration)>0,根据噪声分布函数确定参数a,b和c;

(2)固定wk,和求解ε1(z)的欧拉方程,采用快速傅里叶变换(Fast Fourier Transform,缩写为FFT)方法求z;欧拉方程为

上述方程能够形式化为如下方程:

步骤(2)中的欧拉方程的离散形式为:

(β5-β2(S1++S1--2I+S2++S2--2I))z(i,j)=g(i,j),

将离散后的欧拉方程采用离散傅里叶变换(Discrete Fourier Transform,缩写为DFT)变换,得到如下方程:

由于dz=(β1-2β3(coszi+coszj-2))>0,采用反傅里叶变换求得z,其中

(3)固定zk+1和λ1k,求解ε2(w)的欧拉方程,先采用梯度降方法求w,其中欧拉方程为α(afe-w+bf2e-2w-c)+β1(zk+1-w)+λ1k=0;在采用梯度降求解,具体方式如下:

(4)固定zk+1、λ2k和求解的欧拉方程,采用广义软阈值公式求其中欧拉方程的计算方式如下:

广义软阈值公式求解

(5)固定和λ4k.,求解ε4(q)的欧拉方程,采用广义软阈值公式求q;欧拉方程为广义软阈值公式求解

(6)固定qk+1,和λ4k,求解的欧拉方程,采用FFT求欧拉方程为

上述欧拉方程依据移位算子表达如下:

其中

再将上述移位算子表达后的方程采用FFT变换,得到如下方程:

系数为:

确保β4β5>0,行列式D=β5-2β4β5(coszi+coszj-2)即大于0,采用反傅里叶变换求得

(7)固定λ2k和求解的欧拉方程,采用投影法求

欧拉方程为

投影法求解

i.采用u=ez得到的u即为去噪后的SAR图像。

sar图像去噪matlab,一种基于总曲率的SAR图像变分去噪方法与流程相关推荐

  1. code epi 光场_一种基于EPI的光场图像超分辨的方法与流程

    本发明属于计算机数字图像处理技术领域,具体涉及一种基于epi的光场图像超分辨的方法. 背景技术: 在实际生活中,我们身边的物体和场景都是三维的.传统的相机只能采集到空间光线的强度信息,丢失了光线的方向 ...

  2. 航测大数据量处理_一种基于动态航测的图像大数据分析方法与流程

    本发明涉及数据处理技术领域,具体为一种基于动态航测的图像大数据分析方法. 背景技术: 数据分析是指用适当的统计分析方法对收集来的大量数据进行分析,提取有用信息和形成结论而对数据加以详细研究和概括总结的 ...

  3. 差分隐私 matlab,一种基于差分隐私保护的谱聚类方法与流程

    本发明属于隐私保护技术领域,提供了一种基于差分隐私保护的谱聚类方法. 背景技术: 近年来,随着互联网与信息技术的蓬勃发展,海量数据的产生可以为研究者们提供许多有效的信息资源,对这些海量数据进行挖掘分析 ...

  4. dncnn图像去噪_一种基于DnCNNs改进的图像降噪方法与流程

    本发明涉及图像处理技术领域,具体涉及一种基于dncnns改进的图像降噪方法. 背景技术: 随着科技进步,新的图像技术在逐渐推广,在日常生活中人们对于图像的要求也越来越高,针对阴天或夜晚等弱光条件下拍摄 ...

  5. matlab牙齿分割,基于深度学习的缺陷牙齿图像识别方法与流程

    本发明涉及口腔医学领域,特别是一种基于深度学习的缺陷牙齿图像识别方法. 背景技术: ::缺陷牙齿的早期诊断是口腔医学领域的一大难题.早期缺陷牙齿的累及区域隐蔽,准确的判断对临床医师治疗计划的制定非常重 ...

  6. oracle自动售票服务器,一种基于Oracle数据库客户端的业务自动处理方法与流程

    技术领域 本发明涉及计算机技术领域,具体地说是一种实用性强.基于Oracle数据库客户端的业务自动处理方法. 背景技术: 在实现预约挂号的移动应用中,由于医院业务系统处理缺失自动取消预约功能,经常需要 ...

  7. linux ipmitool检测内存,一种基于ipmitool工具循环侦测内存的方法与流程

    本发明涉及服务器技术领域,具体的说是一种基于ipmitool工具循环侦测内存的方法. 背景技术: 随着计算机技术的发展,计算机已经广泛应用于生活.工作中各个领域,对计算机计算处理能力和存储能力也提出了 ...

  8. aes子密钥生成c语言_一种基于流密码算法的子密钥生成方法与流程

    本发明涉及一种用于分组加解密算法的子密钥的生成方法. 背景技术: 随着信息技术的发展,信息安全性的问题却愈来愈显得突出,保证信息安全的一个重要技术就是密码学.密码学在信息安全技术中扮演着基础的角色,是 ...

  9. 电容屏物体识别_一种基于触摸屏触摸点的物体识别方法与流程

    本发明涉及触摸屏触摸点物体识别技术领域,具体为一种基于触摸屏触摸点的物体识别方法. 背景技术: 多触点触摸屏支持多个触点同时输入,通过触摸屏的点的特征,进行物体识别是一个成熟的技术,以下简称物体识别为 ...

最新文章

  1. python 模拟用户点击浏览器_Python-模拟浏览器-下载文献
  2. 151. 翻转字符串里的单词
  3. Java学习之Iterator(迭代器)的一般用法(转)
  4. YOLOv5训练coco128数据集流程
  5. 【openjudge 1.11 07】和为给定数
  6. python私有属性怎么定义_Python中定义私有属性的方法是()。
  7. python程序-第一个Python程序——在屏幕上输出文本
  8. 推理机Jess、Racer、Jena 比较 (转)
  9. 《软件工程导论》知识点期末复习整理
  10. 几种流行Webservice框架
  11. 淘宝京东查看价格历史的chrome插件
  12. 2017年《What Hi-Fi?》杂志评选KEF成最大赢家
  13. oracle报1405,【案例】Oracle报错ORA-15054 asm diskgroup无法mount的解决办法
  14. 动漫推荐之恋爱随意链接
  15. 浅谈golang中的代理模式
  16. doraemon的python(大更新) 实例讲解 图书管理系统的配置和应用
  17. 立体库核心干货|智能自动化立体库高承载高强耐受力高效率专用托盘
  18. 设置文件默认打开方式
  19. JAVA——简单计算器设计
  20. CADe_SIMu V1.0.0.1手把手学习笔记(5)

热门文章

  1. mysql 实体类_Mysql生成实体类
  2. webpack打包生成的map文件_一站式搞明白webpack中的代码分割
  3. Java接口long类型精度丢失,解决前后端交互Long类型精度丢失问题
  4. #{}与${}的区别
  5. android finish 区别,Android Activity类finish、onDestory和System.exit介绍
  6. 字符串中全角半角之间的转换
  7. 一个Web前端自学者的自述
  8. ASP.NET AJAX Debugging and Tracing
  9. import() 动态加载component组件失败
  10. sublime text3