function [MES , PSNR] = FuncPSNR(SrcImg, ImgRef, PixelBit)
% 计算图像均方差(MES),峰值信噪比(PSNR)
% SrcImg-原始图像, ImgRef-处理后图像, PixelBit-图像深度
% History  : 2021.xx.xx - 初次创建文件
%            2021.xx.xx - 实现对图像直方图的测试
% *************************************************************************
[height,width] = size(SrcImg);
imgSrc = double(SrcImg);
imgRef = double(ImgRef);
MAX  = 2^PixelBit - 1;%图像有多少灰度级
MES  = sum(sum((imgSrc-imgRef).^2))/(height*width);%均方差
PSNR = 20*log10(MAX/sqrt(MES)); %峰值信噪比
end

图像算法学习 - 计算图像均方差(MES),峰值信噪比(PSNR)相关推荐

  1. (python)计算图像峰值信噪比-PSNR、结构相似度-SSIM

    计算峰值信噪比-PSNR和结构相似度-SSIM(python实现) 说明: PSNR(Peak Signal to Noise Ratio),取值范围为:[0,100],PSNR值越大两张图片越相似, ...

  2. Python 不同分辨率图像峰值信噪比[PSNR]

    PNNR:全称为"Peak Signal-to-Noise Ratio",中文直译为峰值信噪比 前言 一.定义 二.Python代码 1.自定义 2.Tensorflow 总结 前 ...

  3. matlab snr mse,MATLAB 均方根误差MSE、两图像的信噪比SNR、峰值信噪比PSNR、结构相似性SSIM...

    今天的作业是求两幅图像的MSE.SNR.PSNR.SSIM.代码如下: clc; close all; X = imread('q1.tif');% 读取图像 Y=imread('q2.tif'); ...

  4. opencv学习---计算图像的水平积分投影和垂直积分投影

    opencv学习---计算图像的水平积分投影和垂直积分投影 标签: opencv水平积分投影垂直积分投影 2016-12-07 18:48 1806人阅读 评论(1) 收藏 举报 分类: opencv ...

  5. 图像的平均梯度AG,信息熵IE,峰值信噪比PSNR,平均值,SSIM(matlab)

    1,平均梯度 I10=imread('F:\picture_AIEM\10_aiem.jpg'); x2=I10; x2=x2(:,:,1); x2=double(x2); [m,n]=size(x2 ...

  6. 均方误差越大越好_什么是峰值信噪比(PSNR)及均方误差(MSE)

    展开全部 峰值信噪比(英语:32313133353236313431303231363533e58685e5aeb931333431356632Peak signal-to-noise ratio,常 ...

  7. 用Python计算两图像的峰值信噪比PSNR

    1.首先计算mse. 对于三通道的RGB图像 计算mse的数学表达式是: 转换成代码来写: 2.得到mse后计算PSNR. 转换为代码来写: 或者将像素归一化: 理论上(数学意义上讲两个式子是相等的) ...

  8. 计算机视觉中能量函数,深度学习计算图像中物体的能量图

    AI开发平台ModelArts ModelArts是面向开发者的一站式AI开发平台,为机器学习与深度学习提供海量数据预处理及半自动化标注.大规模分布式Training.自动化模型生成,及端-边-云模型 ...

  9. Matlab | 空间域水印技术:LSB(Least Significant Bit):计算峰值信噪比PSNR(matlab源代码)

    ================================================ 博主github:https://github.com/MichaelBeechan 博主CSDN:h ...

  10. python求不同分辨率图像的峰值信噪比,一文搞懂

    可以使用 Python 的 NumPy 和 OpenCV 库来实现这个任务.提前准备一张图片作为素材. 文章目录 什么是峰值信噪比 PSNR 峰值信噪比补充说明 使用 OpenCV 库来实现这个任务 ...

最新文章

  1. LeetCode 3. Longest Substring Without Repeating Characters-- c++,java,python解法
  2. Ubuntu 14.04环境变量修改
  3. 七个步骤,带你快速读懂 RPC 框架原理
  4. Codevs 1010 过河卒 2002年NOIP全国联赛普及组
  5. Qtum量子链AUR开发工具包即日上线
  6. 如何开启jvm日志_做了10个小实验:搞懂了JVM三大参数类型
  7. 购物车的功能——JS源码
  8. 环境变量_Jenkins流水线环境变量权威指南
  9. 华为鸿蒙系统英语报纸_华为鸿蒙英文不是Hongmeng OS?余承东解释
  10. C++_类和对象_C++运算符重载_递增运算符重载_重载++运算符_前置++_后置++重载---C++语言工作笔记057
  11. 12-Python3 元组
  12. java+编辑距离自动机_编辑距离,重叠,组装算法和python程序.pptx
  13. JavaScript设计模式入坑 1
  14. 利用openmp实现矩阵相乘_矩阵快速幂
  15. QQ自动登陆脚本生成器 v1.0
  16. c#数据格式化之DataFormatString
  17. 一场分销裂变活动,不止是发发朋友圈这么简单
  18. 解决chrome浏览器打不开
  19. 有没有Type-C接口的无线投屏器?HDMI、USB、Type-C接口的无线投屏器又有什么区别呢?
  20. CSS类选择器常用命名

热门文章

  1. 联想电脑尺寸在哪里看_如何检查联想电脑型号【详细介绍】
  2. Snaker工作流学习(一)
  3. 生信:2:sam格式文件解读
  4. ArcGIS二次开发基础教程(01):打开mxd文件,添加(.shp),(.lyr),(.mdb),(.tif;.img)等多种类型数据
  5. flask 数据库迁移migration
  6. 三十岁那年,我的梦想是年薪十万
  7. c语言表白情书作品,程序员一句话表白情书
  8. ocr识别身份证护照阅读器
  9. Redis连接池RedisPool使用
  10. threejs的环境光+点光源+平行光源+球面光 以及hepler理解+阴影()