基于matlab的图像处理

基于matlab图像处理的去噪处理

——解图像的运动模糊 一( 问题提出:

影响图像质量的因素有很多,如亮度,对比度,和噪声等。而其中的噪

声又有椒盐噪声,高斯噪声等几种。人们在摄影照相过程中,如果相机与

被照对象之间有相对运动发生,则所得图片会产生运动模糊,直观上看就

是图像不清晰,有拖影,这也是图像噪声的一种。为提高图像质量解决这

样的模糊问题需对图像进行相关的去早处理。本文选择的是一张汽车车轮

的图片如图1所示,很明显图像产生运动模糊,因而要进行去噪处理,要

求能较为清晰观察到车轮的形态和螺丝的个数。

图1 汽车车轮

二( 噪声分析:

图1所示为明显的图像退化,而这种退化的典型的表现为模糊,失真和有噪声,造成过这种退化的原因有很多,具体分析有如下几点:

1. 成像系统的像差,畸变和有限带宽造成图像退化;

2. 拍摄时,相机与景物之间的相对运动产生的运动模糊;

3. 镜头聚焦不准产生的散焦模糊;

4. 成像系统中存在的噪声干扰。

可以看出,造成图1图像退化的主要原因是第二点——运动模糊。

三( 选用算法:

对运动模糊的噪声处理算法有很多,本文选择维纳滤波法进行去噪。在使用维纳滤波前首先介绍一个重要概念即PSF,PSF也称为点扩展函数。在空间领域,PSF描述了光学系统使一个点光源扩散的程度;PSF使光学转换函数OTF的傅里叶逆变换。在频域里,OTF描述了一个线性,位置不变的系统对脉冲的相应。对产生运动模糊图像的处理的实质是用可以描述失真的PSF对模糊图像进行去卷积运算,即卷积的逆运算。Matlab中通常使用fspecial()函数来创建一个确定类型的PSF即

PSF=fspecial('motion',LEN,THETA)

其中motion是表示摄像头近似线性移动即选用的滤波器或算子;LEN是移动像素的个数,THETA是移动的角度。然后用这个PSF对模糊图像进行维纳滤波的处理。

维纳滤波,在matlab中可以调用deconvwnr()函数来实现,是对解运动模糊效果较好的一种去噪方法。具体格式如下:

J=deconvwnr(I,PSF)

其中,J代表处理后的图片,I为模糊图片,PSF是点扩散函数。但是在实际处理过程中发现,使用维纳滤波会给图片带来一些其它的噪声,因而在解运动模糊后需要再对图像进行去噪,本文采用中值滤波。

中值滤波器也叫最大滤波器和最小滤波器。其实现的滤波原理是通过预设一个窗口矩阵对数字图像进行扫描,在窗口矩阵范围内,某一点的值用该点邻域中各点的中值替换。其实现格式如下:

K=medfilt2(I,[x,y]) 其中K为处理后的图片,I为被处理图片,[x,y]为窗口矩阵。

四( 图像处理:

1. 读入图片

读入图片并转为灰度图像运行指令

i=imread('d:/03.jpg')

I0=rgb2gray(i);

figure;

imshow(I0);

结果如下:

图2

2. 设置生成PSF

PSF=fspecial('motion',LEN,THETA)

为了确定LEN和,,,,,根据观察模糊图像用试代法,先取值为LEN=30,THETA=30

即PSF=fspecial('motion',30,30)

3. 用维纳滤波处理

运行指令

wnrl=deconvwnr(I0,PSF);

figure;

imshow(wnrl);

结果如下:

图3 调整PSF中的参数得

PSF=fspecial('motion',35,35),运行如下:

图4

SF=fspecial('motion',25,25),运行如下:

图5

显然,真实值小于30,30.

F=fspecial('motion',20,20),运行如下:

图6

继续不断地试值,逐渐逼近真实值,最后得到处理效果较好一组数据

F=fspecial('motion',26,15)

图7

4. 中值滤波

运行指令

K=medfilt2(wnrl,[3,3]);

figure;

imshow(K)

结果如下:

图8

五( 调试程序出现的错误:

在调试程序时出现如下错误提示:

??? Error using ==> images\private\checkinput>check_attributes Function ORDFILT2 expected its first input argument, A, to be two-dimensional.

Error in ==> images\private\checkinput at 37

check_attributes(A, attributes, function_n

matlab图像噪声处理,基于matlab图像处理的去噪处理.doc相关推荐

  1. matlab图像类论文,基于matlab图形图像处理技术毕设论文.doc

    基于matlab图形图像处理技术毕设论文 基于MATLAB图形图像处理技术 摘 要 本文提出了一种基于MATLAB的数字图像处理技术的设计,系统中包括了图像处理技术的各个方面,涵盖了图像处理领域的个别 ...

  2. matlab 图像模板匹配,基于MATLAB模板匹配的车牌识别系统

    一.课题名称[Q1321814823] 基于MATLAB模板匹配的车牌识别系统 二.课题背景 随着汽车数量的增加,城市交通状况日益受到人们的重视,如何进行有效的交通管理更是成为了人们关注的焦点.针对此 ...

  3. 【图像融合】基于matlab导向滤波图像融合【含Matlab源码 1959期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像融合]基于matlab导向滤波图像融合[含Matlab源码 1959期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...

  4. 【图像修复】基于matlab损坏图像修复【含Matlab源码 731期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像修复]基于matlab损坏图像修复[含Matlab源码 731期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付费专栏 ...

  5. 【图像转换】基于matlab灰度图像转换彩色图像【含Matlab 1233期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像转换]基于matlab灰度图像转换彩色图像[含Matlab 1233期] (https://download.csdn.net/dow ...

  6. 【图像融合】基于matlab加权平均法图像融合【含Matlab源码 722期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像融合]基于matlab加权平均法图像融合[含Matlab源码 722期] (https://download.csdn.net/do ...

  7. 【图像融合】基于matlab稀疏表示多光谱图像融合【含Matlab源码 1301期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像融合]基于matlab稀疏表示多光谱图像融合[含Matlab源码 1301期] 获取代码方式2: 付费专栏Matlab图像处理(初级 ...

  8. em算法matlab图像应用,em算法matlab程序

    EM 算法作业 EM 算法简单 介绍及应用 EM 算法是当存在数据缺失问题时,极... Matlab 实现根据以上推导,可以很容易实现 EM 算法估计 GMM 参数.现... 题目:matlab 实现 ...

  9. Matlab之DNN:基于Matlab利用神经网络模型(epochs=10000000)预测勒布朗詹姆斯的2018年总决赛(骑士VS勇士)第一场得分、篮板、助攻

    Matlab之DNN:基于Matlab利用神经网络模型(epochs=10000000)预测勒布朗詹姆斯的2018年总决赛(骑士VS勇士)第一场得分.篮板.助攻 目录 输出结果 预测勒布朗詹姆斯的20 ...

  10. matlab功率谱的峰值,基于Matlab功率谱密度估计方法.doc

    基于Matlab功率谱密度估计方法 基于Matlab功率谱密度估计方法要在实际情况下, 许多平稳信号无法导出数学表达式, 要准确获取这些信号的功率谱密度存在一定的困难.根据维纳辛钦 (Wiener K ...

最新文章

  1. 如何根据原理图画封装_如何根据业务封装自己的功能组件
  2. 新瓶旧酒ASP.NET AJAX(6) - 客户端脚本编程
  3. 信仰的力量—海归毕业季的选择与入职后的蜕变记
  4. 正则表达式 特殊符号系列 通配符系列
  5. Codeforces 360E 贪心 最短路
  6. python 机器学习_基于 Python 语言的机器学习工具Sklearn
  7. 关于 Java 9 你所需要知道的一切
  8. HTTP状态代码列表
  9. Servlet+JSP分页
  10. 学python还是labview_Labview个人感受
  11. 解读《美国国家BIM标准》 – BIM能力成熟度模型 (七)
  12. Android studio 申请读写权限,相机权限。
  13. 入门知识(一)矢量图与位图的区别
  14. C语言 输入一个整数n,求出其阶乘
  15. Unity 延时的三种方法
  16. 菜鸟程序员试用期必备法则
  17. sihpostreboot关闭没有权限_修复:Win10系统您目前没有权限访问此文件夹
  18. Mybatis---动态查询(choose,when,otherwise)
  19. Python函数的嵌套
  20. 天然气气相色谱仪的软件性能分析

热门文章

  1. 带你Dart带你Diao之重要概念
  2. 跟熊浩学沟通30讲读后感_跟熊浩学沟通
  3. 微信小程序对接海康威视摄像头
  4. Mybatis(1)----------简介及第一开发程序
  5. 快递物流行业总结(一)中国快递行业生命周期理论
  6. steam社区打不开,解决mac无法打开steam社区的方法
  7. 浅谈微积分以及泰勒展开
  8. python绘制树状excel表格_Python-使用XlsxWriter模块在Excel工作表中绘制柱形图
  9. 使用redis缓存技术实现省市区三级联动
  10. Python基础笔记