Dessiner un graphique de l'histogramme

Je suis en train de travailler sur un projet et j'aimerais afficher une ligne histogramme qui ressemble à un graphique à barres, à l'exception de chaque ligne du graphique représente un pixel et ses niveaux de gris de la valeur.

J'ai un tableau de valeurs de niveaux de gris, j'ai juste besoin de les mettre dans cet histogramme, et d'afficher les lignes qui représentent les valeurs.. un peu comme ce

IMAGE             [minimize][maximize][close]



    picture                histogram

                          I
   (Loaded Picture)       I       I
                          I  I    I
                          I  I  I I  

[open][save]

Et ci-dessous le code de chargement de la matrice... j'ai juste besoin d'un peu de code qui va utiliser ces valeurs de niveaux de gris et de les représenter sous la forme de barres, comme ci-dessus.

 public void showImage(File fileName) {
        Scanner scan;
        try {
            scan = new Scanner(fileName);
            typefile = scan.next();
            iname = scan.next();       
            width = scan.nextInt();
            height = scan.nextInt();
            maxshade = scan.nextInt();
            array = new int[width][height];


            for(int r = 0; r < array.length; r++){
                for(int c = 0; c < array[r].length; c++){
                    array[r][c] = scan.nextInt();                       




            imageArray = array;         
            repaint();                  


        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }

 }

Je sais que je dois faire quelque chose comme...

     int hist[] = new int[256];
     for (int r = 0; r < array.length; r++)
            for (int c = 0; c < array[r].length; c++)
                hist[array[r][c]]++;

Mais je ne sais pas où aller à partir de là, ou comment dessiner mon graphique.

Le JFreeChart les bibliothèques ont un histogramme widget que vous pouvez regarder dans.
Vous pouvez jeter un oeil à Trail: Graphismes en 2D: Dessin Primitives Géométriques

OriginalL'auteur Ignacious | 2012-09-20