数字图像处理实验

一、数字图像处理实验

实验七 图像的复原处理

一、实验目的

熟悉几种在实际应用中比较重要的图像复原技术,学会用MATLAB复原函数对退化图像进行复原处理。

二、实验内容

1.用点扩散(PSF)函数创建运动模糊图像,修改参数改变模糊程度。

2.用维纳滤波复原函数deconvwnr 对模糊图像进行复原重建。

三、实验原理

图像在形成、传输和记录的过程中,由于受多种原因的影响,图像的质量会有下降,典型表现为图像模糊、失真、有噪声等。这一降质的过程称为图像的退化。

而图像复原试图利用退化现象的某种先验知识(即退化模型),把已经退化了的图像加以重建和复原。其目的就是尽可能地减少或去除在获取图像过程中发生的图像质量的下降(退化),恢复被退化图像的本来面目。

本实验主要学习如何使用MATLAB函数来恢复原图像,请参考第一部分4.7节MATLAB复原处理内容。

四、实验方法及程序

MATLAB图像处理工具箱包含四个图像复原函数,本实验编程实现一个相对比较简单的维纳滤波复原函数。

1.用点扩散(PSF)函数创建运动模糊图像

a) 无噪声运动模糊图像

b) 有噪声运动模糊图像

2.维纳滤波复原函数deconvwnr

a) 对无噪声运动模糊图像用deconvwnr(I,PSF)进行复原

b)对有噪声运动模糊图像用deconvwnr(I,PSF)、deconvwnr(I,PSF,NSR)和deconvwnr(I,PSF,NCORR,ICORR)函数进行复原。

用help查阅复原函数的具体使用方法。

五、实验结果与分析

1. 分别对复原后的图像进行分析和比较。

2. 叙述图像复原和图像增强两者之间的区别。

1

数字图像处理matlab实验对图像复原,数字图像处理实验07图像的复原处理相关推荐

  1. lenet5手写数字识别 matlab,LeNet5实现手写体数字识别(基于PyTorch实现)

    import torch import torch.nn as nn import torch.nn.functional as F import torch.optim as optim from  ...

  2. 肺部CT图像处理[matlab]

    肺部CT图像处理[matlab] github:https://github.com/CEllmemichael/CT-images-of-the-lungs-matlab 输入图像获得肺部内部的图像 ...

  3. 实验三 图像复原(源代码一站式复制粘贴)

    实验三 图像复原 一.实验目的 二.实验原理 三.实验内容与要求 四.实验的具体实现 一.实验目的 1.了解图像降质/复原处理的模型. 2.了解估计降质函数的基本原理. 3.掌握降质图像中常见噪声模型 ...

  4. 数字图像处理matlab上机实验 (八)

    前言:作为一名图像算法攻城狮,那是在2014年大三下学期,一本深绿色的<数字图像处理>(冈萨雷斯的英文版)出现在自己课桌前.偶然间打开的一扇意外之门,就这样结下了一段不解之缘,那些日子不断 ...

  5. [数字图像处理Matlab]任选一幅灰度图,自行编写程序,完成直方图均衡化。鼠鼠的数字图像处理实验要求:不能用MATLAB自带的histeq函数实现直方图均衡化

    数学理论前提:见数字图像处理(第三版) 李俊山等编著  p50-53 1.利用imhist函数统计像素点个数 Im = imread("C:\Users\鼠鼠\Desktop\数字图像处理m ...

  6. 数字图像处理matlab实践

    目录 一.任务描述 3 二.设计思路 3 三.功能模块 3 1 图像灰度化 3 2 图像二值化 4 3 图像叠加 5 4 图像目标检测 5 5 图像对数变换 6 6 图像指数变换 7 7 图像直方图均 ...

  7. 数字图像处理之matlab大作业:自制图像处理小工具

    学习的过程向来不是容易的,创造一个作品的过程更是不容易的.因此,在文章的最后,提供了两个现成的示例代码,大家直接可以拿来运行.在完成大作业的时候,大家可以在已有作品的基础上,按照自己的需求进行修改,添 ...

  8. 数字图像处理MATLAB大作业:基础版

    图像处理基础版 一.主程序介绍 二.功能模块 1 图像的灰度化与二值化 1.1 算法原理 1.2算法实现 1.2结果分析 2.图像的代数运算与逻辑运算 2.1 算法原理 2.2 算法实现 2.3 实验 ...

  9. matlab武汉加油,[00]数字图像处理-matlab速成

    原本听的是mooc武汉大学的数字图像处理课程,但是无奈老师读ppt的能力太强,不太适应,后面的课程对于实验方面的要求甚低,无奈之下到处找课程,终于找到了一个适合自己的教程<王伟强-数字图像处理& ...

最新文章

  1. CSS 行内格式化上下文中的各种高度计算
  2. 将用户添加到sudoers_Linux操作系统中sudo的使用和sudoers配置
  3. idea中git分支的使用
  4. iOS GoldRaccoon第三方FTP文件夹下载失败原因
  5. Chrome 96 又更新了 5 个巨巨巨好用的功能
  6. 最大数max(x,y,z)(信息学奥赛一本通-T1152)
  7. 执行h2o的python命令时出现:TypeError: ‘NoneType‘ object is not callable
  8. php返回成功信息msg_使用PHP实现的服务端socket
  9. SpringCloud学习笔记009---杂七杂八003:spring的@Transactional注解详细用法
  10. 天池学习赛:工业蒸汽量预测1——数据探索
  11. wordpress数据表说明
  12. c程序 wrapper_如何使 Python 程序能让他提速 30%?
  13. java会议室预约系统源码_基于jsp的会议室预订预约-JavaEE实现会议室预订预约 - java项目源码...
  14. Redis过期策略 实现原理
  15. 偷偷赚钱的副业(真实有效)
  16. Android权限 - 权限分类
  17. 洗护用品标准号,有害添加剂介绍和注意事项
  18. hive之反斜杠导致Unicode编码字段里的中文无法正常显示
  19. Oracle数据库操作命令
  20. 相对论或能解释为什么中微子速度比光快

热门文章

  1. 线下报名 | YOCSEF TDS:深度强化学习的理论、算法与应用
  2. CodeForces 982F. The Meeting Place Cannot Be Changed
  3. 记一次灵活的模型训练生成的pth转onnx文件失败
  4. Spring注释详解
  5. python 化学结构_PyOrganic
  6. 算法系列之赫夫曼编码实战一【数据压缩、数据解压】
  7. spring-xml实现aop-通知的种类
  8. 《编译原理》实验预习报告——递归下降语法分析器的构建
  9. Git——git push 错误[ ! [rejected] master - master (non-fast-forward)]解决方案
  10. Match Points