OpenCV中IplImage和单字节char*的相互转换
来源:互联网 发布:广告投放算法好吃 编辑:程序博客网 时间:2024/04/26 19:13
OpenCV中IplImage和单字节char*的相互转换
- 从 IplImage到 char* :
- data = image->imageData //对齐的图像数据
- 或者data = image->imageDataOrigin //未对齐的原始图像数据
- 从 char* 到 IplImage:
- image =cvCreateImageHeader(cvSize(width,height), depth, channels);
- cvSetData(image, data, step);
step指定IplImage图像每行占的字节数。需要注意是,在释放空间时不能直接使用cvReleaseImage,而需cvReleaseImageHeader,然后再delete data,这也是OpenCV里边“自己管理内存”的思想。
IplImage有两个属性非常值得关注,稍不留神就会导致错误:一是width属性;二是widthStep属性。前者是表示图像的每行像素数,后者指表示存储一行像素需要的字节数。
可以看出IplImage的widthStep并不等于width*channel,它是4字节对齐的。
举例:图像灰度化
可以看出IplImage的widthStep并不等于width*channel,它是4字节对齐的。
举例:图像灰度化
0 0
- OpenCV中IplImage和单字节char*的相互转换
- OpenCV中IplImage和单字节char*的相互转换
- OpenCV中IplImage和单字节char*的相互转换
- OpenCV中IplImage和单字节char*的相互转换
- OpenCV中IplImage, CvMat, Mat 的关系和相互转换
- IplImage和char*相互转换
- 【OpenCV】IplImage和char *的相互转换,以及极易忽视的细节
- OpenCV中IplImage, CvMat, Mat 创建和相互转换
- OpenCV:IplImage和单字节ch…
- opencv中Mat与IplImage的相互转换
- OpenCV IplImage和GDI+ Bitmap的相互转换
- Hobject 与 OpenCV IplImage 和 Mat 的相互转换
- 【OpenCV 基础】Mat和IplImage间的相互转换
- OpenCV IplImage和GDI+ Bitmap的相互转换
- 【Abdroid】OpenCV IplImage和GDI+ Bitmap的相互转换
- opencv UIimage,cvmat 和IplImage的相互转换
- Opencv Mat、CvMat 和 Iplimage 的相互转换
- OpenCV中Mat与IplImage和CvMat数据类型间的相互转换
- Android 面试题四
- Hdu 5253 连接的管道【思维建图+最小生成树】
- 用 Flask 来写个轻博客 (35) — 使用 Flask-RESTful 来构建 RESTful API 之四
- 无题
- 深入理解Java的接口和抽象类
- OpenCV中IplImage和单字节char*的相互转换
- Getting “org.hibernate.TransactionException: nested transactions not supported” error when deleting
- 《C++ Primer Plus(第六版)》(36)(第十六章 string类和标准模板库 编程练习和答案)
- Android网络——Http通信
- 奥塔在线:如何查看连接数?
- 安卓开发遇到的几个问题(网络定位,从网络获取所有省/市,SQLite,Service等)
- PowerMock相关
- Android录屏——屏幕录制命令screenrecord
- 【Android图像处理】图像处理之-油画效果