OpenCV(2)——求两图片PSNR函数
来源:互联网 发布:华西交易软件下载 编辑:程序博客网 时间:2024/05/04 03:42
double getPSNR(const Mat& I1, const Mat& I2){ Mat s1; absdiff(I1, I2, s1); // |I1 - I2|AbsDiff函数是 OpenCV 中计算两个数组差的绝对值的函数 s1.convertTo(s1, CV_32F); // 这里我们使用的CV_32F来计算,因为8位无符号char是不能进行平方计算 s1 = s1.mul(s1); // |I1 - I2|^2 Scalar s = sum(s1); //对每一个通道进行加和 double sse = s.val[0] + s.val[1] + s.val[2]; // sum channels if (sse <= 1e-10) // 对于非常小的值我们将约等于0 return 0; else { double mse = sse / (double)(I1.channels() * I1.total());//计算MSE double psnr = 10.0*log10((255 * 255) / mse); return psnr;//返回PSNR }}
0 0
- OpenCV(2)——求两图片PSNR函数
- 求PSNR
- opencv c++函数 基础4 使用OpenCV对两幅图像求和(求混合(blending))
- 学习OpenCV范例(四)——使用OpenCV对两幅图像求和(求混合(blending))
- opencv 学习之 PSNR
- 求psnr值
- utilities(matlab)—— PSNR 值的计算
- PSNR)
- 图像处理PSNR及其计算(OpenCV和matlab实现)
- opencv-视频PSNR SSIM对比
- 如何使用Opencv计算PSNR
- OpenCV 合并两张图片
- OpenCV实践(4)- 叠加两幅图片
- opencv学习笔记10 使用OpenCV对两幅图像求和(求混合(blending))¶
- OpenCV学习:使用OpenCV对两幅图像求和(求混合(blending))
- PSNR
- psnr
- PSNR
- 求SG模板(附:HDU1848 &HDU1536)【pascal】
- 一个视频素材库
- 分发器和重定向的区别
- HDU 1247 Hat’s Words(字典树)
- 网络编程(26)—— TIME_WAIT、FIN_WAIT1、FIN_WAIT2和CLOSE_WAIT状态的区别
- OpenCV(2)——求两图片PSNR函数
- 40个Java多线程问题总结
- php递归遍历目录下的文件
- Fixing Unsupported major.minor version 52.0 Error in Java
- tilcon下常用API函数说明
- 一天一条Linux指令-telnet
- 使用edittext,显示字数并提示剩余字数
- jqGrid学习记录
- PHP实现排序算法----冒泡排序(Bubble Sort)