图片灰化的一种方法
2012-09-01 19:12
155 查看
public static Bitmap toGrayscale(Bitmap bmpOriginal) { int width, height; height = bmpOriginal.getHeight(); width = bmpOriginal.getWidth(); Bitmap bmpGrayscale = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); Canvas c = new Canvas(bmpGrayscale); Paint paint = new Paint(); ColorMatrix cm = new ColorMatrix(); cm.setSaturation(0);//0表示 转化为灰度值 ColorMatrixColorFilter f = new ColorMatrixColorFilter(cm); paint.setColorFilter(f); c.drawBitmap(bmpOriginal, 0, 0, paint); return bmpGrayscale; }
相关文章推荐
- Android开发之一种简单的异步加载图片方法
- 一种让超大banner图片不拉伸、全屏宽、居中显示的方法
- 一种简便的ios图片加密方法-对图片进行base64编码
- Android开发获取本地图片的一种方法
- 一种将图片绘制在一个圆形区域内的简单方法——CGContextClip
- 【Python+OpenCV】图片局部区域像素值处理(改进版)-一种特征提取方法
- 一种从纹理图片提取多边形的方法
- 找到一种给vs2012对话框插入背景图片不会失真的方法
- 另外一种删除上次已加载图片的方法
- 学习了一种新的图片居中的方法,父层很干净,利用了absolute属性
- 文件加密的一种方法——如何使用Copy命令把文件和图片“复制”在一起
- 屏蔽IE的图片工具条,防止图片被轻易保存的一种方法
- 图片异步加载的一种处理方法
- android-----解决Bitmap内存溢出的一种方法(图片压缩技术)
- 通过系统分享,分享imageview图片的一种方法
- Eclipse下导出java程序可执行的jar包图片无法显示问题的一种解决方法
- 一种巧妙方法为MFC添加背景图片
- 一种获取图片RGB参数值的简单方法
- IOS上传图片有很多方法,一种是通过IOS提交NSData数据
- 一种压缩图片的方法---Machine learning 之 K-Means