0

iplimage 图像大小与垫子大小相同吗?有什么区别,我们如何将它们相互替换?

4

1 回答 1

0

IplImage* 是指向图像数据结构 IplImage 的指针。它用于opencv的C API。

在opencv 2.0之后,引入了C++ API,“Mat”结构取代了IplImage。

那么它们的数据存储是相同的,所以大小大致相同(如果不完全一样)

1-从 cv::Mat 到 iplImage*

Mat frame;
// read the image...ect
IplImage* frame2 = cvCloneImage(&(IplImage)frame);

2-从 iplImage 到 cv::Mat

IplImage * ipl = ...;
cv::Mat m = cv::cvarrToMat(ipl);
于 2019-02-28T09:02:30.363 回答