从 Mat 元素到 IplImage 的 opencv 转换 *

Posted

技术标签:

【中文标题】从 Mat 元素到 IplImage 的 opencv 转换 *【英文标题】:opencv conversion from a Mat element to IplImage * 【发布时间】:2010-06-10 18:42:51 【问题描述】:

如何将 Mat 元素转换为 IplImage * 元素?请帮忙!

【问题讨论】:

【参考方案1】:
Mat mat_img;
//....
IplImage ipl_img = mat_img;

这会将IplImage 的标题放在mat_img 之上,因此不会进行复制。您可以将&ipl_img 传递给需要IplImage* 的函数。

【讨论】:

@Jacob 在java中怎么做??【参考方案2】:

Mat 到 IplImage:

IplImage *image = new IplImage(mat_img);

IplImage 到 Mat :

Mat image(ipl_img);

【讨论】:

以上是关于从 Mat 元素到 IplImage 的 opencv 转换 *的主要内容,如果未能解决你的问题,请参考以下文章

从 IplImage 转换为 Mat 且 cvarrToMat 缺少/跳过图像数据字节

无法释放从 iplimage 创建的 mat 图像

如何从 c++ 接口 cv::Mat 转换为 c IplImage?

OpenCV Mat 到 IplImage* 的转换

opencv:将iplimage转换为mat后出错

Mat转IplImage IplImage转Mat