Pessoal alguém tem idéia de como posso de um array de bytes de uma imagem inverter a
posição dela para 180º? Pois as vezes a imagem vem escaneada de ponta-cabeça e seria mais
fácil corrigir ela dentro do Java.
Ja tentei criar um BufferedImage dela utilizando o AfflineTransform, mas na hora
de salvar o TIF no caso ele acaba modificando a imagem totalmente.
buffer = new BufferedImage(h, w, BufferedImage.TYPE_INT_BGR);
w = (int)Math.round(img.getWidth() * scale);
h = (int)Math.round(img.getHeight() * scale);
trans = new AffineTransform();
trans.scale(scale, scale);
trans.translate(0, img.getWidth());
trans.rotate(-Math.PI /2);
Graphics2D g = buffer.createGraphics();
g.drawRenderedImage(img, trans);
Obrigado!