Map Mat and IplImage | 連結Mat和IplImage

Because of using mat as mask filter, so I map mat to IplImage. The code below are IplImage to mat and mat to IplImage. Because those are pointer pointing to the same address,  they will affect the value.

因為打算用mat做mask filter的關系,所以要連結IplImage和mat。 以下的方法是 mat to iplimage 和 iplimage to mat。因為指向同一地址,所以任何一方作改變都會改變原始的數值。


//IplImage to Mat
IplImage *img;

cv::Mat mat(img, 0);



//Mat to IplImage
cv::Mat mat;

IplImage *img = new IplImage(mat);

留言

  1. 此留言已被作者移除。

    回覆刪除
  2. error: cannot convert 'IplImage' to 'IplImage*' in initialization

    照你這樣做會產生錯誤如上
    請問是怎麼回事呢?

    感謝

    回覆刪除
    回覆
    1. 單單只有error msg很難去判斷問題發生的原因,
      可以把相關的code send來嗎?

      刪除

發佈留言

此網誌的熱門文章

[OpenCV] RAW rgb data to IplImage | 以rgb原始資料建立IplImage指標

Monitoring System Spec.& IO Mapping

突如奇來的高科技電子零件