opencv中Mat与IplImage,CVMat类型之间转换=.docx

上传人:牧羊曲112 文档编号:3162407 上传时间:2023-03-11 格式:DOCX 页数:2 大小:36.72KB
返回 下载 相关 举报
opencv中Mat与IplImage,CVMat类型之间转换=.docx_第1页
第1页 / 共2页
opencv中Mat与IplImage,CVMat类型之间转换=.docx_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《opencv中Mat与IplImage,CVMat类型之间转换=.docx》由会员分享,可在线阅读,更多相关《opencv中Mat与IplImage,CVMat类型之间转换=.docx(2页珍藏版)》请在三一办公上搜索。

1、opencv中Mat与IplImage,CVMat类型之间转换=opencv中Mat与IplImage,CVMat类型之间转换 opencv中对图像的处理是最基本的操作,一般的图像类型为IplImage类型,但是当我们对图像进行处理的时候,多数都是对像素矩阵进行处理,所以这三个类型之间的转换会对我们的工作带来便利 Mat类型较CvMat和IplImage有更强的矩阵运算能力,支持常见的矩阵运算,所以将IplImage类型和CvMat类型转换为Mat类型更易于数据处理。 Mat类型可用于直接存储图像信息,通过函数imread、imwrite、imshow等实现,似乎在某种程度上可以取代IplIm

2、age类型。 将IplImage类型转换到Mat类型 Mat:Mat(const IplImage* img, bool copyData=false); 默认情况下,新的Mat类型与原来的IplImage类型共享图像数据,转换只是创建一个Mat矩阵头。当将参数copyData设为true后,就会复制整个图像数据。 例: IplImage*iplImg = cvLoadImage(greatwave.jpg, 1); Matmtx(iplImg); / IplImage* -Mat 共享数据 / or : Mat mtx = iplImg; 将Mat类型转换到IplImage类型 同样只是创建图像头,而没有复制数据。 例: IplImage ipl_img = img; / Mat - IplImage 将CvMat类型转换为Mat类型 1 与IplImage的转换类似,可以选择是否复制数据。 Mat:Mat(const CvMat* m, bool copyData=false); 将Mat类型转换为CvMat类型 与IplImage的转换类似,不复制数据,只创建矩阵头。 例: / 假设Mat类型的imgMat图像数据存在 CvMat cvMat = imgMat; / Mat - CvMat 2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号