可以用matlab来计算图像的信噪比么,图像是经过matlab边缘检测之后的算法图
1个回答
展开全部
我把代码贴出来你要多加分最好多加点,我要换百度金属书签
自己写的,没有问题,参考章毓晋的《图像工程》
这是函数文件代码,保存为文件文件名 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)));
自己写的,没有问题,参考章毓晋的《图像工程》
这是函数文件代码,保存为文件文件名 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)));
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询