图像算法学习 - 计算图像均方差(MES),峰值信噪比(PSNR)
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)相关推荐
- (python)计算图像峰值信噪比-PSNR、结构相似度-SSIM
计算峰值信噪比-PSNR和结构相似度-SSIM(python实现) 说明: PSNR(Peak Signal to Noise Ratio),取值范围为:[0,100],PSNR值越大两张图片越相似, ...
- Python 不同分辨率图像峰值信噪比[PSNR]
PNNR:全称为"Peak Signal-to-Noise Ratio",中文直译为峰值信噪比 前言 一.定义 二.Python代码 1.自定义 2.Tensorflow 总结 前 ...
- matlab snr mse,MATLAB 均方根误差MSE、两图像的信噪比SNR、峰值信噪比PSNR、结构相似性SSIM...
今天的作业是求两幅图像的MSE.SNR.PSNR.SSIM.代码如下: clc; close all; X = imread('q1.tif');% 读取图像 Y=imread('q2.tif'); ...
- opencv学习---计算图像的水平积分投影和垂直积分投影
opencv学习---计算图像的水平积分投影和垂直积分投影 标签: opencv水平积分投影垂直积分投影 2016-12-07 18:48 1806人阅读 评论(1) 收藏 举报 分类: opencv ...
- 图像的平均梯度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 ...
- 均方误差越大越好_什么是峰值信噪比(PSNR)及均方误差(MSE)
展开全部 峰值信噪比(英语:32313133353236313431303231363533e58685e5aeb931333431356632Peak signal-to-noise ratio,常 ...
- 用Python计算两图像的峰值信噪比PSNR
1.首先计算mse. 对于三通道的RGB图像 计算mse的数学表达式是: 转换成代码来写: 2.得到mse后计算PSNR. 转换为代码来写: 或者将像素归一化: 理论上(数学意义上讲两个式子是相等的) ...
- 计算机视觉中能量函数,深度学习计算图像中物体的能量图
AI开发平台ModelArts ModelArts是面向开发者的一站式AI开发平台,为机器学习与深度学习提供海量数据预处理及半自动化标注.大规模分布式Training.自动化模型生成,及端-边-云模型 ...
- Matlab | 空间域水印技术:LSB(Least Significant Bit):计算峰值信噪比PSNR(matlab源代码)
================================================ 博主github:https://github.com/MichaelBeechan 博主CSDN:h ...
- python求不同分辨率图像的峰值信噪比,一文搞懂
可以使用 Python 的 NumPy 和 OpenCV 库来实现这个任务.提前准备一张图片作为素材. 文章目录 什么是峰值信噪比 PSNR 峰值信噪比补充说明 使用 OpenCV 库来实现这个任务 ...
最新文章
- LeetCode 3. Longest Substring Without Repeating Characters-- c++,java,python解法
- Ubuntu 14.04环境变量修改
- 七个步骤,带你快速读懂 RPC 框架原理
- Codevs 1010 过河卒 2002年NOIP全国联赛普及组
- Qtum量子链AUR开发工具包即日上线
- 如何开启jvm日志_做了10个小实验:搞懂了JVM三大参数类型
- 购物车的功能——JS源码
- 环境变量_Jenkins流水线环境变量权威指南
- 华为鸿蒙系统英语报纸_华为鸿蒙英文不是Hongmeng OS?余承东解释
- C++_类和对象_C++运算符重载_递增运算符重载_重载++运算符_前置++_后置++重载---C++语言工作笔记057
- 12-Python3 元组
- java+编辑距离自动机_编辑距离,重叠,组装算法和python程序.pptx
- JavaScript设计模式入坑 1
- 利用openmp实现矩阵相乘_矩阵快速幂
- QQ自动登陆脚本生成器 v1.0
- c#数据格式化之DataFormatString
- 一场分销裂变活动,不止是发发朋友圈这么简单
- 解决chrome浏览器打不开
- 有没有Type-C接口的无线投屏器?HDMI、USB、Type-C接口的无线投屏器又有什么区别呢?
- CSS类选择器常用命名
热门文章
- 联想电脑尺寸在哪里看_如何检查联想电脑型号【详细介绍】
- Snaker工作流学习(一)
- 生信:2:sam格式文件解读
- ArcGIS二次开发基础教程(01):打开mxd文件,添加(.shp),(.lyr),(.mdb),(.tif;.img)等多种类型数据
- flask 数据库迁移migration
- 三十岁那年,我的梦想是年薪十万
- c语言表白情书作品,程序员一句话表白情书
- ocr识别身份证护照阅读器
- Redis连接池RedisPool使用
- threejs的环境光+点光源+平行光源+球面光 以及hepler理解+阴影()