私は画像処理の初心者です。簡単な画像処理アプリケーションのために、4チャンネル画像を3チャンネル画像に変換し、2チャンネル画像を1チャンネル画像に変換することができるかどうかを知りたいので、 3とシングルチャンネルの画像のコードですか?アルファチャンネルのある画像をアルファチャンネルのない画像に変換できますか?
2
A
答えて
0
これは実際には一般的には答えられません。現在のアプリケーションによって異なります。
写真のような通常の画像にはアルファチャンネルが付いていません。画像に画像がある場合は、通常それを尊重したいと考えています。単一の色の背景にブレンディングすると仕事をすることがあり、時にはうまくいかない場合もあります。
一部のアルゴリズムは、1つのチャネルが移動する方法ですが、もう1つは移動しないB/Wイメージでは機能します。
B/W画像で始まるCVを「濡らしている」場合は、合理的なアプローチです。 すべてアプリケーションでは機能しません。
1
すべての画像処理アルゴリズムの99.5%が1つのチャンネルでのみ動作します。より多くのチャンネルがある場合は、通常、1つのチャンネルに変換します。
RGBをお持ちの場合は、通常、R、G、Bを別々に扱うか、H、S、Iに変換します。より複雑な変換があることがあります。
カメラからの画像にはアルファチャンネルが付いていません。 Webデザインやそのようなことを透過的にするために使うものです。だから、デザインのもののほかに、アルファチャンネルは通常、情報を持っていません。もちろん、アルファチャンネルを持たない画像で透明なものを黒にするために、アルファチャンネルをいつでも自由に使用することができます。
イメージ処理を続行するために、色空間とイメージフォーマットに関する基本的な知識を身に付けることをお勧めします。基本を理解していれば、そのような質問に自分自身で答えることができます。
関連する問題
- 1. OpenCV:アルファチャンネルのPNG画像
- 2. UIImageViewで変換された画像のアルファチャンネルを検出する
- 3. LWJGL3 STB画像アルファチャンネルがPNGで動作しない画像
- 4. 画像からアルファチャンネルを削除する
- 5. Windows Mobile(MFC)。アルファチャンネルの画像をCImageListからCBitmapに変換するには?
- 6. ImageMagick/Imagick:アルファチャンネルのPNGを2色の画像に変換する(カラー、透明)
- 7. OSXでアルファチャンネル付きの画像を表示
- 8. アルファチャンネルを使用した画像のサイズ変更
- 9. CIContextレンダリング:toCVPixelBuffer:bounds:colorSpace:アルファチャンネルの画像では機能しません
- 10. Graphics.DrawImage()を使用して透明/アルファチャンネルで画像を描画する
- 11. 遷移UIButton画像をある画像から別の画像に変換
- 12. 完全に不透明なPNG画像にアルファチャンネルを含めることはできますか?
- 13. アルファチャンネルのktxからpngに変換
- 14. ピローを使用して画像からアルファチャンネルを抽出する方法
- 15. アンドロイドのアルファチャンネルで動画を再生する方法はありますか?
- 16. 画像変換の結果、赤い画像になりますか?
- 17. アルファチャンネルを使用したビットマップ描画:
- 18. NodeJSのGraphicsmagickでアルファチャンネルをサポートする新しい画像を作成するには
- 19. 画像ファイルを新しい画像に置き換えます
- 20. iPhone SDKの画像を白黒画像に変換する
- 21. 画像を特定の色に変換する画像
- 22. カラー画像をJavaのグレースケール画像に変換する
- 23. MATLAB:画像を別の画像に変換する方法
- 24. 埋め込み画像をワードドキュメントの画像に変換する
- 25. 画像の変換
- 26. Androidスタジオで画像ビットマップをバイナリ画像に変換する
- 27. モバイルHTMLで画像を別の画像に置き換える
- 28. ある画像の白(デフォルト)背景を別の画像に置き換えることはできますか?
- 29. 画像の向きを画像の向きに変更する
- 30. ジャンゴ画像の変更、ある画像フィールドから他の画像へ
合意 - とりわけ重視しているのが「コンピュータビジョン」*アプリケーションの場合オブジェクト検出/追跡、オブジェクト認識。 * "コンピュータグラフィックス" *アプリケーションでは、アルファチャンネルが重要になります。 –