Opencv 多图片同显示c++代码
2019-08-22 20:26
1306 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41654225/article/details/100023562
[code]//head.h void ShowImgs(const std::string& _winName, const std::vector<cv::Mat>& _imgs, cv::Size size_form , cv::Size size_img = cv::Size(300, 300)); //func.cpp //定义一个大的Mat类型,将小的Mat一个个贴上去 void ShowImgs(const std::string& _winName, const std::vector<cv::Mat>& _imgs,cv::Size size_form,cv::Size size_img) { int w = 20; //宽间距 int h = 20; //高间距 int cols = size_form.width; //排版显示 每行显示图片个数 int rows = size_form.height; //排版显示 每列显示图片个数 cv::Mat img = cv::Mat(cv::Size(20 * (cols + 1) + size_img.width * cols, 20 * (rows + 1) + size_img.height * rows), CV_32F, cv::Scalar(255, 255, 255)); int x = 0, y = 0; //位置 for (int j = 0; j < rows; j++) { for (int i = 0; i < cols; i++) { cv::Mat temp = cv::Mat(_imgs[i].size(), CV_32F); cv::resize(_imgs[i], temp, size_img); cv::Mat imgROI = img(cv::Rect(x + (i + 1) * w + i * size_img.width, y + (j + 1) * h + j * size_img.height, size_img.width, size_img.height)); temp.copyTo(imgROI); } } cv::imshow(_winName, img); } //main.cpp ShowImgs("img", imgs,cv::Size(3,2)); cv::waitKey(0);
相关文章推荐
- directshow+opencv显示usb的摄像头代码(并保存视频中的图片)
- opencv读取彩色/灰度图片像素值并存储在本地文件中c++代码实例及运行结果
- 在opencv里利用c++代码批量读取本地图片
- opencv读取彩色/灰度图片像素值并存储在本地文件中c++代码实例及运行结果
- opencv读取彩色/灰度图片像素值并存储在本地文件中c++代码实例及运行结果
- Opencv 导入图片 Opengl 显示纹理(含用例代码)
- HOG特征显示C++ OpenCV代码
- HOG特征显示C++ OpenCV代码
- 【C++ MFC+opencv】打开文件夹中的图片并在picture控件中显示
- 用OpenCV显示HOG特征图的C++代码
- 在opencv里利用c++代码批量读取本地图片
- 在opencv里利用c++代码批量读取本地图片
- opencv每隔几秒在图片上显示一个点 (代码)
- opencv读取彩色/灰度图片像素值并存储在本地文件中c++代码实例及运行结果
- 【第一篇:C++与opencv】图片的读取和显示
- 在opencv里利用c++代码批量读取本地图片
- opencv读取彩色/灰度图片像素值并存储在本地文件中c++代码实例及运行结果
- 在opencv里利用c++代码批量读取本地图片
- opencv读取彩色/灰度图片像素值并存储在本地文件中c++代码实例及运行结果
- 在opencv里利用c++代码批量读取本地图片