#include "pch.h"
#include <iostream>
#include<opencv2/highgui/highgui.hpp>
#include<opencv2\opencv.hpp>
using namespace cv;
using namespace std;
vector<Point2f> srcTri(4);
vector<Point2f> dstTri(4);
int main()
{
Rect r;
vector<vector<Point> > contours;
vector<Vec4i> hierarchy;
r.x = 1710;
r.y = 1000;
r.width = 270;
r.height = 270;
Mat img1 = imread("D:\\01.bmp",0);
Mat img = img1(r);
//imwrite("D:\\r.bmp", img);
const int histSize[] = { 256 };
float range[] = { 0,256 };
const float* ranges[] = { range };
MatND hist;
MatND hist1;
Mat qq=imread("D:\\r.bmp",0);
calcHist(&qq, 1, 0, Mat(), hist, 1, histSize, ranges, true, false);//cv中是cvCalcHist
calcHist(&img, 1, 0, Mat(), hist1, 1, histSize, ranges, true, false);//cv中是cvCalcHist
double base_base = compareHist(hist, hist1, 0);
imshow("qq", hist);
waitKey(0);
return 0;
}