opencv其他常用数据结构
来源:互联网 发布:pc刷mac 编辑:程序博客网 时间:2024/06/05 14:39
定义和输出二维点
Point2f p(6,2);cout<<"[二维点]p="<<p<<";\n"<<endl;//[二维点]p=[6,2]
定义和输出三维点
Point3f p3f(8,2,0);cout<<"[二维点]p3f="<<p3f<<";\n"<<endl;//[二维点]p=[8,2,0];
定义和输出基于Mat的std::vector
vector<float> v;v.push_back(3);v.push_back(5);v.push_back(7);cout<<"[基于Mat的vector]shortvec="<<p3f<<";\n"<<endl;//[基于Mat的vector]p=[3;5;7];
定义和输出std::vector点
vector存放二维点Point2f为例:
vector<Point2f> points(20);for(size_t i=0;i<points.size();++i)points[i]=Point2f((float)(i*5),float(i%7));cout<<"[二维点向量]points="<<points<<";";
点:Point类
1.Point point; point.x=10; point.y=8; 2.Point point=Point(10,8);在opencv中: typedef Point_<int> Point2i; typedef Point2i Point; typedef Point_<float> Point2f;
颜色类:Scalar
Scalar()表示具有4个元素的数组。在OpenCV中被大量用于传递像素值,如RGB颜色值。而RGB颜色值为3个参数值,其实对于Scalar函数来说,如果用不到第四个参数,不需要写出来。若只写三个参数,OpenCV会认为我们就想表示三个参数。
Scalar(a,b,c);
尺寸表示:Size类
typedef Size_<int> Size2i;typedef Size2i Size;
Size(5,5); //构造出来的宽高都为5
矩形的表示:Rect类
Rect类成员变量有x y width height,左上角、右下角、矩形的宽、高。
颜色空间变换:cvtColor()函数
可以实现RGB颜色向HSV、HSI等颜色空间的转换,也可以转换为灰度图像。
阅读全文
0 0
- opencv其他常用数据结构
- openCV 常用数据结构
- opencv常用数据结构
- opencv学习笔记(1)----opencv常用数据结构
- opencv 常用数据结构 Mat类操作
- OPENCV数据结构体系和常用函数
- 其他数据结构
- OpenCV学习笔记八——常用数据结构和函数
- OpenCV常用Mat、Point、Rectangle等数据结构总结
- opencv 数据结构
- OpenCV----OpenCV基础数据结构
- opencv 其他形态学变换
- opencv 数据结构之一opencv cvScalar
- 其他常用颜色
- 其他常用正则
- 其他的常用标签
- JQuery其他常用函数
- JQuery其他常用函数
- 表添加字段的SQL语句写法
- 保持设备唤醒
- redis requires Ruby version >= 2.2.2问题
- POJ 2993.Emag eht htiw Em Pleh
- MySQL约束语法
- opencv其他常用数据结构
- lvs-tun原理配置
- webrtc中的h264解析
- 【资讯】东京券商所在地期待金融科技公司助其重振旗鼓
- 【国际】日本积极探索金融科技
- 【国际】直布罗陀金融监管者留意ICO增长并发布警告
- Ionic入门开发
- laydate范围选择,结束时间大于开始时间同时大于当前时间
- 自定义View 自定义一个带箭头的圆环详解 加速 减速 暂停 变色