功能描述:单个窗口显示多幅图像,类似于Matlab中的函数subplot,不过没有这个函数功能强大,只是实现了显示,可以设置显示窗口的的大小,子显示窗口的数量,灰度以及二值图像。
主要函数:resize,copyto,cvtcolor
环境:windows7+vs2010+opencv2.4.8
工程地址:http://download.csdn.net/detail/chengkun183/7611889
源代码:
// MergrFrame.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include <iostream>
using namespace std;
using namespace cv;
#define readcamera 0;//参数为1读取摄像头的视频,参数为0读取一张图片
void MergeImage(int row,//显示窗口的子窗口行数
int col,//显示窗口的子窗口列数
int width,//显示窗口的宽度
int height,//显示窗口的高度
vector<Mat>&image,//要显示的图像的向量
Mat &MerImg,//显示窗口图片
int isResizeImage=1//是否缩放图片,默认等于1按图像原始比例缩放到子窗口中
//等于0,按子窗口的的比例显示图像
);
vector<Mat>image;
Mat MerImg;
int _tmain(in

这篇博客介绍了如何在Windows环境下,利用OpenCV的resize、copyto和cvtColor等函数,在单个窗口中展示多张图像,类似于Matlab的subplot功能,但不包含 subplot 的全部功能。博主分享了相关工程的下载链接,展示了摄像头捕获图像和lena.jpg的显示效果。
1247

被折叠的 条评论
为什么被折叠?



