图像修复系列-图像修复概述

图像修复系列-图像修复概述图像修复的最初是为了去除遮挡或对破损的图像就行修复 但是 修复图像是一个 ill pose 病态 问题 所示 图像修复需要一些前提假设 也就是之前提到过的正则约束 通过在一定约束条件下 建立最优化准则 从而实现图像修复 根据不同的假设 延伸出不同的图像修复方法 主要如下 1 假设图像连续光滑 此时 延伸出的图像处理方法 主要是通过一些算子 不断与原图像进行卷积 达到逐渐修复图像的目的 2 假



图像修复的最初是为了去除遮挡或对破损的图像就行修复,但是,修复图像是一个ill-pose(病态)问题,所示,图像修复需要一些前提假设(也就是之前提到过的正则约束),通过在一定约束条件下,建立最优化准则,从而实现图像修复。根据不同的假设,延伸出不同的图像修复方法,主要如下:
(1) 假设图像连续光滑,此时,延伸出的图像处理方法,主要是通过一些算子,不断与原图像进行卷积,达到逐渐修复图像的目的


(2) 假设图像属于有界变差空间(BV空间),此时,延伸出基于PDEs或能量泛函(最后通过变分原理转化为PDEs的初边值问题),通过求解PDEs的初边值问题达到修复图像的目的


(3)假设图像的自相似性,即假设图像的缺损部分能够根据一些准则,通过合理组合图像的其余部分的信息,实现图像修复,具体方式是使用纹理合成的原理


(4)通过稀疏表示或低阶秩,通过图片自身训练稀疏表示的基或低价秩约束,从而实现图像的修复


对于第一类,这里将不再举例介绍,正则约束比较简单,能够修复的图像类型也比较简单(因为连续光滑的图像在现实中比较少),最简单的方法就是用卷积,不断将已知部分的信息传递到未知部分;


第二类比较有名,例如Bertalmio 等提出沿修复边界的等照度线方向传播信息的各项异性扩散的三 阶 PDEs 模型(BSCB 模型)【1】,Chen 等将图像去噪中的(TV)模型应用于图像修复【2】,之后就有很多很多人将图像去噪模型应用与图像修复,这里就不再赘述了;


第三类是以Criminisi 等【3】提出了利用结合待修复点的几何结构和领域置信度确定修复顺 序实现模拟人工修复图像的过程基于块的纹理合成修复模型,通过全局搜索 匹配样本块、利用复制进行图像缺损区域填充,实现图像由缺损边缘渐次向内部修复的方法,最后,微软的Sun等【4】人在Criminisi等人的基础上,将基于交互式的结构信息引入,从而避免了原始方法的误差传播的问题;


其实,还有一类时第二类和第三类的结合,主要时克服第二类方法中对纹理信息(有界变差空间中不包含纹理),将图像分解为cartoon(结构图像,保证其用BV空间可以描述)和texture(纹理图像),在一些场景中能够获得更好的修复结果【5】;


第三类是利用稀疏表示,稀疏表示在图像去噪应用中获得了很大的成功,和第二类一样,很快被应用于图像修复,Guleryuz提【6】出了一个基于分析字典(小波基、DCT 基、复数小波 基、小波包基)的迭代修复算法,该算法仅利用了局部光滑性(Local Smoothness) 稀疏先验,所以,修复纹理和边缘的修复能力较弱;Elad、Starck 等【7】提出 了基于图像分解和稀疏表示的修复模型,该模型通过对图像的结构(Cartoon) 和纹理(Texture)分别学习最优稀疏表示的字典 D1、D2,且 D1、D2 满足(1)字典 D1 不能够稀疏表示纹理;(2)字典 D2 不能够稀疏表示结构,通过交替迭代算法 求解最优化问题实现图像修复,这里的D1和D2采用的均为分析型字典,还有通过在图像本身中抽取图像块训练字典(KSVD方法训练),还有很多很多这方面的内容,不再赘述;  Liu等【8】实现了基于低阶秩的图像修复方法,图像具有低阶秩性质时,利用极低的已知数据,也能够较好地实现恢复,此外,Chen 等【9】提出了结合 Tucker 分 解和流行学习的张量填充算法,该算法利用流行学习获取缺损张量中的辅助 先验信息,该先验信息用于辅助 Tucker 分解对高阶张量的秩进行自动估计, 最后通过凸优化方法求解核范数(Nuclear Norm)实现张量填充,该算法在彩色 图像修复和视频修复应用中获得较好的效果。


