OpenCV3.4.11下 图像格式的转换
cv::Mat -> IplImage
#include <opencv2/opencv.hpp>
#include <opencv2/core/types_c.h>
#include <opencv2/core.hpp>
#include <opencv2/videoio.hpp>
using namespace cv;
IplImage mat2IplImage(Mat image)
{
IplImage* ipl_img = cvCreateImage(cvSize(image.cols, image.rows), IPL_DEPTH_8U, image.channels());
memcpy(ipl_img->imageData, image.data, ipl_img->height * ipl_img->widthStep);
return *ipl_img;
}

本文详细介绍了如何在OpenCV3.4.11中进行图像格式的转换,具体实现从cv::Mat类型到IplImage类型的转换。通过使用C++代码示例,展示了转换过程中的关键步骤,包括创建IplImage实例、设置尺寸、深度和通道数,以及使用memcpy进行数据拷贝。
1963

被折叠的 条评论
为什么被折叠?



