OpenCv 透明度について
透明度を表すRGBAのA(アルファチャネル)をいじって画像の透明にしたいのですが、いじってみてもなにも変化がありません。
なにが悪いのかわかりません
↓こんな感じでやってます。
// 画像を読み込む
src_img = cvLoadImage(src_imgfile,CV_LOAD_IMAGE_COLOR);
//RGBA変換
dst_img = cvCreateImage(cvGetSize(bg_img),IPL_DEPTH_8U,4);
cvCvtColor(bg_img,dst_img,CV_RGB2RGBA);
//透明度をいじる
for ( int y = 0 ; y < dst_img->height ; y++ )
{
for ( int x = 0 ; x < dst_img->width ; x++ )
{
dst_img->imageData[dst_img->widthStep * y + x * 4 + 3] = -255;
}
}
No.1ベストアンサー
- 回答日時:
>また,この関数は,アルファ透過をサポートしません.目的画像が4チャンネルである場合でも color[3] には,単に新たなピクセル値がコピーされるだけです.したがって,もし半透明な形状を描画したい場合は,それを別のバッファに描画してから画像とブレンドするとよいでしょう.
http://opencv.jp/opencv-2.1/c/reading_and_writin …
> cv::LoadImage
> 現在の実装では,アルファチャンネルがもしあったとしても,出力画像からは取り除かれることに注意してください.例えば,4チャンネルRGBA画像は,RGB画像として読み込まれます
>cv::SaveImage
> この関数では,8ビットシングルチャンネル,あるいは3チャンネル(チャンネルは ‘BGR’ の順番)画像のみを保存することができます
以上のように、4チャンネルの画像を作ることはできますが、それをファイルに読み書きしたり、画面表示したりはできません。
アルファチャンネルに対応した別のライブラリを使うなどの工夫が必要です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 【HTML】【CSS】【Swiper】 元の画像は横1200×縦600なのですが、実際のサイト上に反 5 2022/07/16 13:57
- Perl RSSにdiv,ul classを付けたいのですがどのようにつけるのかわからないです 2 2022/03/28 01:53
- その他(プログラミング・Web制作) pythonで、tkinterとpillowの組み合わせ 2 2022/08/16 17:42
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- PHP PHP echo バックスラッシュの使い方 img要素 2 2023/01/08 22:46
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- その他(プログラミング・Web制作) pythonのグローバル変数 2 2022/11/25 18:02
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- Perl 画像が表示でnull; this.src 1 2022/04/19 11:31
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクスプローラー サムネイル表...
-
HPビルダー 画像が表示されない
-
画像を開くツールで保存したま...
-
当方富士通AH40 win10使用中で...
-
PDFについて質問です。 adobe s...
-
GIMP2.2のプレビュー画面について
-
拡張子がCDRの画像ファイルを表...
-
ホームページビルダー13のウェ...
-
ホームページビルダーで作成し...
-
バナーの画像が消えました(HP ...
-
携帯FLASHの画像が赤くなるのは...
-
画像のアイコンが表示されない
-
ダウンロードしたHTMLの画像が...
-
Irfanviewの枚数認識について
-
既存画像(gif または png)の背...
-
discordで画像保存できない
-
JW CAD の 挿入した画像への...
-
JPG画像のURLを得る方法に関して
-
LibreOffice Calcで背景画像の...
-
ホームページビルダで画像を簡...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
イメージプレビューの多数画像...
-
エクスプローラー サムネイル表...
-
色相のヒストグラムを表示する方法
-
画像ファイルのリネームソフト...
-
お勧めのSVGのビューアーを教え...
-
Irfanviewの枚数認識について
-
GIMP2.2のプレビュー画面について
-
Easy-PhotoPrintで印刷したいの...
-
画面いっぱいに同じ画像を並べる
-
Irfan Viewで表示する画像の順...
-
さくらサーバーに置いているホ...
-
HPビルダー 画像が表示されない
-
Microsoft PublisherでHP作成:...
-
画像が表示されたりされなかっ...
-
PDFについて質問です。 adobe s...
-
TeraPadで画像を入れても反応し...
-
lightboxを使用してサムネイル...
-
ビルダーでプレビューすると、...
-
ホームページビルダー14のプレ...
-
店頭デモに使えそうな「画像ラ...
おすすめ情報