Swift(Objective-C)でopenCVを使って画像処理をしています。
cv::MatをUIImageに変換したいのですが、
標準のMatToUIImage()関数を使って変換すると、cv::Matで設定したアルファの情報がなくなってしまいます。
https://stackoverflow.com/questions/10254141/how-to-convert-from-cvmat-to-uiimage-in-objective-c/42668135
このページを参考に、cv::MatをUIImageに変換する処理を書いたのですが、アルファの情報は引き継がれていませんでした。
bitmapInfoの値が、kCGImageAlphaNone : kCGImageAlphaNoneSkipFirstではなく、kCGImageAlphaLastやkCGImageAlphaPremultipliedLastを使うべきなのかと思い、試してみたのですが、今度はRGB情報がなくなったり、うまく行きませんでした。(正しい書き方もあまりわかっていません)
どのような処理をすれば、cv::MatをUIImageに変換するときにアルファ情報を保持できるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。