搜索

可以用matlab来计算图像的信噪比么,图像是经过matlab边缘检测之后的算法图

发布网友 发布时间:2022-04-24 14:17

我来回答

1个回答

热心网友 时间:2023-10-16 00:43

我把代码贴出来你要多加分最好多加点,我要换百度金属书签
自己写的,没有问题,参考章毓晋的《图像工程》
这是函数文件代码,保存为文件文件名 PSNR.m 大写, 在主文件里直接使用
psnr值 = PSNR(图1,图2)即可直接计算PSNR值

function psnr = PSNR(im_original, im_restored)
% 参考 章毓晋《图像工程 上册》P276
% psnr = RSNR(im_original, im_restored)
% Peak Signal-to-Noise Ratio 求修复图像和原图像间的 峰值信噪比
% im_original 原图像
% im_restored 修复图像
% psnr 修复图像和原图像间的 峰值信噪比
im_original = double(im_original);
im_restored = double(im_restored);

psnr = 20*log10(max(im_original(:))/sqrt(mean2((im_restored-im_original).^2)));
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top