Point类 点
表示二维坐标系下的点
定义方法
Point point;
point.x=10;point.y=8;
//或
Point point = Point(10, 8);
且OpenCV中有
typedef Point_<int> Point2i;
typedef Point2i Point;
typedef Point_<float> Point2f;
Scalar类 颜色
表示有四个元素的数组,可用于传递像素值
如果用不到第四个参数,则不需要写出来,只写三个参数就会被识别为只想表示三个参数
Size类 尺寸
Size(5, 5);
OpenCV中有如下定义
typedef Size_<int> Size2i;
typedef Size2i Size;
Rect类 矩形
成员变量
x 左上角点坐标x值
y 左上角点坐标y值
widht 矩形的宽
height 矩形的高
操作
Rect rect = rect1 & rect2; //取交集
Rect rect = rect1 | rect2; //取并集
Rect rectShift = rect + point; //平移
Rect rectScale = rect + size; //缩放
cvtColor()
实现转换颜色空间功能的函数
void cvtColor(InputArray src, OutputArray dst, int code, int dstCn=0);
前两个参数为输入、输出的图像,第三个参数参考P99表格

本文详细介绍了OpenCV中几个常用的基础类,包括Point类用于表示二维坐标系下的点,Scalar类用于表示颜色或像素值,Size类用于表示尺寸大小,Rect类用于表示矩形区域。此外还介绍了这些类的基本使用方法及cvtColor()函数的功能和参数说明。

2104

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



