裁剪:

int x = 50;int y = 50;int width = 50;int height = 50;cv::Rect rect(x, y, width, height);Mat temp(img, rect);

水平和垂直拼接:

Mat combine,combine1,combine2;

hconcat(a,b,combine1);

hconcat(c,d,combine2);

vconcat(combine1,combine2,combine);

可调窗口大小:

namedWindow("窗口名",0);//创建窗口

cvResizeWindow("窗口名", 500, 500); //创建一个500*500大小的窗口

imshow("窗口名",要显示的图片);//在创建的窗口中显示图片

//创建文件夹

#include <direct.h>

 _mkdir("../data");
 _mkdir("../cameraParameters");

//图像赋值

Mat stereoImg1(cv::Size(dahengDevice.stereoImgData.nWidth, dahengDevice.stereoImgData.nHeight), CV_8UC1, (void*)dahengDevice.stereoImgData.pImgBuf, cv::Mat::AUTO_STEP);

//分离色彩通道

Mat imageROI;

vector<Mat> channels;
 split(depth, channels);//分离色彩通道

mageROI = channels.at(2);

//图像裁剪

cv::Mat test = imageROI(cv::Rect(1280 / 2 - 5, 1024 / 2 - 5, 10, 10));

//区域求均值
 cv::Scalar m = mean(test);

opencv Mat常用操作相关推荐

  1. Opencv Mat矩阵操作

    Opencv Mat矩阵操作 1.生成矩阵: Mat image(240, 320, CV8UC3); 第一个参数是rows,该矩阵的行数:第二个参数是cols,该矩阵的列数:第三个参数是该矩阵元素的 ...

  2. OpenCV 矩阵常用操作,比如 addWeighted, flip, hconcat, reduce, merge, norm, repeat, split, sort, mulSpectrum 等

    平时经常会用到一些 C++ OpenCV 矩阵 Mat 常用的函数,每次用到都要到官网去查看,现在特地整理了一下. 下面的函数均来自于 https://docs.opencv.org/master/d ...

  3. (二)OpenCV Mat常用属性和方法

    Mat类是OpenCV中的基本数据类型,是读取图像数据的容器,其由存储矩阵维度数据类型等的矩阵头和存储数据的部分组成.本身实现了内存的自动分配和释放. 1.定义OpenCV Mat类对象实例 Open ...

  4. Opencv Mat数据类型操作

    一.概述 Mat用来表示图像或稠密数组. 特别注意:数组中的数据不是直接绑定在mat的对象上的.Mat对象实质上是一个数据存储区的头,而非数组本身.如果忽略这点,经常会带来bug. 例如,mat1 = ...

  5. OpenCV学习笔记(四十一)——再看基础数据结构core OpenCV学习笔记(四十二)——Mat数据操作之普通青年、文艺青年、暴力青年 OpenCV学习笔记(四十三)——存取像素值操作汇总co

    OpenCV学习笔记(四十一)--再看基础数据结构core 记得我在OpenCV学习笔记(四)--新版本的数据结构core里面讲过新版本的数据结构了,可是我再看这部分的时候,我发现我当时实在是看得太马 ...

  6. OpenCV Mat数据类型像素操作

    转自:http://blog.csdn.net/skeeee/article/details/13297457 OpenCV图像像素操作及效率分析 在计算机视觉应用中,对于图像内容的读取分析是第一步, ...

  7. opencv获取mat的指针_数字图像处理之opencv中Mat数据操作

    数字图像处理其实就是处理二维矩阵数据.利用opencv来学习处理算法是一种比较好的方式.学习opencv,主要就是调用其中的图像处理函数来实现各种操作.如果要得到想要的处理结果,还需要对图像处理算法有 ...

  8. OpenCV Mat 简介

    OpenCV Mat 简介 Part I Mat是OpenCV最基本的数据结构,Mat即矩阵(Matrix)的缩写,Mat数据结构主要包含2部分:Header和Pointer.Header中主要包含矩 ...

  9. OpenCV Mat类详解和用法(官网原文)

    参考文章:OpenCV Mat类详解和用法 我马克一下,日后更 官网原文链接:https://docs.opencv.org/3.2.0/d6/d6d/tutorial_mat_the_basic_i ...

最新文章

  1. Java枚举意义在哪_java – 多个if-else或枚举 – 哪一个更好,为什么?
  2. smarty模板引擎_7-自定义函数
  3. nyoj-492 King(状态压缩)
  4. Zookeeper-watcher机制源码分析(二)
  5. [机器学习] TF-IDF算法
  6. JDBC、Tomcat为什么要破坏双亲委派模型?
  7. idea 如何隐藏/展示不想看到的文件
  8. 固态硬盘ps3111开卡工具_固态硬盘必备工具:系统无损迁移、僵尸文件立现原形...
  9. 量化投资拥有光明的未来
  10. 【很好的分享】zookeeper系列
  11. 服务器固件降级需要重装系统吗,bios降级,小编教你bios可以降级吗
  12. 微信收藏服务器,微信收藏功能常见问题存储空间上限了
  13. CentOS7安装CA根证书
  14. springAOP 学习
  15. 搭建自己的电影网站 2 (安装MacCMS10)
  16. 关于c基础实现简易计算器的代码(加减乘除)
  17. HTML制作个人名片
  18. GSM与GPRS区别介绍
  19. UE4 Sequence学习
  20. C# 修改本地以太网ip地址

热门文章

  1. 非线性动力学_非线性科学中的现代数学方法:综述
  2. java实现验证码图片_java实现验证码图片
  3. python的特点及应用-python有什么特性和劣势?老男孩python入门
  4. Android实现拍照并存储功能,Android实现拍照及图片显示效果
  5. 绝对布局优势_前瞻布局+尖端科技+雄厚资金 恒大解锁造车的“正确姿势”
  6. sqlserver如何从周一计算周_纯零基础,花10周时间,完全搞定Python,有没有可能?...
  7. python3 web服务器_python3 简单web服务器
  8. 【LeetCode笔记】124. 二叉树中的最大路径和(Java、二叉树、DFS)
  9. minitab怎么算西格玛水平_16:三因子二水平全因子实验设计和MINITAB应用训练
  10. python的selenium模块博客园_selenium 模块的使用