Mat 与IplImage *类型相互转换

来源:互联网 发布:精子优化处理过程 编辑:程序博客网 时间:2024/05/16 05:27

例:

double Matching(Mat &cutroi,Mat &preroi)

{
   // IplImage *img_cut=cvCreateImage(cvGetSize(&cutroi),IPL_DEPTH_8U,3);      //注意不要提前创建,会抛出异常
   // IplImage *img_pre=cvCreateImage(cvGetSize(&preroi),IPL_DEPTH_8U,3);
    IplImage *img_cut= &cutroi.operator IplImage();

    IplImage *img_pre= &preroi.operator IplImage();


    Mat Mat_cut = Mat(img_cut);

    Mat Mat_pre = Mat(img_pre);

}

PS:如此生成的IplImage* 不能直接被释放,若释放则会异常

1 0