【Lucy-Richardson去卷积】迭代加速算法
这篇博文其实跟一篇Applied Optics文献实在太像了,简直就是翻译,我从别人那里转过来,就标成翻译了。
个人的实现Matlab代码:
https://blog.csdn.net/weixin_41923961/article/details/82469557
原文:Biggs D S C, Andrews M. Acceleration of iterative image restoration algorithms[J]. Applied optics, 1997, 36(8): 1766-1775.
值得注意的是这篇文章的加速算法由于不需要加速参数选取,被选为MATLAB的官方加速算法,编写在deconvlucy里,推荐大家迁移或者使用,后续会公布实现代码。
Richardson–Lucy算法是一个在泊松噪声背景下用于图像恢复的迭代技术。其旨在通过使用期望最大化算法来使恢复图像的似然性最大化。该算法需要对图像退化的过程进行良好的估计,以实现精确恢复。导致图像模糊的原因有很多,例如目标移动,离焦透镜,或着大气湍流,这些都是可由系统的点扩散函数(PSF)来描述。
一般的Richardson–Lucy算法收敛到最终的结果需要很多次的迭代,这限制了其在某些时间紧张型场合的使用。因此出现了许多的加速算法,David S. C. Biggs 和Mark Andrews提出的基于矢量外推原理的方法就是其中之一,该方法在速度和稳定性方面都有着重要的提高。
【Lucy-Richardson去卷积】迭代加速算法相关推荐
- 怎么p出模糊的照片_36. 盲去卷积 - 更加实用的图像去模糊方法
本文同步发表在我的微信公众号和知乎专栏"计算摄影学",欢迎扫码关注, 上一篇文章35. 去卷积:怎么把模糊的图像变清晰?吸引了很多朋友的关注.在这篇文章里面,我给大家讲了一种叫做& ...
- 盲去卷积 - 更加实用的图像去模糊方法 Wang Hawk
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 上一篇文章35. 去卷积:怎么把模糊的图像变清晰?吸引了很多朋友的 ...
- 盲去卷积原理及在图像复原的应用
前言 之前写过一篇维纳滤波在图像复原中的作用,讲述了图像退化模型以及维纳滤波的作用.维纳滤波使用的前提是知道信号和噪声的功率谱,但在实际应用中较难得到,只能根据先验知识进行估计. 本文介绍盲去卷积复原 ...
- 【GNN】谷歌、阿里、腾讯等在大规模图神经网络上必用的GNN加速算法
点击上方,选择星标或置顶,每天给你送上干货 作者 | 对白 出品 | 对白的算法屋 今天我们来聊一聊在大规模图神经网络上必用的GNN加速算法.GNN在图结构的任务上取得了很好的结果,但由于需要将图加载 ...
- Lucy-Richardson加速算法以及PSF计算MATLAB代码
前面我们介绍了Lucy-Richardson的加速算法,这里给出其implement和PSF的显微成像计算公式. https://blog.csdn.net/weixin_41923961/artic ...
- 【《Real-Time Rendering 3rd》 提炼总结】(十一) 第十四章 : 游戏开发中的渲染加速算法总结
本文由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/78884513 导读 这是一篇1万3千 ...
- MATLAN图像处理之盲去卷积
%盲去卷积 %图像复原中,困难的是得到PSF(PSF) 不以PSF复原图像的方法 盲去卷积 %MLE 最大似然估计为基础,用被随机噪声干扰的量进行估计的最优化策略 %将图像数据看成是随机量,它们与另一 ...
- 详解卷积中的Winograd加速算法
GiantPandaCV导语:这篇文章为大家介绍一下经典的卷积加速算法WinoGrad的原理以及参考NCNN的工程实现以及相关优化思路,希望对做模型部署或算法优化的读者有用.算法的完整实现请到Msnh ...
- CNN 模型压缩与加速算法总结
CNN 模型压缩与加速算法 转载地址:https://blog.csdn.net/QcloudCommunity/article/details/77719498 导语:卷积神经网络日益增长的深度和尺 ...
最新文章
- 【文本分类】Convolutional Neural Networks for Sentence Classification
- AntData.ORM框架 之 读写分离
- AndroidX 方法数限制 Error:Cannot fit requested classes in a single dex file 64K问题
- Axure在SVN共享项目如何获取历史文件
- python进阶与数据操控_零基础机器学习Python进阶:Python操作MySql
- 陆奇上任之后第二次面向媒体,针对阿波罗计划说了什么?
- 社区团购还是两看,从消极这个角度
- 纯css打造菜单响应,纯 CSS 打造标准的导航菜单-1
- 使用STL标准模板库实现的个人通讯录
- 2022年全球与中国网络处理器市场现状及未来发展趋势
- Vue.js 菜鸟教程 思维导图
- 手机里tencent文件夹能删吗_Android系统tencent文件夹下哪些文件可以删除
- 四川跃恒云启网络科技有限公司:拼多多推广花费高怎么调整
- 服务器appcrash的问题怎么修复,启动不了,提示问题事件名称:APPCRASH···的解决方案...
- 【Python 3.7】电影票:有家电影院根据观众的年龄收取不同的票价:不到3岁的观众免费; 3~12岁的观众为10美元;超过12岁的观众为15美元。请编写一个循环,在其中询问用户的年龄,指出其票价。
- 图形学的三种拾取实现与比较
- Win_XP_SP3系统下成功安装WinccV6.0_SP3a 经验分享
- Git 如何生成SSH key
- 超详细的C++冒泡排序(升降)的两种实现方式
- 从零开始学统计 07 | 标准误差