gpt4 book ai didi

java - 在 Android 中将 RGB 值数组转换为图像

转载 作者:行者123 更新时间:2023-11-29 04:53:53 25 4
gpt4 key购买 nike

我已通过 BitmapFactory.decodeStream 和此代码将 JPEG 图像转换为 RGB 颜色值数组:

picw = selectedImage.getWidth();
pich = selectedImage.getHeight();

int[] pix = new int[picw * pich];

selectedImage.getPixels(pix, 0, picw, 0, 0, picw, pich);
int R, G, B;

for (int y = 0; y < pich; y++) {
for (int x = 0; x < picw; x++) {
int index = y * picw + x;
R = (pix[index] >> 16) & 0xff;
G = (pix[index] >> 8) & 0xff;
B = pix[index] & 0xff;
pix[index] = (R << 16) | (G << 8) | B;
}
}

现在,如何将这个数组转换回图像?

最佳答案

你可以使用静态方法Bitmap.createBitmap .例如

Bitmap bmp = Bitmap.createBitmap(pix, picw, pich, Bitmap.Config.ARGB_8888)

关于java - 在 Android 中将 RGB 值数组转换为图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34466225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com