超级简单的图片冷暖色、灰度、高亮图片实现效果

第一种实现方式:

只需要传进rgb 对应的值,就可以修改图片颜色

public void imagec(int r, int g, int b) {Bitmap bitmap= BitmapFactory.decodeResource(getResources(), R.mipmap.a11);ColorMatrix colorMatrix=new ColorMatrix(new float[]{1,0,0,0,r*10,0,1,0,0,g*10,0,0,1,0,b*10,0,0,0,1,0});ColorMatrixColorFilter colorMatrixColorFilter=new ColorMatrixColorFilter(colorMatrix);Bitmap newBitmap=Bitmap.createBitmap(bitmap.getWidth(),bitmap.getHeight(), Bitmap.Config.ARGB_8888);Canvas canvas=new Canvas(newBitmap);Paint paint=new Paint();paint.setColorFilter(colorMatrixColorFilter);canvas.drawBitmap(bitmap,0,0,paint);imageView.setImageBitmap(newBitmap);}

第二种实现方式

只需要传进图片bitmap 就可以修改图片颜色

public  Bitmap handleImageNegative(Bitmap bm) {int width = bm.getWidth();int height = bm.getHeight();int color;int r, g, b, a;Bitmap bmp = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);int[] oldPx = new int[width * height];int[] newPx = new int[width * height];bm.getPixels(oldPx, 0, width, 0, 0, width, height);for (int i = 0; i < width * height; i++) {color = oldPx[i];r = Color.red(color);g = Color.green(color);b = Color.blue(color);a = Color.alpha(color);//r = 255 - r;g = 255 - g;b = 255 - b;if (r > 255) {r = 255;} else if (r < 0) {r = 0;}if (g > 255) {g = 255;} else if (g < 0) {g = 0;}if (b > 255) {b = 255;} else if (b < 0) {b = 0;}newPx[i] = Color.argb(a, r, g, b);}bmp.setPixels(newPx, 0, width, 0, 0, width, height);return bmp;}

Android 安卓超级简单 修改图片RGB颜色,实现图片冷暖色变化相关推荐

  1. matlab 图片RGB颜色提取0-255版

    APP designer版本链接:MATLAB App Designer 特别篇:RGB颜色提取器 新版本链接:matlab图片RGB颜色提取第二版 function getcolor255 glob ...

  2. matlab 图片RGB颜色提取

    APP designer版本链接:MATLAB App Designer 特别篇:RGB颜色提取器 新版本链接:matlab图片RGB颜色提取第二版 写了一个程序能实现导入图片识别颜色 支持屏幕截图和 ...

  3. Android Studio 超级简单的打包生成apk的方法

    本文介绍了Android Studio 超级简单的打包生成apk,分享给大家,也给自己留个笔记. 为什么要打包: apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用.打包分de ...

  4. 修改电量android,安卓手机端修改电池电量图标的教程

    安卓手机端是可以给电池电量图标进行修改的,恐怕大家都不知道吧,不同的系统基本都有比一样的电量图标,这就导致了不是每一个人都喜欢同一个图标,现在我就来为大家讲解如何在手机端修改电量图标的教程. 第一步: ...

  5. android String文件中修改部分字体颜色

    修改部分字体颜色各位同学都知道可以使用SpannableStringBuilder,其实我们可以还有别的简单方式配合Html.fromHtml() 方案一:用SpannableStringBuilde ...

  6. Android开发超级简单的打包生成apk

    Androidk开发超级简单的打包生成apk 为什么要打包: apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用.打包分debug版和release包,通常所说的打包指生成re ...

  7. matlab 图片RGB颜色提取(第二版)

    APP designer版本链接:MATLAB App Designer 特别篇:RGB颜色提取器 之前使用matlab写了一个程序能实现导入图片识别颜色 为其增添了一些新的功能,包括:RGB格式设置 ...

  8. android 9.0 Launcher3修改workspace字体颜色

    1.概述 在9.0的系统rom定制化开发中,在对Launcher3的定制化功能也是比较多的,图标的拖拽,文件夹的定制,hotseat功能的限制等等这方面的功能要求也是比较多的,最近在产品开发过程中,要 ...

  9. 超级简单的人脸识别接口, 根据图片URL返回人脸信息(坐标,宽高,人脸图URL, base64)

    功能描述 传入图片进行人脸检测和人脸分析,返回值是一段 JSON,可包含所识别到的人脸坐标.宽高.性别.年龄.Base64编码.人脸图片URL. 接口使用简单,提交识别图URL即可返回人脸识别结果. ...

  10. Android开发之简单修改TabLayout默认文字大小的方法(亲测可用)

    很简单,先看图: 这是比较小的12sp 我们看下大字体28sp的 实际上很简单,给TabLayout设置一个style即可 划重点!style一定要继承TextAppearance.Design.Ta ...

最新文章

  1. tensorflow 线性回归 iris
  2. 英特尔在中国投资55亿美元非易失性存储项目投产
  3. 【机器学习】模型又线上线下不一致怎么办?
  4. 切换用户_Mac如何在多个用户间快速切换?
  5. 四天人工智能 python入门体验课_百度深度学习7天打卡营,用Python+AI识别“青你2”小姐姐的高颜值...
  6. php delegate,jQuery中delegate()方法的用法详解
  7. python程序员工作时间_黑马程序员:Python编程之时间和日期模块
  8. element-ui的input加单位符号
  9. Intellij IDEA-我常用的快捷键
  10. Linux下使用awk批量删除共享内存
  11. python网络编程第三版网盘_Python网络编程(socketserver、TFTP云盘、HTTPServer服务器模型)...
  12. 怎么查看linux系统硬盘,查看Linux磁盘空间的八大方法
  13. java.io的缓冲流、转换流、序列化流
  14. ubuntu 7z解压
  15. 失去了翅膀,却依然坚信只要拼搏就可以飞翔
  16. Selenium - 元素等待与智能等待
  17. 编码修养系列---提升性能必学篇
  18. 【算法】【树】已知先序中序序列求后序序列(详细解释)
  19. 32位linux上装64位java,在32位Windows XP的VMWare里安装64位Ubuntu Linux/JDK1.6
  20. 移动设备的能源,未来无处不在

热门文章

  1. 【时间序列】IJCAI 2021丨时间序列相关研究论文汇总
  2. lisp 左手钢筋_CAD左手键及使用方法
  3. Triplet-Graph Reasoning Network for few-shot Metal Generic Surface Defect Segmentation论文理解
  4. 深入理解Android之Xposed详解
  5. 浅学 --------- CSS
  6. 手把手教你操作Tableau——真实公司数据分析项目实例(完整详细,小白也能学会)
  7. 物联网数据多又杂?好用的数据可视化服务来了
  8. android 自定义locale,Android Locale填坑
  9. 快速排序算法的发明者霍尔
  10. ret2shellcode 的泄露puts@got表