opencv: Vec<data type, length>

    xiaoxiao2021-12-01  23

    例如: 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;

    转载请注明原文地址: https://ju.6miu.com/read-679274.html

    最新回复(0)