最近做图像,使用了Opencv3.0。因为涉及了蛋疼的混合编程,所以Mat 和 IplImage的转换是必不可少的。
让人无语的是从网上查的IplImage转Mat的方法根本不能用。于是我不得不扒了一下Opencv3.0的原文档,上面这么说:
Partial yet very common cases of this user-allocated data case are conversions from CvMat and IplImage to Mat. For this purpose, there is functioncv::cvarrToMat taking pointers to CvMat or IplImage and the optional flag indicating whether to copy the data or not.
以上是IplImage转换为Mat的过程,而IplImage转换Mat是有一个现成的构造函数:
所以,答案如下:
(1) IplImage 转 Mat:
(2)Mat转IplImage: