有关SSIM的计算:

function re=SSIM(X,Y)  %返回值在0-1之间,越大质量越好。X=double(X);Y=double(Y);ux=mean(mean(X));uy=mean(mean(Y));sigma2x=mean(mean((X-ux).^2));sigma2y=mean(mean((Y-uy).^2));   sigmaxy=mean(mean((X-ux).*(Y-uy)));k1=0.01;k2=0.03;L=255;c1=(k1*L)^2;c2=(k2*L)^2;c3=c2/2;l=(2*ux*uy+c1)/(ux*ux+uy*uy+c1);c=(2*sqrt(sigma2x)*sqrt(sigma2y)+c2)/(sigma2x+sigma2y+c2);s=(sigmaxy+c3)/(sqrt(sigma2x)*sqrt(sigma2y)+c3);re=l*c*s;end


有关PSNR的计算:







K(i,j)为整个矩阵的均值

function re=PSNR(X,Y)  
   bit=8;
    maxnum=2^bit-1;          %图像有多少灰度级
  [h,w]=size(X);
    temp=sum(sum((X-Y).^2))/(h*w);
    re=20*log10(maxnum/sqrt(temp));           

end
												

SSIM与PSNR的计算方式相关推荐

  1. 批量计算图片的ssim和psnr

    psnr和ssim的计算 import torch import torch.nn.functional as F from math import log10 import cv2 import n ...

  2. python损失函数实现_pytorch 实现cross entropy损失函数计算方式

    均方损失函数: 这里 loss, x, y 的维度是一样的,可以是向量或者矩阵,i 是下标. 很多的 loss 函数都有 size_average 和 reduce 两个布尔类型的参数.因为一般损失函 ...

  3. 模型评估指标micro avg、macro avg和weighted avg的计算方式及区别

    模型评估指标micro avg.macro avg和weighted avg的计算方式及区别-技术圈

  4. Java基础-时间复杂度计算方式

    Java基础-时间复杂度计算方式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.   时间复杂度通常是衡量算法的优劣的,衡量算法的时间严格来讲是很难衡量的,由于不同的机器性能不用环境 ...

  5. java时间格式转换_Java中System.currentTimeMillis()计算方式与时间的单位转换

    学会与时间赛跑才能赢得时间的尊重,把握好每一天,趁年轻! java中获取系统当前时间相信大家都会,这是经常用到的也是非常简单的,但还是要经常回顾下一些小细节哦! 一.时间的单位转换 1秒=1000毫秒 ...

  6. Smooth_L1_Loss函数的计算方式

    Smooth_L1_Loss函数的计算方式 从今天开始,阅读faster rcnn的相关代码,并记录我对faster rcnn中特别的层的理解.本篇主要是对smooth_L1_Loss层进行解读.  ...

  7. 火币网的macd怎么算的_黄金投资中MACD的计算方式

    俗语有云:一子错,满盘皆落索.这句话在黄金投资中得到现实意义的最大化.黄金投资风险时刻存在,每一个小细节都可能导致亏损.所以我们不可以忽略一些小知识.大田环球贵金属将会大家介绍一些关于平滑异同移动平均 ...

  8. python模型预测_python:目标检测模型预测准确度计算方式(基于IoU)

    训练完目标检测模型之后,需要评价其性能,在不同的阈值下的准确度是多少,有没有漏检,在这里基于IoU(Intersection over Union)来计算. 希望能提供一些思路,如果觉得有用欢迎赞我表 ...

  9. 搭建卷积神经网络时loss计算方式的选择

    最近在利用卷积神经网络跑模型的时候,总会出现一些奇奇怪怪的问题,而其中出现次数最多的就是loss值计算方式选择错误问题.在tensorflow中封装的loss值的计算方式有三种:BinaryCross ...

最新文章

  1. 电动力学每日一题 2021/10/15 Fourier变换法计算均匀电流密度产生的磁场
  2. Visual Studio.NET
  3. 虚拟机登服务器,用虚拟机登录云服务器
  4. python实现快排算法_Python实现快速排序算法
  5. 中one_又破纪录了,理想ONE交付量已达30000辆,它凭什么?
  6. 全款房抵押贷款利息和抵押率各是多少?
  7. android sdk方法隐藏_每个Android开发都必须知道的利器
  8. 首张数字人民币机票订单诞生 上海-深圳
  9. json规范及转义字符
  10. 利用 John the Ripper 破解用户登录密码
  11. python中的多线程(一)
  12. 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_11-webpack研究-npm和cnpm安装配置...
  13. 按月统计的sql语句
  14. linux学习知识体系
  15. 为大家准备一份数据分析师简历的清单
  16. 公众号文章中怎样图文排版可以实现逐行显示?
  17. 数学库(持续更新中 18-05-06)
  18. 开放手机联盟(OHA)
  19. android 关机快捷键是什么,Android 关机问题快速定位
  20. 哈工大操作系统学习笔记五——内核级线程实现

热门文章

  1. sdk版本过低怎么办_滴滴ElasticSearch平台跨版本升级以及平台重构之路
  2. idea加入springboot插件_带你搭一个SpringBoot+SpringData JPA的环境
  3. python入门基础系列_Python3基础系列-基本入门语法
  4. Android程序如何实现从网络中获取一张图片
  5. 派生类的拷贝构造【C++继承】
  6. cinema 4d完全学习手册_PBL 行动者手册 Vol.2(幼儿版)发布,快来领取一本神奇的故事集!...
  7. iOS - 利用 UIBezierPath 绘制圆弧
  8. Java开发入坑,Java开发的自学路线 入坑(和大家来闲聊一下java的学习路线)
  9. go语言用html桌面,Go语言实现简单的一个静态WEB服务器
  10. shell sqlplus执行sql文_各主流数据库非交互执行