Mat类与颜色空间
EmguCV常用数据结构
Point类–System.Drawing.Point
Point类数据结构表示二维坐标系的点,由坐标x, y指定的2D点,如:
Point pt;
pt.x = 20;
pt.y = 10;
其他类型
Rectangle类–System.Drawing.Rectangle
Rectangle类用来表示矩形,成员有x,y, width, height
常用的属性:
Size:返回值Size表示大小
Contains(Point):判断点是否在矩形内
Left:矩形左边缘x坐标 Right:矩形右边缘x坐标
Top:矩形上边缘y坐标 Bottom:矩形下边缘y坐标
Size类–System.Drawing.Size
Size表示区域大小,常用构造函数Size(int _width, int _height)
MCvScalar类–Emgu.CV.Structure.MCvScalar
MCvScalar()表示具有四个元素的数组,大量用来传递像素值,如RGB颜色,一般形式:
MCvScalar(double B, double G, double R, double Alpha)
如果用不到第四个则表示Scalar(B, G, R), 其中:
B—表示蓝色分量,G—表示绿色分量
R—表示红色分量,Alpha—表示透明度
注意:MCvScalar表示颜色顺序为BGR
MCvScalar(255, 0, 0) ----表示纯蓝色
MCvScalar(0, 255, 0) ----表示纯绿色
MCvScalar(0, 0, 255) ----表示纯红色
MCvScalar(255, 255, 0) ----表示青色