CvMat矩阵数据访问方法总结
来源:互联网 发布:创维网络电视直播软件 编辑:程序博客网 时间:2024/06/05 04:03
CvMat矩阵数据结构是OpenCV的基础数据类型,对于图像处理这种密级型运算,经常需要访问,修改,设置其元素的值。OpenCV提供了很多优良的函数,能够很简单的实现上述功能。在《学习OpenCV》一书中,作者分别就简单的方法,麻烦的方法,和恰当的方法对相关函数进行了讲解,讲得比较清晰。本文主要讲解通过指针高效访问CvMat元素的方法z及平时容易忽视的一些小问题。
CvMat* mat;
mat = cvCreateMat(9,10,CV_64FC3);//注意所申请矩阵元素的类型,不同的类型访问操作方法不同,但类似可推导,以此为例。
opencv中的多通道矩阵CvMat元素的访问方法总结如下:
1.
基本模式: *(mat->data.类型 + 行号*(该类型数据对应的一行的步长要按照该类型的长度来运算)+按照该类型来说的列数+所取的通道数)
2.
基本模式:((强转类型*)(mat->data.ptr+行号*mat->step))[3*列号+所取的通道数]
3.
mat(i,j,1):
总之就是C语言中的指针操作啦,要注意指针的类型,以及step的单位是字节就可以了。
4.运用CV_MAT_ELEM宏来访问
mat(i,j,3): CV_MAT_ELEM(mat,double,i,3*j+2)
该方法最方便。
- CvMat矩阵数据访问方法总结
- 2.3 访问CvMat数据块(矩阵维度与通道)
- CvMat的数据访问
- CvMat的数据访问
- opencv学习笔记(七)-CvMat矩阵结构以及矩阵数据访问
- opencv学习_16(CvMat矩阵结构以及矩阵数据访问)
- OpenCV 矩阵数据访问方法
- 学习OpenCV_基本数据结构,CvMat,矩阵访问
- openCV学习之CvMat矩阵访问
- 矩阵cvMat
- CvMat的声明及元素访问总结
- opencv中的多通道矩阵CvMat元素的访问
- 《学习opencv》笔记——基本数据结构,CvMat,矩阵访问
- opencv中CvMat结构与矩阵的创建与访问
- OpenCV-CvMat的像素数据读取方法
- OpenCV 获取CvMat的数据(用double数组设置CvMat矩阵)
- OpenCV常用的图像IplImage和矩阵CvMat操作总结
- 用固定数据创建CvMat矩阵并打印
- yii2表单使用
- 【NOIP2016】洛谷2827 蚯蚓
- HBase的LSM树存储模型
- Android中JNI的使用方法
- Starting From 0 Learning Python(On the third day)
- CvMat矩阵数据访问方法总结
- 青理工邀请赛第一题
- 牛客网答题笔记-java网络编程
- andorid jni入门教程一之helloworld
- hash算法总结收集
- Android平台网络常用命令
- java的不同阶段
- 算法 蚂蚁 迷宫
- python tornado修改celery完成任务时的输出