ユーザーがカメラを通して画像をキャプチャし、無地の背景(緑/青)を削除できる機能を実装したいと思います。背景を取り除くためにクロマキーをすでに使用しましたが、それはマークに達していません。クロマキーも画像の色を取り除き、画質を乱します。より良いオプションを見つけるためにたくさん検索しましたが、見つかりませんでした。背景色を削除するアイデアがある場合は、私たちと共有してください。前もって感謝します。
1 に答える
1
これは非常に簡単です。これは、画像からピクセルを取得する画像ビューの例であり、条件があれば、任意のピクセルを透明なピクセルに置き換えることができます。
Bitmap bitmap = ((BitmapDrawable)imageView.getDrawable()).getBitmap();
int pixel = bitmap.getPixel(x,y);
int redValue = Color.red(pixel);
int blueValue = Color.blue(pixel);
int greenValue = Color.green(pixel);
if(pixel == Color.RED){
textViewCol.setText("It is RED");
}
また、for ループを使用して、ビットマップ全体を反復処理します。
于 2012-11-28T07:50:18.000 に答える