ColorMatrix 矩阵效果,即美图秀秀图片滤镜效果的思路
来源:互联网 发布:java ftp下载速度慢 编辑:程序博客网 时间:2024/06/07 21:06
原图
灰度效果
0.33F ,0.59F ,0.11F ,0F ,0F,
0.33F ,0.59F ,0.11F ,0F, 0F,
0.33F ,0.59F ,0.11F 0F, 0F,
0F, 0F, 0F, 1F, 0F
图像翻转
-1F, 0F, 0F, 1F,1F,
0F ,-1F, 0F ,1F, 1F,
0F , 0F, -1 ,1F, 1F,
0F , 0F, 0F ,1F, 0F
怀旧效果
0.394F ,0.769F ,0.189F ,0F,0F,
0.349F ,0.6856F ,0.168F ,0F, 0F,
0.272F ,0.534F ,0.131F 0F, 0F,
0F, 0F, 0F, 1F, 0F
去色效果
1.5F, 1.5F, 1.5F, 0F, -1F,
1.5F, 1.5F, 1.5F, 0F, -1F,
1.5F, 1.5F, 1.5F, 0F, -1F,
1.5F, 1.5F, 1.5F, 1F, 0F
高饱和度
1.438F, -0.122F, -0.016F, 0F, -0.03F,
-0.062F, 1.378F,-0.016F, 0F,0.05F,
-0.062F, -0.122F, 1.483F,0F,-0.02F,
0F, 0F, 0F, 1F, 0F
代码段 Bitmap bmp = Bitmap.createBitmap(bm.getWidth(),bm.getHeight(),Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bmp);
Paint paint = new Paint();
ColorMatrix hueMatrix = new ColorMatrix();
hueMatrix.set(f);//f即float数组
paint.setColorFilter(new ColorMatrixColorFilter(hueMatrix));
canvas.drawBitmap(bm,0,0,paint);
img.setImageBitmap(bmp);
更多效果请自行谷歌。
- ColorMatrix 矩阵效果,即美图秀秀图片滤镜效果的思路
- Android 图片特效(二):ColorMatrix(颜色矩阵)与图片的底片效果、老照片效果
- paint的色彩矩阵以及滤镜效果
- CSS图片滤镜效果
- Picasso-transformation___图片的滤镜效果
- 史上最全的Android 图片滤镜 colorMatrix自定义任意图片滤镜
- 史上最全的Android 图片滤镜 colorMatrix自定义任意图片滤镜
- 图片添加滤镜效果,99中效果
- Html中图片滤镜效果
- JS 滤镜切割图片效果。
- css图片滤镜效果代码
- flex 图片滤镜效果实例
- jQuery 变动图片、滤镜效果
- flex 图片滤镜效果实例
- CoreImage图片滤镜效果详解
- IOS 图片滤镜效果处理
- 滤镜的效果汇总
- css的滤镜效果
- IOS设计模式之三(适配器模式,观察者模式)
- 排序算法(二):选择排序
- Oracle数据库两种操作
- linux驱动insmod时出现killed
- Magento 开启动态编译后出现的错误
- ColorMatrix 矩阵效果,即美图秀秀图片滤镜效果的思路
- IOS设计模式之四(备忘录模式,命令模式)
- Mybatis传多个参数(三种解决方案)
- shell脚本编程基础
- 欢迎使用CSDN-markdown编辑器
- 文件处理
- I'm coding!
- 使用openframeworks无需配置学习新版本opengl 之三 使用自带矩阵
- Mybatis 自定义SqlSessionFactoryBean扫描通配符typeAliasesPackage