Android 把bitmap图片的某一部分的颜色改成其他颜色
来源:互联网 发布:淘宝子账号登录密码 编辑:程序博客网 时间:2024/05/16 12:58
把bitmap图片的某一部分的颜色改成其他颜色
private Bitmap ChangeBitmap(Bitmap bitmap){ int bitmap_h; int bitmap_w; int mArrayColorLengh; int[] mArrayColor; int count = 0; mArrayColorLengh = bitmap.getWidth() * bitmap.getHeight(); mArrayColor = new int[mArrayColorLengh]; bitmap_w=bitmap.getWidth(); bitmap_h =bitmap.getHeight(); int newcolor=-1; for (int i = 0; i < bitmap.getHeight(); i++) { for (int j = 0; j < bitmap.getWidth(); j++) { //获得Bitmap 图片中每一个点的color颜色值 int color = bitmap.getPixel(j, i); //将颜色值存在一个数组中 方便后面修改 // mArrayColor[count] = color; int r = Color.red(color); int g = Color.green(color); int b = Color.blue(color); int a =Color.alpha(color); if ((90<r&&r<=200)&&(90<g&&g<=200)&&(90<b&&b<=200)){//大概得把非道路(路旁变透明) a=0; Log.i("imagecolor","============"+color); }else if (r==255&&g==255&&b==33){//把黄色的箭头白色 因为黄色箭头rgb大部分是255 255 33(值可以用画图工具取值) 组合 // 但是还有小部分有别的值组成(箭头所不能变成全白有黄色斑点) r=255; g=255; b=255; } color = Color.argb(a, r, g, b); mArrayColor[count]=color; Log.i("imagecolor","============"+ mArrayColor[count]); count++; } } mbitmap = Bitmap.createBitmap( mArrayColor, bitmap_w, bitmap_h, Bitmap.Config.ARGB_4444 ); return mbitmap;}
转载 :http://blog.csdn.net/dqliangjun/article/details/52287583
阅读全文
0 0
- Android 把bitmap图片的某一部分的颜色改成其他颜色
- 把Android API文档的颜色改成不易疲劳的绿豆沙颜色
- android 之修改图片的某一颜色值
- 把IE浏览器的背景改成保护视力的颜色
- Android 修改Bitmap图片像素的信息 RGB颜色值
- cocos2dx获取图片某一点的颜色
- android 改变ImageView的图片非透明颜色变成某一种特定的颜色
- TabBar的自动渲染为蓝色改成图片本身颜色
- 用BitMap画出一张图片的某一部分
- 一个字符串设置不同颜色,设置字符串某一部分的颜色
- 把图片的某种颜色改为透明
- android 修改图片的颜色
- iOS 获取图片某一点的颜色对象(UIColor*)。
- iOS 获取图片某一点的颜色对象(UIColor*
- iOS 获取图片某一点的颜色对象UIColor
- Android 修改Bitmap 图片像素的信息 R G B 颜色值 详解
- Android 修改Bitmap 图片像素的信息 R G B 颜色值 详解
- Android 修改Bitmap 图片像素的信息 R G B 颜色值详解
- Intellij Idea 15 下新建 Hibernate 项目以及如何添加配置
- Android避免进入一页面后EditText自动弹出软键盘
- 【android学习】Fragment
- select 语句查询
- 安卓——WIFI连接
- Android 把bitmap图片的某一部分的颜色改成其他颜色
- 算法总览
- 9列表
- tensorflow1.1/variational_autoencoder
- 11.2 rac psu 补丁
- 使用source命令向MySQL导入超大文件
- Ubuntu下删除两个文件夹下相同文件名且相同内容的文件(分色排版)
- sass的具体使用方法
- 11表格元素下