OpenCV(2):用Vs+Qt制作一个显示两张图片的窗口程序
在制作了窗口程序后,在网上找了比较两张图片差异度的算法。
哈希值方法:https://blog.csdn.net/fengbingchun/article/details/42153261
(不过我觉得他在转化为64级灰度时多除了4)
基于此算法做了修改,形成一个以两个Mat为参数,返回值为整形的函数。
proces.h
#pragma once
#include <opencv2/opencv.hpp>
#include<QGraphicsScene>
#include<QGraphicsView> //graphicsview类
#include<opencv2\imgproc\imgproc.hpp>
#include <opencv2\core\core.hpp>
#include <opencv2\highgui\highgui.hpp>
#include <string>
using namespace cv;
class progress
{
private:
int iDiffNum;
public:
int chuli(Mat matSrc1, Mat matStrc2);
};
process.cpp