include
include
using namespace cv;
using namespace std;
int method = TM_SQDIFF;
int Max_method = 5;
Mat src, temp, match_src, dst;
void Match_Demo(int,void*);
int main()
{
src = imread(“match.jpg”);
temp = imread(“temp.jpg”);
namedWindow(“原图”, WINDOW_AUTOSIZE);
namedWindow(“模板图”, WINDOW_AUTOSIZE);
namedWindow(“效果图”, WINDOW_AUTOSIZE);
createTrackbar("方法", "效果图", &method, Max_method, Match_Demo);
Match_Demo(0, 0);
int weith = temp.cols;
int heigh = temp.rows;
printf("weith:%d heigh:%d\n", weith, heigh);
//imshow("原图", src);
imshow("模板图", temp);
waitKey(0);
return 0;
}
void Match_Demo(int,void*)
{
int weith = src.cols - temp.cols+1;
int heigh = src.rows - temp.rows+1;
Mat result(weith, heigh, CV_32FC1);