![]() |
| | LinkBack | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Neuer Benutzer Registriert seit: 21.01.2010
Beiträge: 2
|
Also, ich habe eine Methode, welche ein Bild, welches in einem Channel übergeben wird, als Histogramm darstellt. Leider um 90° gedreht. Meine Ausgabe sieht wie folgt aus: ![]() Folgendes benutze ich: Code: public static ImageChannel histogram(ImageChannel ch)
{
byte[] lum = ch.getIntensity();
int[] iHist = new int[lum.length];
byte[] grafik = new byte[255*300];
for (int i = 0; i < lum.length; i++)
{ iHist[unsignedByte(lum[i])]++; }
int wHisto = 0;
int zeile = 300;
// rückwärts durchlaufen, da grafik sonst "gespiegelt" ausgeben wird
for (int i = 255; i > 0; i--)
{
wHisto = iHist[i]/30;
for (int j = 0; j < 300; j++)
{ grafik[zeile - wHisto - 1] = (byte)255; }
zeile = zeile + 300;
}
ImageChannel chinv = new ImageChannel(grafik, 300, 255);
return chinv;
}
Geändert von MeinBenutzerName (21.01.2010 um 09:21 Uhr) Grund: Bild hinzugefügt |
| | |
| | Nach oben #2 |
| Neuer Benutzer Registriert seit: 02.12.2009
Beiträge: 20
|
Du erstellst einfach ein neues Array und kopierst die Werte dahin, wo sie hingehören. Wo ist das Problem? Wegen der Größe: Die Verändert sich, die x-Achse wird ja zur y-Achse und vice versa. Bsp.: Aus der Matrix (1,1) (1,2) (1,3) (1,4) (2,1) (2,2) (2,3) (2,4) (3,1) (3,2) (3,3) (3,4) wird (3,1) (2,1) (1,1) (3,2) (2,2) (1,2) (3,3) (2,3) (1,3) (3,4) (2,4) (1,4) Einfach die Matrix aufschreiben und das Blatt um 90 Grad drehen Der Rest sind ein paar for-Schleifen. |
| | |
| | Nach oben #4 |
| Erfahrener Benutzer Registriert seit: 02.12.2004 Ort: Koblenz
Beiträge: 4.794
|
Schau mal hier: Java Forum @ javaCore.de :: Thema anzeigen - Matrix und Arrays (Lösung) Matrix drehen - java-forum.org Suchmaschine nutzen und Freude haben. :) Hab den Code jetzt nicht allerdings nicht kontrolliert bzw. näher angeschaut.
__________________ Mehr TuS Koblenz geht nicht ... - TuS Koblenz Forum ... Benjamin Klaile ist noch in der Aufwärmphase |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Verständnisproblem: Tabelle aus mehrdimensionalem Array erstellen | la-finest | PHP-Programmierung | 3 | 30.09.2009 17:08 |
| Suche Hilfe: Angebot und Nachfrage berechnen | ljungi | Plauderecke | 6 | 17.12.2006 22:10 |
| Array in Bezug auf ein anderes sortieren... | code5 | PHP-Programmierung | 2 | 15.05.2006 15:56 |
| Ein Array in ein Array schreiben | bacarni | PHP-Programmierung | 2 | 07.02.2006 14:24 |
| Array transponieren ... Logik-Denkblockade ... | Ben | Allgemeine Java-Programmierung | 5 | 03.02.2005 11:26 |