热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

退化模型未知的matlab图像去模糊,一种盲去模糊的图像恢复方法与流程

本发明属于图像处理技术领域,具体涉及一种盲去模糊的图像恢复方法。背景技术:图像恢复是图像处理中的一大领域,有着广泛的应用,正

本发明属于图像处理技术领域,具体涉及一种盲去模糊的图像恢复方法。

背景技术:

图像恢复是图像处理中的一大领域,有着广泛的应用,正成为当前研究的热点。图像恢复的主要目的是使退化图像经过一定的加工处理,去掉退化因素,以最大的保真度恢复成原来的图像。传统的图像恢复假设图像的降质模型是己知的。

而在实际应用中,图像退化系统的点扩展函数一般是未知的,只能凭退化图像的观测数据,再附加很少的关于系统与原图像先验知识来估计原图像,称之为盲图像复原。

现有技术在去模糊图像的质量上还不够高,有待于进一步提高,同时在算法上运算速度也有待于进一步提高,以及模糊核的收敛性还不够好。

技术实现要素:

针对上述现有技术中描述的不足,本发明提供一种盲去模糊的图像恢复方法,该方法能进一步改善模糊核的收敛性,提高去模糊图像质量。

为解决上述技术问题,本发明所采用的技术方案如下:

一种盲去模糊的图像恢复方法,步骤如下:

步骤1,建立图像模糊模型为:

其中,f表示模糊图像,k表示模糊核矩阵,u表示清晰图像,n表示成像过程中的噪声;

步骤2,利用离散滤波器产生高频信息构造凹凸范数比值正则化模型为:

其中,k≥0,∑iki=1,ki表示模糊核矩阵k中的元素,λ和λ1为权重参数,ψ为常数值,y为模糊图像的高频信息,x为清晰图像的高频信息,q为方程次方数且0

步骤3,求解步骤2的凹凸范数比值正则化模型,得到清晰图像;

步骤3-1,更新清晰图像的高频信息x;

步骤3-1-1,保真项选择l1范数,求解模型为:

步骤3-1-2,将步骤3-1-1中的||x||2视为常数,则步骤3-1-1的求解模型转换为关于非凸||x||q范数的正则化模型:

步骤3-1-3,引入辅助变量v和权重参数θ,并将步骤3-1-2中的正则化模型转换为:

其中,

θi=ciθ0 (7);

式中,θ0表示权重参数θ的初始值,ci与尺度i成线性关系,ci=2i;

步骤3-1-4,采用β代替常数项λ||x||2,并对步骤3-1-3的正则化模型转换中的v和x进行分别求解,求解公式为:

步骤3-1-5,对步骤3-1-4的求解公式进行分别求导:

式中,xk+1表示第k+1步的x值,Δt为迭代步长;

步骤3-2,更新模糊核k;

步骤3-2-1,保真项选择l2范数的平方项,求解模型为:

步骤3-2-2,在模糊核k的更新过程中,利用IRLS方法计算模糊核k的权重:

其中,λ1和ψ为常数值,k0为初始模糊核,wk为更新的模糊核k的权重;

步骤3-2-3,根据步骤3-2-1和步骤3-2-2,在最细尺度求出模糊核函数k;

步骤3-3,得到恢复图像;

步骤3-3-1,在模糊核已知的情况下,图像模型求解变为非盲图像去卷积,求解模型为:

步骤3-3-2,令d=Du,其中D表示运算,将变量u与D分离,同时增加l2范数的平方项,引入相应的正则化因子β,步骤3-3-1的模型转换为:

步骤3-3-3,对步骤3-3-2中的模型进行求导,并用二维快速傅里叶法求得最优解,最优解对应的就是恢复后的清晰图像:

求解d时,阈值公式为:

其中,

本发明利用lq/l2范数作为正则化先验项,采用多尺度方法由粗尺度到细尺度逐步迭代求解,用分裂法求解模型时,用l1范数保真项更新估计图像的高频信息,在清晰图像恢复时,采用封闭阈值公式以解析解的形式给出,提高了算法速度,同时,更新模糊核时,提出线性递增权重参数,对模糊核按多尺度方法由粗到细逐步进行估计,进一步改善了模糊核的收敛性,提高了去模糊图像质量。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明可选实施例的一种盲去模糊的图像恢复方法的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,一种盲去模糊的图像恢复方法,步骤如下:

步骤1,建立图像模糊模型为:

其中,f表示模糊图像,k表示模糊核矩阵,u表示清晰图像,n表示成像过程中的噪声;

步骤2,利用离散滤波器产生高频信息构造凹凸范数比值正则化模型为:

其中,k≥0,∑iki=1,ki表示模糊核矩阵k中的元素,λ和λ1为权重参数,ψ为常数值,y为模糊图像的高频信息,x为清晰图像的高频信息,q为方程次方数且0

步骤3,求解步骤2的凹凸范数比值正则化模型,得到清晰图像;

