エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
OpenCVで黒ピクセルを透過にする - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
OpenCVで黒ピクセルを透過にする - Qiita
OpenCV 2.4.11で実装しています。 黒(0, 0, 0)のピクセルを透過にするには次のコードで実現可能です。... OpenCV 2.4.11で実装しています。 黒(0, 0, 0)のピクセルを透過にするには次のコードで実現可能です。 3チャネルのcv::Matを4チャネルに拡張し、4チャネル目(アルファチャネル)に0を書き込むことで透過にしています。 R, G, Bがそれぞれ0の時が黒であるので、R+G+B=0の時にアルファチャネルを0にしています。 なお、imshowでは透過部分の表示には対応していないため、透過であることを確認するために画像で書き出しています。 #include <cv.h> #include <highgui.h> int main(int argc, char** argv) { cv::Mat source = cv::imread("image.png"); cv::Mat alpha_image = cv::Mat(source.size(), CV_8UC3); cv: