赞
踩
图像的产生是电子和光学相互作用的结果,而图像中的噪声则是由于成像过程中的颗粒性质而客观存在的。不同类型的噪声从不同的视角产生,各自具有特点。因此,有效地去除图像中的噪声以获得更高质量的图像具有实际意义。目前存在多种图像去噪方法,包括基于空间域、变换域、偏微分方程模型和形态学等方法。通常,图像去噪的一般过程包括以下步骤:
基于常见的噪声类型,本章将重点研究基于变换域的小波分析方法进行图像去噪。小波变换具有在时频域上提供有效表示的优势,因此在图像去噪中得到了广泛应用。通过在小波域对图像进行分析和处理,可以更好地保留图像的结构信息并去除噪声。
- 01.引言
- 图像的产生是电子和光学相互作用的结果,而图像中的噪声则是由于成像过程中的颗粒性质而客观存在的。不同类型的噪声从不同的视角产生,各自具有特点。因此,有效地去除图像中的噪声以获得更高质量的图像具有实际意义。目前存在多种图像去噪方法,包括基于空间域、变换域、偏微分方程模型和形态学等方法。通常,图像去噪的一般过程包括以下步骤:
-
- 确定噪声模型:首先根据实际图像的情况,确定噪声的数学模型,这有助于理解和建模噪声的特性。
- 估计参数:估计噪声模型中的必要参数,这些参数将在后续步骤中用于选择合适的去噪方法。
- 选择去噪方法:根据噪声类型选择适当的去噪方法。常见的方法包括基于空间域的方法、基于变换域的方 法、基于偏微分方程模型的方法以及基于形态学的方法。
- 衡量评价:最后,评估图像去噪的效果。这可以通过比较去噪后的图像与原始图像之间的差异来实现。
- 基于常见的噪声类型,本章将重点研究基于变换域的小波分析方法进行图像去噪。小波变换具有在时频域上提供有效表示的优势,因此在图像去噪中得到了广泛应用。通过在小波域对图像进行分析和处理,可以更好地保留图像的结构信息并去除噪声。
-
- 02.模拟噪声的生成
- clc;clear;close all;
- % 在原始图像中加入Gaussian白噪声,椒盐噪声和乘性噪声。图像来源为参考文献[11]
- f=imread('Fig4-1(a)original_pattern.tif');
- m=64/255;
- var = 400/255^2;
- g_gauss=imnoise(f,'gaussian',m,var);
- d = 0.05;%d表示噪声强度
- g_salt = imnoise(f,'salt & pepper',d);
- v = 0.06;
- g_speckle = imnoise(f,'speckle', v);
- % 显示加噪图像
- figure
- subplot(2,2,1), imshow(f),title('原始图像');
- subplot(2,2,2), imshow(g_gauss), title('Guassian 噪声图像');
- subplot(2,2,3), imshow(g_salt), title('椒盐噪声图像');
- subplot(2,2,4), imshow(g_speckle), title(' speckle 噪声图像');
- %图像存储
- % imwrite(g_gauss,'Fig4-1(b)Nguass.jpg','jpg');
- % imwrite(g_salt,'Fig4-1(c)Nsalt.jpg','jpg');
- % imwrite(g_speckle,'Fig4-1(d)Nspeckle.jpg','jpg');
- %显示直方图
- figure(2)
- subplot(2,2,1), imhist(f),title('原始图像的灰度直方图');
- subplot(2,2,2), imhist(g_gauss),title('Guassian 噪声图像的直方图');
- subplot(2,2,3), imhist(g_salt),title('椒盐噪声图像的直方图');
- subplot(2,2,4), imhist(g_speckle),title('speckle噪声图像的直方图');
-
-
- 03.基于小波的去噪方法
- 1.基于模极大值去噪算法效果图
-
- 2.基于小波阈值去噪算法效果图(软硬阈值)
-
- 3.相关性去噪效果
-
获取代码请关注MATLAB科研小白的个人公众号(即文章下方二维码),并回复MATLAB应用
本公众号致力于解决找代码难,写代码怵。各位有什么急需的代码,欢迎后台留言~不定时更新科研技巧类推文,可以一起探讨科研,写作,文献,代码等诸多学术问题,我们一起进步。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。