两种用自定义数据初始化Mat
2016-04-24 21:06
267 查看
虽然有很多方法都可以初始化mat,但是我感觉比较好的容易记住和理解的是下面两种,记录一下。
#include<opencv2/opencv.hpp> #include<opencv2/imgcodecs/imgcodecs.hpp> #include<opencv2/highgui/highgui.hpp> //#include<cv.h> using namespace std; using namespace cv; int main() { //方法一 cv::Matx33f m(1,2,3, //采用定义好的矩阵3*3的 9,9,9, 5,2,9); Mat mat1(m); cout<<mat1<<endl; //方法二 Matx<uchar,50,50>mat2(1,2,3); //采用自定义的50*50的uchar类型的矩阵 Mat mat(mat2); //转换为Mat类型 cout<<mat2<<endl; //方法三 uchar m3[3][3]={0,1,2,3}; //采用自定义矩阵 Mat mat3=Mat(3,3,CV_8U,m3); cout<<mat3<<endl; getchar(); waitKey(0); return 0; }
相关文章推荐
- 112. Path Sum
- Spring总结4—对持久层的支持(附:事务管理)
- 心跳包机制
- 项目经验--来自远秋同学
- 20145320 《Java程序设计》第8周学习总结
- Linux中tail指令详解
- 20145109竺文君、20145106石晟荣 java实验三
- 构建自己的PHP框架--构建缓存组件(1)
- 读写锁
- 党课心得三(杂谈)
- Java 继承的一些重点
- Android获得应用包名
- Leetcode Power of Two 231
- LintCode: 两个链表的交叉
- Strng[]去重
- 【mybatis基础】mybatis开发dao两种方法
- zoj-3947-Very Happy Great BG
- 24点游戏-穷举破解
- nginx群集配置
- 党课心得二(杂谈)