opencv如何打印长图?

cv::Mat longMap(std::vector<cv::Mat> &set)
{
	int matNumber = set.size();
	int width = set[0].cols;
	int height = set[0].rows;
	cv::Mat bigMap(height,width * matNumber, CV_8UC3, cv::Scalar::all(0));
	int x = 0;
	int y = 0;

	cv::Mat imgROI;
	for (int i = 0;i < matNumber;i++)
	{
		x = i * width;
		imgROI = bigMap(cv::Rect(x, y, width, height));
		set[i].copyTo(imgROI);
	}
	return bigMap;
}
posted @ 2018-05-22 19:02  學海無涯  阅读(264)  评论(0编辑  收藏  举报