我不能使用 BufferedImage,所以我需要使用二维数组。还是使用 3 维数组更好?我只需要条件,我想。我不知道是否缺少某些东西。我正在处理 640x480 图像,这就是为什么你会在其中看到这些数字。
import java.io.*;
public class Rotates {
FileInputStream image;
FileOutputStream img;
byte[] header;
byte[] datos;
byte[] proceso;
byte[] resultado;
int cont;
int i; //
int j;
public Rotates(String name)throws Exception{
this.image = new FileInputStream(name);
this.img = img;
this.datos = new byte[image.available()];
this.resultado = resultado;
this.proceso = new byte[1920];
this.header = new byte[54];
this.cont = 0;
this.i = 0;
this.j = 921599-1919;
}
public void rot()throws Exception{
image.read(resultado);
img = new FileOutputStream("HRotate.bmp");
img.write(resultado);
}
}