-
所謂的像素點分析處理圖片就是設置好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
提交
取消