-
所谓的像素点分析处理图片就是设置好argb用矩阵进行包装,再进行一系列的Color的操作查看全部
-
色调 饱和度 亮度调节均使用ColorMatrix查看全部
-
ImageHelper 设置亮度、灰度、饱和度,都是靠颜色矩阵 Bitmap bmp = BitmapFactory(getResource(), ) Canvas canvas = new Canvas(bmp); Paint paint = new Paint(Paint.ANTI_ALIAS_FALG); ColorMatrix hueMatrix = new ColorMatrix(); hueMatrix.setRotate(0, hue); hueMatrix.setRotate(1,hue); hueMatrix.setRotate(2,hue); ColorMatrix saturationMatrix = new ColorMatrix(); lumMatrix.setScale(lum,lum,lum,1); //颜色数组,白色 ColorMatrix imageMatrix = new ColorMatrix(); imageMatrix.postConcat(hueMatrix); imageMatrix.postConcat(saturationMatrix); imageMatrix.postConcat(lumMatrix); paint.setColorFilter(new ColorMatrixColorFilter(imageMatrix)); canvas.drawBitmap(bm,0,0,paint);查看全部
-
由于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()方法中获取查看全部
-
颜色矩阵查看全部
-
一句核心代码,得到修改后的图片查看全部
举报
0/150
提交
取消