IplImage和cv::Mat间的转换

来源:互联网 发布:python 合并xml文件 编辑:程序博客网 时间:2024/05/18 03:56

IplImage是OpenCV中C语言的图像类型;cv::Mat是OpenCV中C++语言的图像类型;

两者间相互转化实例如下:

cv::Mat img_src = cv::imread(img_name);
  cv::Mat mimg = img_src.clone();
  //IplImage* img = cvCreateImageHeader(img_src.size(), img_src.depth(), img_src.channels());
  IplImage iplimg;
  //std::cout<<"first"<<std::endl;
  iplimg = IplImage(mimg);

  //cv::Mat matimg(iplimg);
  cv::Mat m = cv::cvarrToMat(&iplimg);

  //matimg = cv::Mat(iplimg);  
 
  cv::imshow("edges", m);
  cv::waitKey(0);

原创粉丝点击