4,246
社区成员
发帖
与我相关
我的任务
分享
#include "stdafx.h"
#include "opencv2/opencv.hpp"
using namespace std;
using namespace cv;
int _tmain(int argc, _TCHAR* argv[])
{
Mat srcImage1, srcImage2, srcImage3;
srcImage1 = imread("src.png", 0);
namedWindow("原始图像1", WINDOW_NORMAL);
namedWindow("拼接图像", WINDOW_NORMAL);
Mat dstImage = Mat::zeros(srcImage1.cols * 4, srcImage1.rows * 4, CV_8UC1); //创建一个4行,4列的图像
Mat ROI(dstImage, Rect(1, srcImage1.rows, srcImage1.cols, srcImage1.rows)); //设置ROI
srcImage1.copyTo(ROI);
//resize(dstImage, dstImage, Size(srcImage1.cols, srcImage1.rows), 0, 0, CV_INTER_LINEAR);
imshow("原始图像1", srcImage1);
//waitKey(0);
imshow("拼接图像", dstImage);
imwrite(".\\src.jpg",srcImage1);
imwrite(".\\dst.jpg", dstImage);
waitKey(0);
return 0;
}
Mat srcImage1,srcImage2,srcImage3;
srcImage1=imread("1.bmp",0);
namedWindow("原始图像1",WINDOW_NORMAL);
namedWindow("拼接图像",WINDOW_NORMAL);
Mat dstImage=Mat::zeros(srcImage1.cols*4,srcImage1.rows*4,CV_8UC1); //创建一个4行,4列的图像
//Mat ROI(dstImage,Rect(1,srcImage1.rows,srcImage1.cols,srcImage1.cols)); //设置ROI
//改1 改为下面代码
Mat ROI(dstImage,Rect(1,srcImage1.rows,srcImage1.cols,srcImage1.rows)); //设置ROI
srcImage1.copyTo(ROI);
imshow("原始图像1",srcImage1);
//waitKey(0); //改2 去掉此处waitKey(0)
imshow("拼接图像",dstImage);
waitKey(0);
return 0;