私はBitmapオブジェクトとしてメモリにロードされたビットマップイメージを持っています。私はこれをImageViewに読み込むことができますCanvasなどを使用して操作を行う。私は3つのチャネルのグレースケールのビットマップが必要私が使用しているアルゴリズム。 下の画像は、How to GeekのEric Z Goodnightに書かれた記事のものです。リンクは以下の通りです。Androidでビットマップの赤、緑、青のチャンネルを抽出する方法
https://www.howtogeek.com/howto/42393/rgb-cmyk-alpha-what-are-image-channels-and-what-do-they-mean/
は、各チャネルに各色領域に対応するグレースケール画像で見ることができるように明るいあります。どのようにして、アンドロイドのビットマップ画像から各チャンネルに対応するグレースケール画像を抽出できますか?これらの3つのチャンネルグレースケールをそれぞれ含む3つのビットマップオブジェクトが必要です。私はColorMatrixの飽和を0に設定することによってグレースケールを作成する方法を見つけました。しかし、それは1つのグレースケールで返します。グレースケール画像を得る方法はありますか3つのチャンネルに?
それを詳しく教えてください。 ColorMatricesにはあまり経験がありません。どんな助けでも本当に感謝しています。 –