opencv Mat 與 openFrameworks ofImage 互轉
//Mat to ofImage (彩色影像 cv::Mat show; ofImage rawImg.setFromPixels(show.data, iWidth , iHeight, OF_IMAGE_COLOR,false); //ofImage to Mat (彩色影像 ofImage rawImg; cv::Mat cvColor = cv::Mat(iHeight, iWidth, CV_8UC3, rawImg.getPixels()); cvtColor(cvColor, cvColor, CV_RGB2BGR);
由於 Mat 使用的pixel Data為 BGR ,ofImage 使用的pixel Data 為 RGB ,
因此需要注意RGB跟BGR之間的轉換
參考來源 http://izmiz.hateblo.jp/entry/2015/03/02/214219