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的滤镜效果处理相关推荐

  1. android中的滤镜,android 实现滤镜效果

    最近在看关于自定义控件的东西,顺便看到了关于滤镜的东西,就写出来分享一下 这个有三个已知子类,写一个滤镜效果,只需要第一个已知子类就够用了,这个类构造方法public ColorMatrixColor ...

  2. Android:滤镜效果ColorMatrix用法一

    点击这里看视频演示效果 简单说说 我们的实现的效果是类似photoshop,调节RGB三通道的比重.透明度.色彩饱和度 先回答这个问题,把大象放冰箱需要几步? 打开冰箱门 把大象放进去 关上冰箱门 给 ...

  3. android 美颜滤镜效果的实现

    现在基本每个app都需要实现美颜滤镜的功能,而如果自己去实现,还是有一定难度的.今天向大家介绍一个好用的第三方框架,可以帮助我们快速集成.opencamera for android 效果图 集成项目 ...

  4. android的20种滤镜效果代码,Android 图片 滤镜效果 通过矩阵实现

    然,看到头像点击要加滤镜效果,有个新奇 的做法是用setColorFilter(); /** * Created by yx on 16/4/3. */public class DiscolorIma ...

  5. android - 小技巧合集(不断更新)

    1.不同条件显示不同图片 有时候,我们为了在一个image view中显示不同的图片,往往会使用: if (条件1) {      image.setBackground(R.id.xxx1);  } ...

  6. android bitmap 饱和度 demo,Android GPUImage实现多种图像滤镜效果

    前言 GPUImage 是iOS下一个开源的基于GPU的图像处理库,提供各种各样的图像处理滤镜,并且支持照相机和摄像机的实时滤镜.GPUImage for Android是它在Android下的实现, ...

  7. android 视频播放滤镜,用openGL ES+MediaPlayer 渲染播放视频+滤镜效果

    之前曾经写过用SurfaceView,TextureView+MediaPlayer 播放视频,和 ffmpeg avi解码后SurfaceView播放视频,今天再给大家来一篇openGL ES+Me ...

  8. Android视频编辑器(四)通过OpenGL给视频增加不同滤镜效果

    前言 在上面的几篇文章中,我们实现了录制视频.通过opengl在录制过程中和给本地视频添加水印和美颜效果,还没看过的童鞋,可以看该系列的前面三篇文章.而这篇博客,我们来实现给视频添加各种各样的滤镜.现 ...

  9. Android OpenGL 摄像头,使用OpenGLES 在 android 上显示摄像头滤镜效果

    突然发现 下午无事可干了,心里慌得狠,总想找点事儿事情做.初学android,也是初学OpenGLES,想起自己的许多经验都是这个平台给予的,今天在这里也分享下一段自己整合的代码,如何使用Opengl ...

最新文章

  1. 如何理解依赖注入(DI)
  2. Vue+Element前端导入导出Excel
  3. TDSQL 全时态数据库系统--核心技术
  4. 红橙Darren视频笔记 AOP简介
  5. Yam旗下Degenerative Finance明日将上线uSTONKS和uGAS奖励计划
  6. 反斜杠“\”的几个用法!
  7. 【游戏运营】【实战】首充分析——恋与制作人
  8. 辞旧迎新,新工作感悟!
  9. JavaScript获取法定节假日
  10. 关于元素定位使用class_name定位报错的部分问题Unable to locate element: {“method“:“css selector“
  11. Chrono-Chrome下载管理插件
  12. 英语学习——新婚贺词
  13. BZOJ 3709: [PA2014]Bohater 贪心
  14. 灵狐插件与IDEA的集成
  15. 进程上下文与线程上下文
  16. css及css3学习
  17. 自增主键用完了怎么办?
  18. python循环发送短信验证码_python发送短信验证码
  19. Ubuntu好用的词典 星际译王 stardict安装 词典添加
  20. JAVA课程设计——华容道小游戏

热门文章

  1. 配置阿里云服务器流程详细版本
  2. 地图分幅组件的实现(四) ——数据驱动制图的概念
  3. Python,你会构建Python包了吗?教你几分钟构建出来
  4. 测试流程不知道怎么准备?这一张图直接秒杀所有的面试官!
  5. 中国粘胶纤维市场消费量调研及投资商机研究报告2022-2028年
  6. glide scaletype 无效_[Android] Glide加载图片与ImageView的scaleType的关系
  7. 可布阵的鸿蒙武器,冰雪复古传奇手游鸿蒙装备属性一览
  8. dreamweaver cs4序列号用几天重新注册的解决方法
  9. 最近的事---群发邮件制做
  10. cesium primitive 绘制