美文网首页
exp3-图像复原

exp3-图像复原

作者: momo猪 | 来源:发表于2017-05-01 23:39 被阅读41次

图像复原中的均值滤波、统计排序滤波,去除高斯、椒盐噪声

im = imread('cameraman.tif');
figure;
imshow(im);
title('Original Image');
im_gaussian = imnoise(im, 'gaussian', 0, 0.01);
figure;
subplot(121);
imshow(im_gaussian);
title('Noise Image');

kernel = ones(3)/9;
im_ = imfilter(im_gaussian, kernel);
subplot(122);
imshow(im_)
title('Result');
suptitle('Gaussian Noise');
im_sp = imnoise(im, 'salt & pepper');
figure;
subplot(121);
imshow(im_sp);
title('Noise Image');
im_ = medfilt2(im_sp);
subplot(122);
imshow(im_);
title('Result');
suptitle('Salt & Papper Noise');

去除周期噪声

f = 0.1;
DW = 2e4;
imsize = size(im);
r = imsize(1)*f;

im_normal = double(im)/255;
[U, V] = meshgrid(1:imsize(2), 1:imsize(1));
R = sqrt((U - imsize(2)/2).^2 + (V - imsize(1)/2).^2);
period_noise = 0.02*cos(2*pi*f*R);
im_period = (im_normal + period_noise)/1.2;

figure;
subplot(121);
imshow(im_period);
title('Noise Image');

H = 1 - exp(-((R.^2 - r^2).^2/DW));
IM = fftshift(fft2(im_period));
IM_ = IM.*H;
im_ = abs(ifft2(fftshift(IM_)));
subplot(122);
imshow(im_);
title('Result');
suptitle('Period Noise');

由退化函数进行图像复原

h = ones(7)/49;
im_blur = imfilter(im_normal, h);
im_blur = imnoise(im_blur, 'Gaussian', 0, 1e-3);
figure;
subplot(121);
imshow(im_blur);
title('Blur Image');

k = 0.08;
r = imsize(1)/2;
H = exp(-k*R.^(5/6)) + 1 - exp(-(R/r).^2);
IM = fft2(im_blur);
IM_ = IM./fftshift(H);
im_ = abs(ifft2(fftshift(IM_)));
subplot(122);
imshow(im_);
title('Result');
suptitle('Inverse Filter');
figure;
subplot(121);
imshow(im_blur);
title('Blur Image');

im_ = wiener2(im_blur, [3 3]);
subplot(122);
imshow(im_);
title('Result');
suptitle('Wiener Filter');

相关文章

  • exp3-图像复原

    图像复原中的均值滤波、统计排序滤波,去除高斯、椒盐噪声 去除周期噪声 由退化函数进行图像复原

  • 数字图像处理(五) 图像复原

      本节主要目的是介绍图像复原一些基本概念,如图像退化/复原过程的模型,图像复原的滤波方法,包括非约束复原(逆滤波...

  • 数字图像处理复习(三)

    图像复原 基本概念 图像复原和图像增强的区别 图像增强:是一个主观的过程,从视觉角度,改善图像质量。图像增强被认为...

  • 去雾研究

    基于物理的模型的方法(图像复原) 利用大气散射模型:通过求解图像降质的逆过程来恢复清晰的图像,属于图像复原的范畴2...

  • 基于改进GFPGAN的模糊人脸修复系统(源码&教程)

    1.研究背景 图像是人类获得信息的重要来源,因此图像复原是一项很重要的技术。图像复原指的是修复图像缺失的部分。随着...

  • 7、图像复原与重建

    图像复原试图利用退化现象的某种先验知识来复原一幅退化的图像,大部分是客观处理。例如通过去模糊函数去除图像模糊则被认...

  • 1. 图像处理、计算机视觉与OpenCV

    图像处理(数字图像处理): 图像处理是用计算机对图像进行分析,以达到所需结果的技术,主要包括图像压缩,增强与复原,...

  • numpy + plt + cv2 图像切片成 patches

    将图像切分为图像块,并复原 - 知乎 起因:为了将场景分割并行化,考虑将原始图片切分成小的 patches,不同 ...

  • 水下图像复原论文总结整理

    来源:KOTO - kesci.com原文链接:水下图像复原论文总结整理点击以上链接? 不用配置环境,直接在线运行...

  • 毕业设计候选2019-03-05

    2019.6.11自动摆多米诺骨牌机器。航模拍摄神器。姿态记录仪。 2019.5.18图像识别检测魔方,做复原魔方...

网友评论

      本文标题:exp3-图像复原

      本文链接:https://www.haomeiwen.com/subject/uixqtxtx.html