还是照着书上推了一遍,

反正写一遍之后很好理解,

也许是只是这点算法比较简单基础。。。

讲到底还是统计的知识,二维的最小二乘法,

让均方差最小

放代码:

I=imread('src.png');
I0=rgb2gray(I);
subplot(151);
imshow(I0);
title('src');
H=fspecial('motion',30,45); %运动卷积的偏移矩阵
MotionBlur=imfilter(I0,H,0,'conv'); %卷积
MF=imfilter(I0,H,'circular','conv');%图像大小通过将图像看成是一个二维周期函数的一个周期来扩展
subplot(152);
imshow(MotionBlur);
title('MotionBlur')
subplot(153);
imshow(MF);
title('MF')
wnr=deconvwnr(MotionBlur,H);
subplot(154);
imshow(wnr)
title('MotionBlur复原')
wnr1=deconvwnr(MF,H);
subplot(155);
imshow(wnr1)
title('MF复原')

  

有个问题就是imfilter的补充矩阵,里面的circular是按周期来补矩阵,这个复原效果比较好。

直接补0,是MotionBlur这个效果。

参考《MATLAB图像处理超级学习手册》

转载于:https://www.cnblogs.com/MnsterLu/p/5638270.html

基于matlab的退化图像复原(三)------维纳滤波复原相关推荐

  1. 基于matlab的退化图像复原(二)------逆滤波复原

    差不多就是这个理论,傅里叶变换之后除掉退化函数的傅里叶变换,就变回来了. 说是这么说,写出来就是这样.手写公式简单得多,人懒就是任性. matlab代码. clc I=imread('src.png' ...

  2. matlab 图像退化,基于matlab的退化图像复原(一)------图像退化处理

    图像恢复技术是图像处理领域一类重要的处理技术,与图像增强等其他基本图像处理技术类似,该技术也是以获取视觉质量得到某种程度改善为目的的,所不同的是图像恢复过程需要根据指定的图像退化模型来完成,根据这个退 ...

  3. matlab知道破碎图序号复原,基于MATLAB研究碎纸片的拼接复原.docx

    基于MATLAB研究碎纸片的拼接复原 基于 MATLAB 研究碎纸片的拼接复原晖,江彩云,朱存斌*李明珺,徐(安徽财经大学 统计与应用数学学院,安徽 蚌埠 233030)摘要:针对碎纸片自动拼接复原, ...

  4. 湍流退化图像复原如何使用matlab,湍流退化图像复原技术研究现状及展望

    0引言目标通过大气湍流的成像是诸如天文观测.精确制导等光电探测成像系统必然会遇到的问题,它影响到光学系统的成像性能.特别是随着地基高分辨力成像望远镜技术的发展,从湍流退化图像中有效地恢复出原目标图像, ...

  5. 【图像处理】MATLAB:退化函数及多种复原方法

    退化函数建模   通过点扩散函数 PSF 进行图像复原的实验,添加适当的噪声.   fspecial函数中,'motion'指的是运动模糊算子. 代码示例 % checkerboard产生测试板图像, ...

  6. 【Leach协议】基于matlab leach+leach-c+TSI-Leach三种协议对比【含Matlab源码 2512期】

    ⛄一. 简介 1 引言 WSN 由能感知外部环境的传感器节点以自组网的形式构成,是一种分布式无线传感器网络.随着科技的进步和现代生活的需求,由于 WSN 的远程控制.信息即时传播以及低功耗等众多优点, ...

  7. 基于Matlab运动模糊图像复原

    这是正常图像 这是运动模糊图像 模糊图像频谱图中心化 直方均衡化 二值化 相邻暗条纹搜寻示意图 形态学开运算 canny算子边缘检测 1°~ 180°Radon变换估算出运动模糊角度 将频谱图像按估算 ...

  8. 基于MATLAB碎纸片的自动拼接复原技术

    意义:破碎文件的拼接在司法物证复原.历史文献修复以及军事情报获取等领域都有着重要的应用.目前发现对碎纸片的拼接大部分由人工完成,准确率较高,但耗费大量人力财力及时间,效率很低.随着计算机技术的发展,人 ...

  9. 用matlab画旋转抛物面_基于MATLAB的旋转抛物面天线的几种特性的仿真

    [实例简介] 这是一篇关于基于MATLAB的旋转抛物面天线的几种特性的仿真的论文,对旋转抛物面天线的方向图.利用系数.口径截获效率和增益因子及馈源方向函数等特性进行了仿真 第5期 顾洪军,等:基于 M ...

最新文章

  1. Qt的一个颜色选取按钮QColorButton
  2. java判断键盘按键按下_JAVA 从键盘输入一个字符串 判断其是否能被转换为一个有效的数字,字符串可以按位取出...
  3. ViewFlipper的功能和用法
  4. Oracle 直方图理论
  5. 鸿蒙内核之内存调测:动态内存池信息统计
  6. 火力发电厂与变电站设计防火规范_玻璃防火门在新版的GB500162014建筑设计防火规范中的应用与注意的事项...
  7. Java程序员是如何面试上阿里巴巴,如何拿到年薪50W
  8. 能不能做好性能测试,要看你有没有性能测试思维
  9. 系统学习深度学习(二十)--ResNet,DenseNet,以及残差家族
  10. php二维数组的某一字段 做分组统计
  11. 摄像头如何被他人控制
  12. 为什么chrome视频时卡得厉害(by quqi99)
  13. 普通二维码扫码进入小程序(详细教程——从配置到开发)
  14. java 定义16进制_java数据类型(大小等),变量定义,各进制书写方法
  15. c语言5个同学三门成绩,求助:c语言 求5个同学语数外三门功课的总分与均分。大家看我错在哪了...
  16. Springboot 注解类里面public @interface xxx 什么意思
  17. 数学定理(1)——正态分布
  18. ImageWarping--反距离加权插值(IDW)方法实现及报告
  19. 派克轴向柱塞泵PV系列
  20. 前端简单入门第十八讲 使用jQuery实现表格的隔行换色

热门文章

  1. 拼多多二面:Mybatis是如何执行一条SQL命令的?
  2. 如何正确的使用Java8中的Optional类来消除代码中的null检查
  3. IntelliJ IDEA 更新后,电脑卡成球,该如何优化?
  4. 东半球最接地气的短链接系统设计
  5. Java 性能优化:教你提高代码运行的效率
  6. 条件注解 @ConditionalOnBean 的正确使用姿势
  7. 记录理解程度、一篇至少读3遍,吴恩达建议这样读论文!
  8. 研究生招生多次被“放鸽子”:给学生几点诚信方面的建议
  9. 国内高校硕博补贴大公开!(某校博士在读已经年薪 25w 了)
  10. 中奖名单,老读者请看过来!