opencv: Vec<data type, length>

例如: typedef  Vec<uchar, 3>  Vec3b;


其实要理解这句语句,很明显只要理解 Vec<uchar, 3>即可~

其实这句就是定义一个uchar类型的数组长度为3而已,例子如下:

例如 8U 类型的 RGB 彩色图像可以使用 Vec3b;
对于 Vec 对象,可以使用[]符号如操作数组般读写其元素,

如:
Vec3b color; //用 color 变量描述一种 RGB 颜色
color[0]=255; //B 分量
color[1]=0; //G 分量
color[2]=0; //R 分量


更多类型:

typedef  Vec<uchar, 2>  Vec2b;

typedef  Vec<uchar, 3>  Vec3b;

typedef  Vec<uchar, 4>  Vec4b;


typedef  Vec<short, 2>  Vec2s;

typedef  Vec<short, 3>  Vec3s;

typedef  Vec<short, 4>  Vec4s;


typedef  Vec<int, 2>  Vec2i;

typedef  Vec<int, 3>  Vec3i;

typedef  Vec<int, 4>  Vec4i;


typedef  Vec<float, 2>  Vec2f;

typedef  Vec<float, 3>  Vec3f;

typedef  Vec<float, 4>  Vec4f;


typedef  Vec<double, 2>  Vec2d;

typedef  Vec<double, 3>  Vec3d;

typedef  Vec<double, 4>  Vec4d;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值