易采站长站为您分析Android编程之图片颜色处理方法,涉及Android针对图片的颜色值、饱和度、透明度等处理技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了Android编程之图片颜色处理方法。,具体如下:
你想做到跟美图秀秀一样可以处理自己的照片,美化自己的照片吗?其实你也可以自己做一个这样的软件,废话不多说了,直接上图,上代码了!
效果图如下:
没处理前:

处理之后:

MainActivity.java的代码如下:
- package net.loonggg.test; import android.app.Activity;
- import android.graphics.Bitmap; import android.graphics.BitmapFactory;
- import android.graphics.Canvas; import android.graphics.Color;
- import android.graphics.ColorMatrix; import android.graphics.ColorMatrixColorFilter;
- import android.graphics.Matrix; import android.graphics.Paint;
- import android.os.Bundle; import android.widget.ImageView;
- import android.widget.SeekBar; import android.widget.SeekBar.OnSeekBarChangeListener;
- public class MainActivity extends Activity { private SeekBar sb1, sb2, sb3, sb4, sb5;
- private ImageView iv; private Bitmap bitmap, updateBitmap;
- private Canvas canvas; private Paint paint;
- @Override protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
- iv = (ImageView) findViewById(R.id.iv); sb1 = (SeekBar) findViewById(R.id.sb1);
- sb2 = (SeekBar) findViewById(R.id.sb2); sb3 = (SeekBar) findViewById(R.id.sb3);
- sb4 = (SeekBar) findViewById(R.id.sb4); sb5 = (SeekBar) findViewById(R.id.sb5);










