Fspecial函数(MATLAB中用于图像恢复的几个函数的作用及效果,麻烦解释下)

2024-09-04 18:20:10 :13

fspecial函数(MATLAB中用于图像恢复的几个函数的作用及效果,麻烦解释下)

大家好,今天小编来为大家解答以下的问题,关于fspecial函数,MATLAB中用于图像恢复的几个函数的作用及效果,麻烦解释下这个很多人还不知道,现在让我们一起来看看吧!

本文目录

MATLAB中用于图像恢复的几个函数的作用及效果,麻烦解释下

PSF=fspecial(’motion’,40,75)%%%运动模糊算子,有两个参数,表示摄像物体逆时针方向以%%%%%%theta角度运动了len个像素,len的默认值为9,theta的默认值为MF=imfilter(I,PSF,’circular’); %%%图像空域滤波noise=imnoise(zeros(size(I)),’gaussian’,0,0.001);%%生成各种噪声图像MFN=imadd(MF,im2uint8(noise));%%运动模糊图像’NSR=sum(noise(:).^2)/sum(MFN(:).^2);imshow(deconvwnr(MFN,PSF,NSR),)%逆滤波复原’=deconvreg(MFN,PSF,NP/3.0);%使用约束最小二乘方滤波复原图像

我想问一下:怎么用matlab编写函数对图像进行高斯滤波以去除噪声

2. 噪声及其噪声的 Matlab 实现 imnoise 函数格式:J=imnoise(I,type) J=imnoise(I,type,parameter)说明:J=imnoise(I,type) 返回对图像 I 添加典型噪声后的有噪图像 J ,参数 type 和 parameter 用于确定噪声的类型和相应的参数。加权领域平均算法来进行滤波处理由实验我们可以看出,一般的滤波器在对图像进行噪声滤除的同时对图像中的细节部分有不同程度的破坏,都不能达到理想的效果。但是采用加权的邻域平均算法对图像进行噪声滤除, 不仅能够有效地平滑噪声, 还能够锐化模糊图像的边缘。 加权的邻域平均算法的基本思想是: 在一个邻域内, 除了可以利用灰度均值外, 灰度的上偏差和下偏差也能够提供某些局部信息。算法的计算公式描述如下, 用f (x ,y ) 表示原始图像, g (x , y ) 为平滑后点(x , y ) 的灰度值,V x , y 表示以点(x , y ) 为中心的邻域, 该邻域包含N 个象素,m (x , y ) 表示邻域V x , y 内的灰度均值。NI表示邻域内大于平均值的像素个数,Ng表示小于平均值的像素个数,而N0表示等于平均值的像素个数。则修正的邻域平均法由下式给出:m - A�0�3 m l; N l 》 max{N g ,N 0}g(x,y)= m + A�0�3 m g; N g 》 max{N l ,N 0} (1)m ;    else(1)式(1) 中, A为修正系数, 取值范围为0~ 1, 其大小反映V x , y 中的边缘状况。 以上是我认为在图像处理中比较有价值的两点,有兴趣的可以上网查阅相关的资料。3. 图像滤波的 Matlab 实现3.1 conv2 函数功能:计算二维卷积格式:C=conv2(A,B) C=conv2(Hcol,Hrow,A) C=conv2(...,’shape’)说明:对于 C=conv2(A,B) ,conv2 的算矩阵 A 和 B 的卷积,若 ; C=conv2(Hcol,Hrow,A) 中,矩阵 A 分别与 Hcol 向量在列方向和 Hrow 向量在行方向上进行卷积;C=conv2(...,’shape’) 用来指定 conv2 返回二维卷积结果部分,参数 shape 可取值如下: 》full 为缺省值,返回二维卷积的全部结果; 》same 返回二维卷积结果中与 A 大小相同的中间部分; valid 返回在卷积过程中,未使用边缘补 0 部分进行计算的卷积结果部分,当 size(A)》size(B) 时,size(C)=。3.2 conv 函数功能:计算多维卷积格式:与 conv2 函数相同3.3 filter2函数功能:计算二维线型数字滤波,它与函数 fspecial 连用格式:Y=filter2(B,X) Y=filter2(B,X,’shape’)说明:对于 Y=filter2(B,X) ,filter2 使用矩阵 B 中的二维 FIR 滤波器对数据 X 进行滤波,结果 Y 是通过二维互相关计算出来的,其大小与 X 一样;对于 Y=filter2(B,X,’shape’) ,filter2 返回的 Y 是通过二维互相关计算出来的,其大小由参数 shape 确定,其取值如下: 》full 返回二维相关的全部结果,size(Y)》size(X); 》same 返回二维互相关结果的中间部分,Y 与 X 大小相同; 》valid 返回在二维互相关过程中,未使用边缘补 0 部分进行计算的结果部分,有 size(Y)《size(X) 。3.4 fspecial 函数功能:产生预定义滤波器格式:H=fspecial(type) H=fspecial(’gaussian’,n,sigma) 高斯低通滤波器 H=fspecial(’sobel’) Sobel 水平边缘增强滤波器 H=fspecial(’prewitt’) Prewitt 水平边缘增强滤波器 H=fspecial(’laplacian’,alpha) 近似二维拉普拉斯运算滤波器 H=fspecial(’log’,n,sigma) 高斯拉普拉斯(LoG)运算滤波器 H=fspecial(’average’,n) 均值滤波器 H=fspecial(’unsharp’,alpha) 模糊对比增强滤波器说明:对于形式 H=fspecial(type) ,fspecial 函数产生一个由 type 指定的二维滤波器 H ,返回的 H 常与其它滤波器搭配使用。

MATLAB缺fspecial库怎么安装

matlab feasp函数用法详述 fspecial Create predefined 2-D filters. H = fspecial(TYPE) creates a two-dimensional filter H of the specified type. Possible values for TYPE are:’average’ averaging filter ’disk’ circular averaging filter ’gaussian’ Gaussian lowpass filter ’laplacian’ filter approximating the 2-D Laplacian operator ’log’ Laplacian of Gaussian filter ’motion’ motion filter ’prewitt’ Prewitt horizontal edge-emphasizing filter ’sobel’ Sobel horizontal edge-emphasizing filterDepending on TYPE, fspecial may take additional parameters which you can supply. These parameters all have default values. fspecial函数用于建立预定义的滤波算子,其语法格式为: h = fspecial(type) h = fspecial(type,para) 其中type指定算子的类型,para指定相应的参数;

在matlab中fspecial是什么意思

创建一个二维的滤波器。图像处理中,创建好后可以使用函数imfilter调用这个滤波器,对某个图像做滤波操作,如高斯模糊。

MATLAB中用于图像恢复的几个函数的作用及效果,麻烦解释下的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于MATLAB中用于图像恢复的几个函数的作用及效果,麻烦解释下、MATLAB中用于图像恢复的几个函数的作用及效果,麻烦解释下的信息别忘了在本站进行查找哦。

fspecial函数(MATLAB中用于图像恢复的几个函数的作用及效果,麻烦解释下)

本文编辑:admin
Copyright © 2022 All Rights Reserved 威海上格软件有限公司 版权所有

鲁ICP备20007704号

Thanks for visiting my site.