步骤3-1,更新清晰图像的高频信息x;

步骤3-1-1,保真项选择l1范数,求解模型为:

步骤3-1-2,将步骤3-1-1中的||x||2视为常数,则步骤3-1-1的求解模型转换为关于非凸||x||q范数的正则化模型:

步骤3-1-3,引入辅助变量v和权重参数θ,并将步骤3-1-2中的正则化模型转换为:

其中,

θi=ciθ0 (7);

式中,θ0表示权重参数θ的初始值,ci与尺度i成线性关系,ci=2i;

步骤3-1-4,采用β代替常数项λ||x||2,并对步骤3-1-3的正则化模型转换中的v和x进行分别求解,求解公式为:

步骤3-1-5,对步骤3-1-4的求解公式进行分别求导:

式中,xk+1表示第k+1步的x值,Δt为迭代步长;

步骤3-2,更新模糊核k;

步骤3-2-1,保真项选择l2范数的平方项,求解模型为:

步骤3-2-2,在模糊核k的更新过程中,利用迭代最小二乘法IRLS方法计算模糊核k的权重:

其中,λ1和ψ为常数值,k0为初始模糊核,wk为更新的模糊核k的权重;

步骤3-2-3,根据步骤3-2-1和步骤3-2-2,在最细尺度求出模糊核函数k;

步骤3-3,得到恢复图像;

步骤3-3-1,在模糊核已知的情况下,图像模型求解变为非盲图像去卷积,求解模型为:

步骤3-3-2,令d=Du,其中D表示运算,将变量u与D分离,同时增加l2范数的平方项,引入相应的正则化因子β,步骤3-3-1的模型转换为:

步骤3-3-3,对步骤3-3-2中的模型进行求导,并用二维快速傅里叶法求得最优解,最优解对应的就是恢复后的清晰图像:

求解d时,阈值公式为:

其中,

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。



推荐阅读
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 深入解析Android自定义View面试题
    本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ... [详细]
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
  • 机器学习中的相似度度量与模型优化
    本文探讨了机器学习中常见的相似度度量方法,包括余弦相似度、欧氏距离和马氏距离,并详细介绍了如何通过选择合适的模型复杂度和正则化来提高模型的泛化能力。此外,文章还涵盖了模型评估的各种方法和指标,以及不同分类器的工作原理和应用场景。 ... [详细]
  • 探索电路与系统的起源与发展
    本文回顾了电路与系统的发展历程,从电的早期发现到现代电子器件的应用。文章不仅涵盖了基础理论和关键发明,还探讨了这一学科对计算机、人工智能及物联网等领域的深远影响。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文介绍如何利用动态规划算法解决经典的0-1背包问题。通过具体实例和代码实现,详细解释了在给定容量的背包中选择若干物品以最大化总价值的过程。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 深入解析:手把手教你构建决策树算法
    本文详细介绍了机器学习中广泛应用的决策树算法,通过天气数据集的实例演示了ID3和CART算法的手动推导过程。文章长度约2000字,建议阅读时间5分钟。 ... [详细]
  • 在金融和会计领域,准确无误地填写票据和结算凭证至关重要。这些文件不仅是支付结算和现金收付的重要依据,还直接关系到交易的安全性和准确性。本文介绍了一种使用C语言实现小写金额转换为大写金额的方法,确保数据的标准化和规范化。 ... [详细]
  • 本文详细介绍了美国最具影响力的十大财团,包括洛克菲勒、摩根、花旗银行等。这些财团在历史发展过程中逐渐形成,并对美国的经济、政治和社会产生深远影响。 ... [详细]
  • 本文详细介绍了MicroATX(也称Mini ATX)和MATX主板规格,探讨了它们的结构特点、应用场景及对电脑系统成本和性能的影响。同时,文章还涵盖了相关操作系统的实用技巧,如蓝牙设备图标删除、磁盘管理等。 ... [详细]
  • 最近团队在部署DLP,作为一个技术人员对于黑盒看不到的地方还是充满了好奇心。多次咨询乙方人员DLP的算法原理是什么,他们都以商业秘密为由避而不谈,不得已只能自己查资料学习,于是有了下面的浅见。身为甲方,虽然不需要开发DLP产品,但是也有必要弄明白DLP基本的原理。俗话说工欲善其事必先利其器,只有在懂这个工具的原理之后才能更加灵活地使用这个工具,即使出现意外情况也能快速排错,越接近底层,越接近真相。根据DLP的实际用途,本文将DLP检测分为2部分,泄露关键字检测和近似重复文档检测。 ... [详细]
  • 本文介绍了多个关于JavaScript的书籍资源、实用工具和编程实例,涵盖从入门到进阶的各个阶段,帮助读者全面提升JavaScript编程能力。 ... [详细]
  • 实用正则表达式有哪些
    小编给大家分享一下实用正则表达式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下 ... [详细]
author-avatar
long--Journey
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有