数字图像处理实验一

%读入1幅512*512的灰度图像,随即选取1000个像素,将其置0,计算置0后图像与原始图像间的峰值信噪比

% 读入图像函数- imread()
% 随即生成函数- randperm()
% 自定义PSNR函数

im = imread('11-Mary.bmp');
[M,N] = size(im);
P = randperm(M*N);
P = P(1:1000);
im1 = im;
im1(P) = 0;
subplot(121)
imshow(im)
subplot(122)
imshow(im1)
%
psnr = PSNR(im,im1);
fprintf('PSNR = %.2f dB\n',psnr);
function psnr = PSNR(x,y)
x = double(x);
y = double(y);
cnt = length(x(:));
mse = sum((x(:)-y(:)).^2)/cnt;
psnr = 10*log10(255^2/mse);
end

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值