-
由于Bitmap不能改变,为了重新调色值,需要新建一个bitmap: private void setImageMatrix(){ Bitmap bmp = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888); android,graphics.ColorMatrix colorMatrix = new android.graphics.ColorMatrix(); colorMatrix.set(mColorMatrix); Canvas canvas = new Canvas(bmp); Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG); paint.setColorFilter(new ColorMatrixColorFilter(colorMatrix)); canvas.drawBitmap(bitmap, 0, 0, paint); mImageView.setImageBitmap(bmp);//将处理后的图像设置到imageview中 }查看全部
-
老照片效果。查看全部
-
颜色矩阵查看全部
-
矩阵变换查看全部
-
基本概念查看全部
-
在onCreate方法中没有不办法获取一个控件的宽高,因为还没有绘制完查看全部
-
获得一张图片的所有像素点查看全部
-
怀旧效果查看全部
-
底片效果查看全部
-
直接在onCreate()中无法获得控件的宽和高,可以在post()方法中获取查看全部
-
颜色矩阵查看全部
-
一句核心代码,得到修改后的图片查看全部
-
色调,饱和度和亮度的赋值公式查看全部
-
图片色彩处理查看全部
-
ColorMatrix(); ColorMatrix myHSV = new ColorMatrix(); myHSV.setSaturation(saturation); ColorMatrix(); ColorMatrix myHSV = new ColorMatrix(); myHSV.setScale(lum,lum,lum,1);查看全部
举报
0/150
提交
取消