在之后的各个序列中将逐一介绍一些典型的图像修复方法。
文中所述参考文献见:
【1】Bertalmoí M, Sapiro G, Caselles V, et al. Image Inpainting[J]. Proceedings of Annual Conference on Computer Graphics & Interactive Techniques, 2000:417–424.
【2】Shen J, Chan T F. Mathematical Models for Local Nontexture Inpaintings[J]. SIAM Journal on Applied Mathematics, 2002, 62(3): 1019-1043.
【3】Criminisi A, Pérez P, Toyama K. Region Filling and Object Removal by Exemplar-based Image Inpainting[J]. Image Processing, IEEE Transactions on, 2004, 13(9): 1200-1212.
【4】 Sun J, Yuan L, Jia J Y, Shum H Y. Image Completion with Structure Propagation[C]. ACM SIGGRAPH 2005: 861~868
【5】 贾渊,刘鹏程,牛四杰. 偏微分方程图像处理及程序设计[M]. 北京:科学出 版社,2012:160-176.
【6】Starck J L, Elad M, Donoho D L. Image decomposition via the Combination of Sparse Representations and a Variational Approach[J]. Image Processing, IEEE Transactions on, 2005, 14(10): 1570-1582.
【7】 Mairal, J, Elad, et al. Sparse Representation for Color Image Restoration[J].Mag Rong Ranaon on, 2008, (1):53-69.
【8】Liu J, Musialski P, Wonka P, et al. Tensor Completion for Estimating Missing Values in Visual Data[J]. Pattern Analysis and Machine Intelligence, IEEE Transactions on, 2013, 35(1):208 – 220.
【9】Chen Y, Hsu C, Liao H – M. Simultaneous Tensor Decomposition and Completion Using Factor Priors[J]. Pattern Analysis and Machine Intelligence, IEEE Transactions on, 2014, 36(3):577 – 591.






版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/213782.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午5:39
下一篇 2026年3月18日 下午5:40


相关推荐

  • 配置Cisco MDS光纤存储交换机配置zone[通俗易懂]

    配置Cisco MDS光纤存储交换机配置zone[通俗易懂]配置CiscoMDS光纤存储交换机(MDSMultilayerDirectorSwitch多层光纤阵列交换机)大概流程:1:创建VSAN,将端口加入VSAN2:创建ZONE,将端口加入ZONE3:创建zoneSet,将ZONE加入set,并启用zoneSet4:启用所有端口使用命令行基本配置MDS-1(config)#sw…

    2025年6月16日
    5
  • pip设置为清华源

    pip设置为清华源Pip 源设置 使用清华源 1 临时使用 1pipinstall ihttps pypi tuna tsinghua edu cn simplesome package2 永久更改 pip 源升级 pip 到最新的版本 gt 10 0 0 后进行配置 1pipinstallp U2pipconfigs index urlhttps pypi tuna tsinghua edu cn simple 如果您到 pip 默认源的网

    2026年3月18日
    1
  • golang 2021激活 3月最新注册码

    golang 2021激活 3月最新注册码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    103
  • Linggle常用命令

    Linggle常用命令title Linggle 常用命令 date 2016 05 3010 13 53categories 工具 tags lingglehttp linggle com 原文链接 http www jianshu com p f0705d09094f 如何形容一个单字 让我们先从比较简单的需求开始 在写英文信 英文文章 英文报告与论文时 一个单字前面不知道应该加

    2026年3月26日
    1
  • 用python浪漫告白_python动态心形代码

    用python浪漫告白_python动态心形代码Python是一种面向他人进行的说明型编程方法,其源代码与说明器CPython遵守GPL协议,语法简洁清晰。那么,我们用少量的Python代码能做哪些有趣的东西?让小编告诉你。一、编写浪漫的心型1、图形都是由一系列的点(X,Y)构成的曲线,由于X,Y满足一定的关系,所以我们就可以建立模型,建立表达式expression,当关系满足时,两个for循环(forXinrange;forYin…

    2026年3月7日
    6
  • 什么是前端跨域,怎么解决跨域问题

    什么是前端跨域,怎么解决跨域问题什么是跨域?跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。所谓同源是指:域名,协议,端口均相同,不明白没关系,举个栗子:http://www.123.com/index.html调用http://www.123.com/server.php(非跨域)http://www.123.com/index.html调用http://www.456.com/server.php(主域名不同:123/456,跨域)http://abc.1

    2022年6月3日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号