Xcodeの補完では出てこなくて少しハマったのでメモ。
OpenCVのUIImageToMat()
でUIImage
をMat
に変換することができます。
1チャンネルのUIImage
はCV_8UC1
のMat
に、それ以外はCV_8UC4
のMat
になりますが、このとき何もしないとUIImage
がアルファ値を持っていても変換後のMat
のアルファ値は0になってしまいます。
アルファ値を変換後のMat
に反映させるためには、UIImageToMat()
の第3引数のbool alphaExist
にtrue
を渡してあげるとうまくいきます。
cv::Mat mat;
UIImageToMat(uiImage, mat, true);
以上、メモでした。