常用数据结构与颜色空间
OpenCV常用数据结构:
1)Point类
Point类数据结构表示二维坐标系的点,由坐标x, y指定的2D点,如:
Point pt; pt.x = 20; pt.y = 10; C++其他类型
Python中直接用元组(x,y)
2)Rect类
Rect类用来表示矩形,成员有x, y, width, height
Python中直接用元组(x,y,w,h)
3)Size类
Size表示区域大小,常用构造函数Size(intwidth, int height)Python中直接用元组(width,height)
4)Scalar类
Scalar 0表示具有四个元素的数组,大量用来传递像素值,如RGB颜色一般形式: Scalar(double B,double Gdouble R,double Alpha)如果用不到第四个则表示Scalar(B,G,R),其中:B一表示蓝色分量,G一表示绿色分量R一表示红色分量,Alpha一表示透明度注意:Scalar表示颜色顺序为BGR
Scalar (255,0,0)表示纯蓝色Scalar (0,255,0)表示纯绿色
Scalar (0