求均值滤波和TV去噪相结合的matlab程序。两种算法的程序都有,但是不知道怎么结合起来。谢谢

求均值滤波和TV去噪相结合的matlab程序。两种算法的程序都有,但是不知道怎么结合起来。谢谢,第1张

以灰度图像eight.tif为例,向原始图像中昌闷加入高斯首含噪声,再对噪声图像调用均值滤波函耐芹弯数avefilt进行去噪。

I=imread('eight.tif')

G=imnoise(I,'gaussian')

after=avefilt(G,3)

subplot(1,3,1)

imshow(I)

subplot(1,3,2)

imshow(G)

subplot(1,3,3)

imshow(after)

function d=avefilt(x,n)

a=ones(n)

[M,N]=size(x)

x1=double(x)

x2=x1

for i=1:M-n+1

for j=N-n+1

c=x1(i:i+n-1,j:j+n-1).*a

s=sum(sum(c))

x2(i+fix((n-1)/2),j+fix((n-1)/2))=s/(n*n)

end

end

d=uint8(x2)

方法1

1、打开图片,选择滤镜-模糊-高斯模糊,调半径知道模糊效果满意为止。

2、在编辑菜单下,选择【消团握退高斯模糊】,d出对话框,把【模式】改为【颜色】ok。

方法2

1、打开图片,选择 图像-模式-Lab颜色。

(切换到Lab颜色,是一种非破坏性模式改变,不会对RGB图片有任何损坏,您可以随意互相切换)

2、在Lab模式下,由一个明度通道(就是保存图片细节)和两个颜色通道a和b组成。

3、点击a通道,滤镜-模糊-高斯模糊,增加半径(模糊量)直道噪点消失

4、点击b通道,按Control+F,在b通道上应用和a通道同样的模糊程序好郑。(对话框不会出项,直接借用刚才a通道的滤镜设塌袜庆置)

5、回到图像菜单,返回RGB模式,噪点应该不再明显。某些情况下,噪点可能完全消失。

您好,[LASIP_Image_Restoration_DemoBox_v112.rar] - LASIP局部多项式逼近算法用于二维信号处理、图像复原,图像去噪的MATLAB实现。

[blind.rar] - 利用盲卷积图像复原方法,对模糊图像进行图像复原,可以达到比较好的效果。

[TV1.rar] - 采用T.Chan的总体变分(TV)方法实现图像修复,由于算法本身的局限性,无法解决视觉连通性的问题。

[Thisprocedureforfull-variational.rar] - 本程序实现全变分(Total Variation, TV)的去噪算法,它使用了PDF纠正TV算法中的小问题。该算法可以很好地保留原图边缘信息的同时,去除噪声。

[LASIP_BlindDeconvolution.zip] - The LASIP routines for Multiframe Blind Deconvolution are used for restoration of an Image from its multiple blurred and noisy observations.

[irntv.zip] - The generalized total variation denoising algorithm which can be widely used for optimization or signal processing

[RestoreToolsNoIP.rar] - 一个非常好的图像恢复的工具集,matlab编写的源代码。

[MaximumEntropyv1.00.zip] - 一个基于最大熵的图像复原算法源代码。可以完成图像的去燥声和去模糊。

[TVInpainting.rar] - TV图象修复 自己写的小程序 matlab

[TVCMRI_pub.zip] - matlab code for Fixed point and Bregman iterative methods. minimize alpha*TV(Phi *x) + beta*||x||_1 + 0.5*||Ax-b||_2^2


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12317845.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存