このような明るさの画像を設定するコードがあります
float fb = (fbri *1.5f);
ColorMatrix cmB = new ColorMatrix();
cmB.set(new float[] {
1, 0, 0, 0, fb,
0, 1, 0, 0, fb,
0, 0, 1, 0, fb,
0, 0, 0, 1, 0 });
ColorMatrix colorMatrix = new ColorMatrix();
colorMatrix.set(cmB);
その結果を次のようにビットマップに保存します
Canvas c = new Canvas(b2);
Paint paint = new Paint();
ColorMatrixColorFilter f = new ColorMatrixColorFilter(colorMatrix);
paint.setColorFilter(f);
c.drawBitmap(bbri, 0,0, paint);
mImageView.setImageDrawable(new BitmapDrawable(getResources(),b2));
このようなコントラスト画像を設定するコードもあります
float[] cntr = new float[] {
scale, 0 , 0 , 0, translate,
0 , scale, 0 , 0, translate,
0 , 0 ,scale, 0, translate,
0 , 0 , 0 , 1, 0 };
matrix.set(cntr);
また、ビットマップにも保存します。動作しますが、明るさとコントラストを同時に実行すると、白い画像が表示されます。そのビットマップは 1 つだけであり、そのビットマップは前に編集ビットマップに置き換えられます。画像を編集できるようにするための解決策明るさとコントラストを同時に、ありがとう、