BufferedImage を使用できないため、2 次元配列を使用する必要があります。それとも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);
}
}