图像的平均梯度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);
agvalue=0;
for i=1:m-1
for j=1:n-1
Ix=x2(i+1,j)-x2(i,j);
Iy=x2(i,j+1)-x2(i,j);
agvalue=agvalue+sqrt((Ix.^2+Iy.^2)/2);
end
end
AG1=agvalue/(m*n);
disp(['输入数据的AG为:',num2str(AG1)]);
2,信息熵
I1 = imread('F:\picture_AIEM\10_aiem.jpg');
e_1 = entropy(I1);
3,峰值信噪比
P1 = imread('F:\use\1.jpg');
I1 = imread('F:\picture_AIEM\1_aiem.jpg');
p1 = psnr(P1, I1);%P1和I1必须大小相同。P1是原图,I1是处理后的
4,平均值
子函数
function [a,average,deviation]=mean_deviation(I)
[m,n,q]=size(I);
I1=rgb2gray(I);
[height1,width1,channel1] = size(I1);
average=sum(I1(:))/(height1*width1);
a=sum(I(:))/(m*n*q);
I1 = double(I1);
deviation = 0;
for i = 1:height1for j = 1:width1deviation = deviation + (I1(i,j) - average)*(I1(i,j) - average);end
end
deviation = deviation/(height1*width1 - 1); %图一的方差
deviation=sqrt(deviation);
end
主函数
I1=imread('F:\picture_AIEM\1_aiem.jpg');
[a1,~,~]=mean_deviation(I1);
5,ssim
结构相似性,比较亮度、对比度和结构三个指标
SSIM = ssim(srcImage,dstImage);%范围0-1,值越大越好,当两张图一样时为1
图像的平均梯度AG,信息熵IE,峰值信噪比PSNR,平均值,SSIM(matlab)相关推荐
- matlab snr mse,MATLAB 均方根误差MSE、两图像的信噪比SNR、峰值信噪比PSNR、结构相似性SSIM...
今天的作业是求两幅图像的MSE.SNR.PSNR.SSIM.代码如下: clc; close all; X = imread('q1.tif');% 读取图像 Y=imread('q2.tif'); ...
- Python 不同分辨率图像峰值信噪比[PSNR]
PNNR:全称为"Peak Signal-to-Noise Ratio",中文直译为峰值信噪比 前言 一.定义 二.Python代码 1.自定义 2.Tensorflow 总结 前 ...
- (python)计算图像峰值信噪比-PSNR、结构相似度-SSIM
计算峰值信噪比-PSNR和结构相似度-SSIM(python实现) 说明: PSNR(Peak Signal to Noise Ratio),取值范围为:[0,100],PSNR值越大两张图片越相似, ...
- 两幅相同大小图像的相似程度的两个评价指标-PSNR和SSIM
图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 图像相似度主要是对两幅图像内容的相似程度进行打分 ...
- 均方误差越大越好_什么是峰值信噪比(PSNR)及均方误差(MSE)
展开全部 峰值信噪比(英语:32313133353236313431303231363533e58685e5aeb931333431356632Peak signal-to-noise ratio,常 ...
- 用Python计算两图像的峰值信噪比PSNR
1.首先计算mse. 对于三通道的RGB图像 计算mse的数学表达式是: 转换成代码来写: 2.得到mse后计算PSNR. 转换为代码来写: 或者将像素归一化: 理论上(数学意义上讲两个式子是相等的) ...
- Matlab | 空间域水印技术:LSB(Least Significant Bit):计算峰值信噪比PSNR(matlab源代码)
================================================ 博主github:https://github.com/MichaelBeechan 博主CSDN:h ...
- python求不同分辨率图像的峰值信噪比,一文搞懂
可以使用 Python 的 NumPy 和 OpenCV 库来实现这个任务.提前准备一张图片作为素材. 文章目录 什么是峰值信噪比 PSNR 峰值信噪比补充说明 使用 OpenCV 库来实现这个任务 ...
- python opencv 峰值信噪比
用Python计算两图像的峰值信噪比PSNR 图像信噪比是用于评估图像超分结果的指标 def psnr(img1, img2):mse = np.mean( (img1/255. - img2/255 ...
最新文章
- DEAP:使用生理信号进行情绪分析的数据库(二、实验设计与主观分析)
- 中国自研数据库打破西方垄断:阿里成绩刷新世界尘封9年纪录,性能2倍于第二名...
- android检查usb广播,Android 检测USB 音频设备
- 研究生如何选定课题方向 如何变学神
- springcloud gateway ribbon使用_Github点赞接近 70k 的Spring Cloud学习教程+实战项目推荐!牛批!...
- Linux中Docker部署Tomcat
- 微软:确实存在另一枚 print spooler 0day,目前尚未修复
- 转载(Asp.net Core 中试使用ZKWeb.System.Drawing)
- SDL Trados 2019 (SR2)的下载和安装
- android 下载apk 安装程序,Android实现APK下载安装
- mysql 美元符号_坑爹的PostgreSQL的美元符号(有时需要替换成单引号)
- 超详细实现淘宝静态页面(附全部代码)
- CSS学习笔记 01、CSS3基础知识学习
- 2022内蒙古最新建筑施工塔式起重机(建筑特种作业)模拟考试题库及答案
- C波段、KU波段与雨衰现象
- 虚拟化技术-Qemu-KVM
- Nginx :user nobody
- 东方财富网爬虫及可视化
- 深度学习中模型训练效果不好的原因以及防止过拟合的方法
- Microsoft Edge 离线下载安装技巧