我正在开发一个Android应用程序,可以对存储在手机中的图像进行Gamma校正.我的活动可以获取图像位置,但我不能在我的应用程序中使用 BufferedImage 类和ImageIO类.
我在使用ADT插件的Eclipse IDE中收到以下错误.
ImageIO cannot be Resolved
BufferedImage cannot be Resolved
Run Code Online (Sandbox Code Playgroud)
我无法处理图像.我有一个想法,包括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, …Run Code Online (Sandbox Code Playgroud)