如果你有一张图片,想实现把图片中某一类的像素点修改一下,例如:把一个图片中的全白的像素点改成你想要的颜色,可以通过如下方法实现

第一步:创建一个布局

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

>

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="@string/hello"

/>

android:id="@+id/image1"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

/>

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:textColor="#0000FF"

/>

android:id="@+id/image2"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

/>

第二步:java程序

public class MyBitmapTestActivity extends Activity {

private ImageView image1;

private ImageView image2;

int m_BmpPixel[];

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

image1 = (ImageView) findViewById(R.id.image1);

image2 = (ImageView) findViewById(R.id.image2);

image1.setImageResource(R.drawable.image);

Bitmap bitmap = BitmapFactory.decodeResource(getResources(),

R.drawable.image);

Bitmap bitmap2 = transparentImage(bitmap);

image2.setImageBitmap(bitmap2);

}

public Bitmap transparentImage(Bitmap bmp) {

int m_ImageWidth, m_ImageHeigth;

m_ImageWidth = bmp.getWidth();

m_ImageHeigth = bmp.getHeight();

m_BmpPixel = new int[m_ImageWidth * m_ImageHeigth];

bmp.getPixels(m_BmpPixel, 0, m_ImageWidth, 0, 0, m_ImageWidth,

m_ImageHeigth);

System.out.println("AAAAAAAAAAAA2");

for (int i = 0; i < m_ImageWidth * m_ImageHeigth; i++) {

if ((m_BmpPixel[i] & 0x00ffffff) == 0x00ffffff) {

m_BmpPixel[i] = 0x7f0000ff;

}

}

System.out.println("AAAAAAAAAAAA3");

bmp.setPixels(m_BmpPixel, 0, m_ImageWidth, 0, 0, m_ImageWidth,

m_ImageHeigth);

System.out.println("AAAAAAAAAAAA4");

return bmp;

}

}

运行即得,这里不再多说。

android图片分辨率改变,Android实现改变一个图片的像素值相关推荐

  1. [css] 如何做图片预览,如何放大一个图片?

    [css] 如何做图片预览,如何放大一个图片? 图片不跨域的话用 canvas 来 drawImage 放大裁剪也可以. 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷 ...

  2. 【Python】转换图片分辨率resize,不改变宽高比,不损失图像信息,OpenCV,计算机视觉

    import os import cv2 from tqdm import tqdm# 设定默认图像高度和宽度 height = 640 width = 480# 定义调整图像大小并保存的函数 def ...

  3. android手机分辨率适配,Android屏幕适配(一)

    为什么要屏幕适配 由于Android系统的开放性,任何用户.开发者.OEM厂商.运营商都可以对Android进行定制,于是导致运行 Android 的设备多种多样,它们有着不同的屏幕尺寸和像素密度. ...

  4. android 常见分辨率率,Android屏幕分辨率占有率分析及应用

    Android屏幕分辨率各种各样,碎片化严重,开发者苦不堪言,转身看看iOS开发同学,只要适配2个尺寸的屏幕就好了,= =! 但我们总是能克服的对不,假如我们现在有这么一个需求: 我们将满屏显示一张网 ...

  5. 手机图片分辨率怎么调整?如何将图片修改300DPI?

    通常遇到修改图片分辨率的情况,小伙伴表示这个只能用电脑操作,那有没有一款在线好用的手机dpi转换器调整手机图片分辨率,这样就不用再传输到电脑上进行调整,节省我们的时间.我们使用手机端压缩图的修改分辨率 ...

  6. html插入视频开始前图片,视频前面加图片|录制的视频前加一个图片介绍怎么弄...

    想要在录制的视频前加一个图片介绍怎么弄?嘿嘿(。・∀・)ノ゙这个就需要用到视频编辑软件啦,现在网络上视频编辑工具蛮多的,这不是又有点小纠结咧,尚在徘徊的童鞋那就随小编来看看下面这款制作视频前面加图片需 ...

  7. gd剪裁圆形图片 php_php gd库怎么把一个图片裁剪成圆形的

    微信的头像现在要加水印到一张图片上 弄成 圆形的 怎么裁剪呢 Imagick提供的有 gd库 怎么做呢 因为要在微信中生成这个图片发送给用户 所以必须是生成这样的图片的 css的border-radi ...

  8. 将fer2013转成图片,删选图片后生成新数据集(图像转换成像素值以csv存储)

    前段时间做实验涉及到将fer2013数据集,fer2013数据集中存在一些非人脸,标签错误的图像.为了提高实验准确性,我将fer2013转换成图片,进行筛选删除后,把新的数据集转换成跟fer2013格 ...

  9. matlab如何截取图像的中间部分_利用matlab提取并分割RGB图像中的某一个已知像素值的图像...

    已知一副RGB图像中的的像素值,利用matlab将其分割出来并以二进制图像形式显示: %extract.m clear all; I=imread('new_original.png'); figur ...

  10. python显示图片透明度怎么调_python – 基于Matplotlib中的像素值设置透明度

    我试图用matplotlib来绘制一些我正在研究的文件的数字.我有二组数据在二维数组:一个ascii山体阴影栅格,我可以很高兴地绘制和调整使用: import matplotlib.pyplot as ...

最新文章

  1. 这12张手绘图,让我彻底搞懂了微服务架构!
  2. iOS核心动画高级技术(十三) 高效绘图
  3. php 根据输入值读取MySQL_MySQL输入PHP给出的另一个值
  4. Gartner 发布 2022 年汽车行业五大技术趋势
  5. docker elasticsearch:7.14.2
  6. 对于公司来说,企业内训是否真的有必要?
  7. 视觉SLAM笔记(18) Sophus
  8. docker镜像和容器的导出导入
  9. cin.get()和cin.getline()区别
  10. 【探路者】第五周立会报告1(总第27次)
  11. iso硬盘安装 凤凰os_虚拟机安装凤凰系统(PhoenixOS)教程
  12. 数学速算法_计算总是出算?小学数学常用的25种快速口算窍门,学好算数必备...
  13. k60正交解码FTM1 FTM2 困惑
  14. Attach函数的讲解
  15. Winform多选树
  16. PRA006/PRA010 开发板,Quartus Altera JTAG 配置,以及常见故障解决
  17. CentOS 7 安装 Mysql 8.0 教程
  18. 《HTTP》hfs快速搭建HTTP文件服务器
  19. MFC 右键菜单呼出
  20. python图色模拟脚本_python实现按键精灵找色点击功能教程,使用pywin32和Pillow库

热门文章

  1. 数据中心机房设备发热量精确计算方法
  2. UICollectionView 右对齐的解决方案
  3. 【Proteus仿真】Arduino+uln2003驱动步进电机+单按键启保停正反转控制
  4. XBL用于防治botnet
  5. EasyCVR视频融合共享平台作为国标上级平台接入紫光华智云平台的流程解析
  6. Android音频子系统(十二)------抖音直播功耗问题解析
  7. Android Studio 安装后Gradle一直在gradle build running的问题
  8. visio2013 如何快速画出所有箭头
  9. MAC地址IP地址 端口
  10. 【中等】航班预定系统