结构相似性图像质量 SSIM PNSR C++代码工程

图像评价SSIM\MSE\PNS\比对C++代码

#include "main.h"
#include "ImageEvaluation.h"
int main(int argc, char* argv[]) {
	
	if(argc<3)
	{		
		cout << "Input param error ,please input :%s srcxx.jpg dstxx.jpg" << endl;	
		return 0;
	}
	string file_src1 = argv[1];	// 输入 
	Image_src1 = imread(file_src1, 1);	// 	
	string file_dst1 = argv[2];	// 输入 
	Image_dst1 = imread(file_dst1, 1);	// 
	
	/* 图像输入 */
	//Input_Image();
	clock_t start, end;	// 
	start = clock();
	//--- 图像处理 -------------------------------------------------------------------------------
	//GaussianBlur(Image_src, Image_dst, Size(5, 5), 0);	// 高斯滤波
	checkMat(Image_dst);					// 检查Mat函数的大小和类型
	//--------------------------------------------------------------------------------------------
	Evaluation_MSE_PSNR_SSIM(Image_src1, Image_dst1);
	end = clock();
	double time_difference = (double)end - (double)start;
	const double time = time_difference / CLOCKS_PER_SEC * 1000.0;
	cout << "time : " << time << " [ms]" << endl;
	/*输出 */
	return 0;
}

// A code block
var foo = 'bar';

依赖opencv环境。

编译命令

 g++ `pkg-config --cflags opencv` -o main main.cpp `pkg-config --libs opencv`

程序运行输入

两张图片一个加入了高斯噪声

./main src.jpg dst.jpg
请添加图片描述
请添加图片描述
输出结果:

在这里插入图片描述
代码工程下载:链接: link

from
SDU CNSATM
Inspur IAI

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值