【opencv】访问mat元素
来源:互联网 发布:淘宝访客来源根据 编辑:程序博客网 时间:2024/04/30 02:05
opencv提供了cvGetND的方式访问Mat矩阵内的元素,但是在两个for循环遍历二维Mat元素时,调用函数访问需要不断的压栈和出栈,效率低,我们可以通过Mat结构体里的ptr指针进行访问,效率高。
#include<iostream>#include"highgui.h"#include"cv.h"#include"cxcore.h"using namespace std;void main(int argc,char* argv[]){float data[18] = {30,60,40,60, 50,40,67,88,55,33, 22,97,59,69,32,46, 25,45};CvMat mat;cvInitMatHeader(&mat,3,2,CV_32FC3,data);//3通道int nChannels = 3;for(int x=0;x<mat.rows;++x){float *p = (float *)(mat.data.ptr + x*mat.step);//指向每一行的起始位置for(int y=0;y<mat.cols;++y){float value[3]; value[0] = *(p+y*nChannels); value[1] = *(p+y*nChannels+1); value[2] = *(p+y*nChannels+2);cout<<value[0]<<" "<<value[1]<<" "<<value[2]<<"";}cout<<endl;}}
0 0
- 【opencv】访问mat元素
- OpenCV Mat类矩阵元素访问
- OpenCV:Mat元素访问方法、性能
- opencv Mat元素的访问方法
- opencv Mat元素访问和Mat矩阵初始化
- opencv中Mat和CvMat访问元素的方式
- Opencv Mat 多通道时 元素访问问题
- OpenCV,多种Mat图像元素访问方式的速度对比
- opencv CV_32FC1类型Mat的元素访问与显示
- Opencv Mat元素操作
- opencv-访问Mat
- opencv mat元素的遍历
- mat数组元素的访问
- Mat类型图像元素访问
- OpenCV2中访问Mat元素
- opencv(一) Mat结构访问
- OpenCV:Mat元素访问方法、性能、代码复杂度以及安全性分析
- OpenCV不同类型Mat的at方法访问元素时该如何确定模板函数的typename
- 直接拿来用!最火的Android开源项目(一)
- cocos2d-x细节之自绘图形透明度问题
- lniux程序员常用命令
- 一步步学习SPD2010--第十章节--SP网站品牌化(9)--理解SP的CSS继承
- 项目中学到的做事做人的道理
- 【opencv】访问mat元素
- Ecshop安装过程中的的问题:cls_image::gd_version()和不支持JPEG
- 广州.Net培训价格最便宜的是那家?
- linux 模块编译步骤
- html5中关于input用法的改变
- 直接拿来用!最火的Android开源项目(二)
- 用BackupBuddy打包wordpress网站
- 分布式安装ArcSDE9.3
- Hibernate实战_笔记26(映射组件)