Android的滤镜效果处理
1、LightingColorFilter
构造方法:
LightingColorFilter(int mul,int add)
参数:
mul和add都是和颜色值格式相同的int值,其中mul用来和目标像素相乘,add用来和目标像素相加:
R' = R * mul.R / oxff + add.R
G' = G * mul.G/oxff + add.G
B' = B * mul.B/0xff + add.B
使用ColorFilter lighting = new LightingColorFilter(0x00ffff,ox000000)
paint.setColorFilter(lighting);
canvas.drawBitmap(bitmap,0,0,paint)
2、PorterDuffColorFilter滤镜,颜色值滤镜
PorterDuffColorFilter(int color,PorterDuff.Mode mode)
参数:
color,具体的颜色值,例如Color.RED
mode,指定PorterDuff.Mode混合模式
使用:
PorterDuffColorFilter porterDuffColorFilter = new PorterDuffColorFilter(Color.RED,PorterDuff.Mode.DARKEN);
paint.setColorFilter(porterDuffColorFilter);
canvas.drawBitmap(mBitmap,100,0,paint);
3、ColorMatrixColorFilter滤镜
构造方法:ColorMatrixColorFilter(float[] colorMatrix);
参数:
colorMatrix矩阵数组
使用float[] colorMatrix = {
1,0,0,0,0,//red
0,1,0,0,0,//green
0,0,1,0,0,//blue
0,0,0,1,0,//alpha
}
mColorMatrixColorFilter = new ColorMatrixColorFilter(colorMatrix);
mPaint.setColorFilter(mColorMatrixColorFilter);
canvas.drawBitmap(mBitmap,100,0,mPaint);
Android的滤镜效果处理相关推荐
- android中的滤镜,android 实现滤镜效果
最近在看关于自定义控件的东西,顺便看到了关于滤镜的东西,就写出来分享一下 这个有三个已知子类,写一个滤镜效果,只需要第一个已知子类就够用了,这个类构造方法public ColorMatrixColor ...
- Android:滤镜效果ColorMatrix用法一
点击这里看视频演示效果 简单说说 我们的实现的效果是类似photoshop,调节RGB三通道的比重.透明度.色彩饱和度 先回答这个问题,把大象放冰箱需要几步? 打开冰箱门 把大象放进去 关上冰箱门 给 ...
- android 美颜滤镜效果的实现
现在基本每个app都需要实现美颜滤镜的功能,而如果自己去实现,还是有一定难度的.今天向大家介绍一个好用的第三方框架,可以帮助我们快速集成.opencamera for android 效果图 集成项目 ...
- android的20种滤镜效果代码,Android 图片 滤镜效果 通过矩阵实现
然,看到头像点击要加滤镜效果,有个新奇 的做法是用setColorFilter(); /** * Created by yx on 16/4/3. */public class DiscolorIma ...
- android - 小技巧合集(不断更新)
1.不同条件显示不同图片 有时候,我们为了在一个image view中显示不同的图片,往往会使用: if (条件1) { image.setBackground(R.id.xxx1); } ...
- android bitmap 饱和度 demo,Android GPUImage实现多种图像滤镜效果
前言 GPUImage 是iOS下一个开源的基于GPU的图像处理库,提供各种各样的图像处理滤镜,并且支持照相机和摄像机的实时滤镜.GPUImage for Android是它在Android下的实现, ...
- android 视频播放滤镜,用openGL ES+MediaPlayer 渲染播放视频+滤镜效果
之前曾经写过用SurfaceView,TextureView+MediaPlayer 播放视频,和 ffmpeg avi解码后SurfaceView播放视频,今天再给大家来一篇openGL ES+Me ...
- Android视频编辑器(四)通过OpenGL给视频增加不同滤镜效果
前言 在上面的几篇文章中,我们实现了录制视频.通过opengl在录制过程中和给本地视频添加水印和美颜效果,还没看过的童鞋,可以看该系列的前面三篇文章.而这篇博客,我们来实现给视频添加各种各样的滤镜.现 ...
- Android OpenGL 摄像头,使用OpenGLES 在 android 上显示摄像头滤镜效果
突然发现 下午无事可干了,心里慌得狠,总想找点事儿事情做.初学android,也是初学OpenGLES,想起自己的许多经验都是这个平台给予的,今天在这里也分享下一段自己整合的代码,如何使用Opengl ...
最新文章
- 如何理解依赖注入(DI)
- Vue+Element前端导入导出Excel
- TDSQL 全时态数据库系统--核心技术
- 红橙Darren视频笔记 AOP简介
- Yam旗下Degenerative Finance明日将上线uSTONKS和uGAS奖励计划
- 反斜杠“\”的几个用法!
- 【游戏运营】【实战】首充分析——恋与制作人
- 辞旧迎新,新工作感悟!
- JavaScript获取法定节假日
- 关于元素定位使用class_name定位报错的部分问题Unable to locate element: {“method“:“css selector“
- Chrono-Chrome下载管理插件
- 英语学习——新婚贺词
- BZOJ 3709: [PA2014]Bohater 贪心
- 灵狐插件与IDEA的集成
- 进程上下文与线程上下文
- css及css3学习
- 自增主键用完了怎么办?
- python循环发送短信验证码_python发送短信验证码
- Ubuntu好用的词典 星际译王 stardict安装 词典添加
- JAVA课程设计——华容道小游戏
热门文章
- 配置阿里云服务器流程详细版本
- 地图分幅组件的实现(四) ——数据驱动制图的概念
- Python,你会构建Python包了吗?教你几分钟构建出来
- 测试流程不知道怎么准备?这一张图直接秒杀所有的面试官!
- 中国粘胶纤维市场消费量调研及投资商机研究报告2022-2028年
- glide scaletype 无效_[Android] Glide加载图片与ImageView的scaleType的关系
- 可布阵的鸿蒙武器,冰雪复古传奇手游鸿蒙装备属性一览
- dreamweaver cs4序列号用几天重新注册的解决方法
- 最近的事---群发邮件制做
- cesium primitive 绘制