Android使用byte数组生成一张灰度图

这篇博客讲述了如何在Android中使用byte数组生成灰度图。通过改变byte数组中的值,实现动态灰度图像效果。核心是将byte数组转换为Bitmap图片,确保图片宽度和高度与数组匹配,从而避免彩色显示。
摘要由CSDN通过智能技术生成

一、在Java里,保持一张图片使用byte数组,这样在传送数据到网络时就非常的方便。最近组长要我用一个300*400的byte数组,通过一个线程不断改变里面的值,比如让所有的位置上的值从0~255轮转,然后生产一张灰度图。一开始郁闷,怎么做都是彩色的图片,然后我就无语了,研究许久之后,终于知道怎么生产灰度图了。

二、方法
其实原理很简单,不过说实话,我还是不太明白为啥这么写就是灰度图(能力太差。。。),就不会有彩色了,下面直接上代码,下面个类就是通过byte数组生产一张Bitmap图片。

public class BitmapCreateFactroy {
   

    /**
     * Use color create a bitmap
     * 
     * @param color byte array
     * @param picw
     *            bitmap width
     * @param pich
     *            bitmap height
     * @return Bitma
  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值