opencv入门Vec3f
2014-04-07 21:06
344 查看
对于mat的理解,可以认为mat.at<Vec3f>是mat的一种访问形式,其有点类似vector。
Vec3f表示的是3通道float类型的 Vect,就相当于3通道float类型的图像(这是其中一个具体化),解释可以从源代码中看出来。
下面给出一个具体的例子:
Vec3f point = Vec3f(10,10,3.2);//Float, 3 components
Mat mat(3,3,CV_32FC3,);//3 channel matrix
Vec3f v3f = mat.at<Vec3f>(y, x);//read color values for pixel (y,x)
这里注释一下:Vec3f是一种数据类型,其是3通道的float,后面的mat.at<Vec3f>(y, x)是访问图像的一种方式。(可以从定义形式上看出来 int a=....)
对于mat的理解,可以认为mat.at<Vec3f>是mat的一种访问形式,其有点类似vector。
相关文章推荐
- linux中rmdir命令使用详解(删除空目录)
- linux内核线程的创建与销毁
- FS_S5PC100平台上Linux Camera驱动开发详解
- poj1703 Find them, Catch them
- 如何查看linux的文件系统block size
- linux驱动头文件位置的说明
- video_copy例程的xDM算法封装
- (转自鸟哥的Linux私房菜)Linux中使用ls指令时total的意义
- linux rm 命令(删除文件和目录) 使用详解
- halt和shutdown
- Linux下C语言编程资料
- Loop like a native: while, for, iterators, generators
- OOD/OOP面向名词领域,AOP面向动词领域
- Linux下C语言Mysql数据库使用范例
- Linux C之atoi()函数
- [arm驱动]linux内核时钟 推荐
- Linux C语言操作MySQL
- Openfire 性能调优和集群方案
- Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
- Linux下arm裸机开发环境搭建与实例