【6】OpenCV中vec类的介绍

您所在的位置:网站首页 vector3d的三个分量 【6】OpenCV中vec类的介绍

【6】OpenCV中vec类的介绍

2024-06-29 23:26| 来源: 网络整理| 查看: 265

【1】Vec3f的介绍

Vec3f表示的是3通道float类型的 Vect,就相当于3通道float类型的图像(这是其中一个具体化),解释可以从源代码中看出来。 下面给出一个具体的例子: Vec3f point = Vec3f(10,10,3.2);//Float, 3 components  一个向量由三个float组成 Mat mat(3,3,CV_32FC3,);//3 channel matrix 三通道 Vec3f v3f = mat.at(y, x);//read color values for pixel (y,x) 这里注释一下:Vec3f是一种数据类型,其是3通道的float,后面的mat.at(y, x)是访问图像的一种方式。(可以从定义形式上看出来 int a=....) 原文:https://blog.csdn.net/xfortius/article/details/7761622 

【2】Vec的介绍 

Vec的表示 ---- Vec2b,Vec3b,Vec2s,Vec3s //【1】Vec2b---表示每个Vec2b对象中,存储2个char(字符型)数据typedef Vec Vec2b; 、  //【2】Vec3b---表示每一个Vec3b对象中,存储3个char(字符型)数据,比如用这样的对象,去存储RGB图像中的一个像素点typedef Vec Vec3b; //【3】Vec4b---表示每一个Vec4b对象中,存储4个字符型数据,用这样的类对象去存储---4通道RGB+Alpha的图像中的像素点typedef Vec Vec4b;  //【4】Vec2s---表示这个类的每一个类对象,存储2个short int(短整型)的数据typedef Vec Vec2s; typedef Vec Vec3s;  typedef Vec Vec4s;

Vec的表示---Vec3b

例如 8U 类型的 RGB 彩色图像可以使用

原文:https://blog.csdn.net/qq_40119386/article/details/88736212 

Vec3f是一种数据类型,其是3通道的float; 后面的mat.at(y, x)是访问图像的一种方式; mat.at(y, x)[0];mat.at(y, x)[1];mat.at(y, x)[2]; 对于mat的理解,可以认为mat.at是mat的一种访问形式,其有点类似vector。   【3】Vec原模型和定义模型

【3.1】Vec vi

//vec构造的向量为列向量----》》》》》多行一列 Vec vi(1,2,3);//构造并且初始化3x1 3行一列 cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3