私は白黒のピクセルだけを意味するモノクロの画像を持っています。私はすべてのdpiフォルダをカバーするためにイメージのいくつかのバージョンを作っています。 floodfillアルゴリズムを適用したいので、私はモノクロ画像を使用しています。 問題は、一部のデバイスでは、アンドロイドがイメージのサイズ変更されたバージョンを使用し、スケーリング中にグレーのピクセルがいくつかあることです。これを処理するために、ピクセルを修正してグレーを白または黒に変換しようとしましたが、これにはかなりの時間がかかります。 イメージビューのサイズを変更している間にアンドロイドにモノクロ画像を生成させたり、モノクロ画像を再生するためにクイックフィルタを適用することはできますか? 私はそれを試していませんが、nodpiフォルダに異なるバージョンのイメージを生成して、縮尺なしで使用する必要があります。Androidは白黒の画像ビューを作成して灰色のピクセルを作成します
0
A
答えて
0
Drawableをビットマップとして読み込むことができます。
final BitmapFactory.Options options = new BitmapFactory.Options();
// Load the bitmap as mutable object
options.inMutable = true;
final Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.my_image, options);
次に、あなたのアルゴリズムでそれを操作することができ、最終的に、あなたのImageViewの
imageView.setImageBitmap(bitmap);
あなたはAndroidのスケーリングによって引き起こされる任意のグレーのピクセルを取得するべきではありません。この方法に結果を設定します。
+0
4行のコードの後、私のアルゴリズムを実行する前に、イメージを画面のサイズに拡大してからimageViewに割り当てる必要があります。私はそれをやっていない場合、私は同じ結果を得るべきではない最後のステップで直接ビットマップをimageViewに割り当てるか?アルゴリズムを適用すると、画面の大きさと同じ大きさのビットマップが必要になるため、描画可能なフォルダ内のイメージのサイズを変更する必要があります。 – George
関連する問題
- 1. 灰色の画像をARMで作成できません
- 2. 再作成PNG画像は、黒
- 3. 他の画像ビュータグを使用した画像ビューの作成
- 4. 白黒画像のピクセル値を取得する方法は?
- 5. GD:php imagepngは画像に空白を作成します
- 6. ページ上部のXピクセルを白地にし、残りを黒色にして中央に画像を置く
- 7. Javaで白黒画像のピクセル値を取得する方法
- 8. アンドロイドスタジオ画像ビューに画像がない場合は、画像ビューの下にテキストビューを作成します。
- 9. colorWithPatternImageはビュー全体に黒い線を作成します
- 10. Android - 親よりも面白い画像を作成する
- 11. python matplotlib - なぜ私が作成したツールバーの色が白黒ですか?
- 12. 画像ビューを作成し、私はこの1つのようなビューを作成するより
- 13. 画像を合成してドッカー画像を作成し、新しい画像にします。どうして?
- 14. クリックして次の画像を作成:
- 15. Androidは画像一覧からアニメーションビデオを作成します
- 16. ラジアルグラデーションマスクを作成して画像内に穴を作成する
- 17. Androidはデータベース作成の画像ファイルをダウンロードしようとしています
- 18. PrintWindowでスクリーンショットを作成するときの黒い画像
- 19. 画像の周りに黒い枠を作成する
- 20. GhostScriptの「PDF to Image」は空白の画像ファイルを作成します
- 21. なぜGCでは白/灰色/黒ですか?
- 22. Android:可変画像を作成する
- 23. Googleマッププラグインを白黒またはセピアフィルタで作成する
- 24. 白黒ノイズを含む特定の解像度の画像を生成する
- 25. 300dpiでTIFF Group 4を作成する白黒ですばやく白黒
- 26. Androidは画像のデコード中にピクセルの色を変更します
- 27. 画像アップロードによる作成ビュー
- 28. 白黒画像のスケーリング
- 29. 灰色の広告グループを作成する
- 30. 画像のスライドショーを作成しようとしています
代替方法:ビットマップを操作して結果をイメージビューに設定できますか? – Christopher
イメージビューではなく描画可能イメージで作業することを意味しますか?どうやってやるの?私が必要とするのは、イメージビューから取得しているビットマップです。イメージファイルから直接取得できる場合、私は救われたと思います! – George