Comment flip BufferedImage en java

- Je obtenir RGB24 tableau d'octets et vous voulez le montrer en Java.

public void getByteArray(byte byteArray[]){     
        int count1 = 0;
        byte temp1 = 0;

        for (int i = 0; i < byteArray.length; i++) {       //The order of RGB24 is red,green and blue.Change the
            //order to blue,green and red so that java can use TYPE_3BYTE_BGR to recognize it
            if (count1 == 0) {
                temp1 = byteArray[i];  
                count1++;
            } else if(count1 == 1) {
                //do nothing
                count1++;
            } else if(count1 == 2) {
                byteArray[i - 2] = byteArray[i];
                byteArray[i] = temp1;
                count1=0;
            }
        }
        image = new BufferedImage(width, height, BufferedImage.TYPE_3BYTE_BGR);
        image.getWritableTile(0, 0).setDataElements(0, 0, width, height, byteArray);

        mainPanel.repaint();

Cependant,l'effet n'est pas conforme à ma demande et il est étrange.
Comment flip BufferedImage en java

Comment puis-je retourner le BufferedImage à la direction correcte de ce genre?
Comment flip BufferedImage en java

Voulez-vous pour faire pivoter l'image de 180 degrés?
Il est difficile de savoir ce que vous demandez. Il y a 3 réponses: 1 vous indiquant la procédure pour retourner l'image, une façon d'inverser les couleurs, et comment appliquer un AffineTransform. Ils sont tous différents, car la question n'est pas claire. Merci de modifier la question pour nous donner plus d'informations à propos de ce que vous essayez d'atteindre.
La Question a été modifié.En fait il n'y a pas de problème avec la couleur de la présentation et je veux juste l'image d'être ce qu'il est vraiment.
Êtes-vous, par hasard, en lisant un BMP? 🙂 Si oui, vous devriez viens de lire chaque ligne de numérisation à partir de de haut en bas, qui est la bonne manière de lire un BMP.
Mais comment convertir le tableau d'octets de l'image dans l'espace de couleur de RGB24 en BMP?

OriginalL'auteur Gearon | 2014-05-04