[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
以灰度图像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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)