gpt4 book ai didi

android - 在我的 Android Activity 中使用 BufferedImage 和 ImageIO 类

转载 作者:可可西里 更新时间:2023-11-01 19:07:18 28 4
gpt4 key购买 nike

我正在开发一个 Android 应用程序,可以对手机中存储的图像进行 Gamma 校正。我的 Activity 可以获取图像位置,但我无法在我的应用程序中使用 BufferedImage 类和 ImageIO 类。

我在使用 ADT 插件的 Eclipse IDE 中遇到以下错误。

 ImageIO cannot be Resolved

BufferedImage cannot be Resolved

我无法处理图像。我有一个包含 Java 库的想法,但我不知道如何在 Android 中执行此操作

这是我需要让它工作的函数。

private static BufferedImage gammaCorrection(BufferedImage original, double gamma) {

int alpha, red, green, blue;
int newPixel;

double gamma_new = 1 / gamma;
int[] gamma_LUT = gamma_LUT(gamma_new);

BufferedImage gamma_cor = new BufferedImage(original.getWidth(), original.getHeight(), original.getType());

for(int i=0; i<original.getWidth(); i++) {
for(int j=0; j<original.getHeight(); j++) {

// Get pixels by R, G, B
alpha = new Color(original.getRGB(i, j)).getAlpha();
red = new Color(original.getRGB(i, j)).getRed();
green = new Color(original.getRGB(i, j)).getGreen();
blue = new Color(original.getRGB(i, j)).getBlue();

red = gamma_LUT[red];
green = gamma_LUT[green];
blue = gamma_LUT[blue];

// Return back to original format
newPixel = colorToRGB(alpha, red, green, blue);

// Write pixels into image
gamma_cor.setRGB(i, j, newPixel);

}

}

return gamma_cor;

}

最佳答案

Android 不是标准的 java,它缺少某些类。 AWT 只是不存在

关于android - 在我的 Android Activity 中使用 BufferedImage 和 ImageIO 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13183218/

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