mat的一些研究(转)
来源:互联网 发布:万达电商 网络总裁不 编辑:程序博客网 时间:2024/05/20 20:03
发现CPP的cv几乎所有的函数都可以对mat进行操作,而且神的是对应cvarr这种类型的函数,把mat扔进去也OK。所以就开始研究一下mat,不过个mat比iplimage难看一些,比如,3通道怎么看?这个可以看row,cols和step的关系。比如一张单通道的图这几个参数是这样的:row 480 cols 640 step.buf[0]=640 step.buf[1]=1,而三通道是这样的: row 480 cols 640 step.buf[0]=1920(640*3) step.buf[1]=3。无论从step的总数还是神奇的step.buf[1]都可以进行判断了。
下面是cvmat和mat的互转
mat转cvmat
Mat bbb;
bbb.create(fiber_img_erode.rows,fiber_img_erode.cols,fiber_img_erode.type());
CvMat aaa=bbb;
cvmat转mat
Mat bbb=Mat::Mat(&aaa);
注意若是
Mat bbb=Mat::Mat(&aaa);就是数据拷贝了,此时即使用cvrealsemat把aaa释放,bbb也将独立存在。
关于建立mat的type,这里需注意,可以指定任意一种图像类型如CV_16SC1等
- mat的一些研究(转)
- 【转】一些Mat函数
- Mat类的一些用法
- MAT 工具的使用的一些知识
- Mat 的一些基本的初始化
- 关于Mat的一些事,摘自opencv2refman
- 【OpenCv】Mat中常用的一些
- opencv中Mat的一些常见操作
- opencv 中Mat的一些操作
- [转]对CURL的一些研究
- 转:petshop研究的一些链接地址
- [转]对CURL的一些研究
- 中文分词的一些研究记录[转]
- hashmap 的一些研究
- ViewDragHelper的一些研究
- 表单研究的一些收获
- 研究算法的一些想法
- 对CURL的一些研究
- Javascript使用后台变量
- CUDA 常量存储器的用法
- 删除INI文件某个字段或者键值
- Fermi 框架 L1和share memory 的课调配性
- directshow 中的WIN32_WINNT 设置错误
- mat的一些研究(转)
- 7-1,16色像素绘制(2013年2月25日-26日)
- Silverlight中服务通信方式的选择(WCF、Data Service、Ria Service)
- C#调用C++动态库(dll)
- Linux下通过SSH快速的和本地进行文件的交互的方法
- android 多媒体封装格式详解---MKV
- hdu 2200
- 内容重定向符号:>和>> .
- LeetCode Container With Most Water