MATLAB实验三(5)
发布时间:2021-06-05
发布时间:2021-06-05
Matlab实验,图形处理相关,包括灰度线性非线性变换,dct图像压缩,均值中值滤波
mse = double(mse);
pnsr = 10 * log10(255^2/mse);
elseif length(size(I)) == 2
%灰度图像
sizep = size(I);
mse = 0;lenx = sizep(1);leny = sizep(2);
for x = 1:lenx
for y = 1:leny
mse = mse + abs(I(x, y, z)^2 - P(x, y, z)^2);
end
end
mse = mse / (lenx * leny);
mse = double(mse);
pnsr = 10 * log10(255^2/mse);
end
end
3、对一幅分别添加了椒盐噪声和高斯白噪声的图象进行均值和中值滤波(取三种不同大小的模板),并分析实验结果。
解答: 如下图所示,对原图加入椒盐噪声,分别使用2x2,4x4,8x8的模板对图像进行滤波。
可见中值滤波对椒盐噪声的滤波效果非常明显,2x2的模板率出了大部分噪声,还有小部分剩余,4x4基本率出了全部噪声,而8x8模板在滤除噪声的同时对原图像造成了不小的影响,是图像边缘模糊。
但是均值滤波的效果就不是很明显了,无论是2x2,4x4还是8x8滤波后都能看到明显的噪声。