gpt4 book ai didi

java - 如何获取 'TYPE_3BYTE_BGR' 图像的 RGB 值?

转载 作者:搜寻专家 更新时间:2023-11-01 03:28:10 25 4
gpt4 key购买 nike

我有一个带有 TYPE_3BYTE_BGR 的图像,我想将它转换为 TYPE_INT_RGB

虽然我已经搜索过,但我还没有找到执行此操作的方法。我想逐像素转换图像。但是,BufferedImage.getRGB(i, j) 似乎不起作用。

如何获取类型为 TYPE_3BYTE_BGR 的图像中的 RGB 值?

最佳答案

我不确定“getRGB(i,j) 不起作用”是什么意思。 getRGB 返回一个打包的 int;你需要解码它。

int color = image.getRGB(i,j);
int r = (argb)&0xFF;
int g = (argb>>8)&0xFF;
int b = (argb>>16)&0xFF;
int a = (argb>>24)&0xFF;

参见 How to convert get.rgb(x,y) integer pixel to Color(r,g,b,a) in Java?

关于java - 如何获取 'TYPE_3BYTE_BGR' 图像的 RGB 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7816821/

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