setrgb () setzen von farbwerte

Status
Nicht offen für weitere Antworten.

sousou

Bekanntes Mitglied
Hallo zusammen,


ich bin grad mit setRGB am arbeiten, ich möchte die Farbpixel setzen die ich davor ausgelesen habe um das Bild anzuzeigen. Dazu hab ich 2 Forschleifen gemacht wobei y die höhe ist und x für die breite steht.

bei setrgb ist ja der erste parameter x zweiter parameter y und der dritte parameter ist rgb .. ich lese wie man am code sieht jedoch die rot , grün und blau werte einzeln aus. Wie mix ich die denn zusammen damit das ordentlich geht?

Code:
         public void printPixel()
        {
             
        int i = 0;

        int sum_of_pxl = high * witdh;
        // erstelle nun für jeweils ROT, GRÜN, BLAU ein ARRAY
        // um die dazugehörigen WERTE in den ARRAY zu Speichern!
        int [] r = new int [sum_of_pxl];
        int [] g = new int [sum_of_pxl];
        int [] b = new int [sum_of_pxl];

        
  
           for( i = 0; i < sum_of_pxl; i++ ){
                        
                        r[i] =  readByte();
                        g[i] =  readByte();
                        b[i] =  readByte();

                        System.out.println( "Rot: " + readByte() + "; Grün: " + readByte() + "; Blau: " + readByte() );

              }

             return;

         }

     
      public void seePic(  ){

      int sum_of_pxl = high * witdh;
      int hoehe = high;
      int breite = witdh;
      
      BufferedImage image = new BufferedImage(high, witdh, BufferedImage.TYPE_INT_RGB);

      //int w = image.getWidth();
     // int h = image.getHeight();


   for ( int y = 0; y < high; y++){
            for ( int x = 0;  x < witdh; x++ ){

            image.setRGB(high, witdh, );

                }           
        
      }


lg
 
S

SlaterB

Gast
int rgb = r << 16 + g << 8 + b
oder
new Color(r,g,b).getRGB()

oder sowas in der Art,
wenn du Tutorials zu diesem Thema anschaust, muss das doch auch vorkommen
Google
 

sousou

Bekanntes Mitglied
ich sitz seid 5 stunden an google und versuchs raus zu finden. Das bringt nichts ich kann die pixel auslesen muss die nur noch einlesen.

also wär mal nett wenn mir jemand dabei behilflich ist pack das nicht allein.
 

sousou

Bekanntes Mitglied
ich sitz seid 5 stunden an google und versuchs raus zu finden. Das bringt nichts ich kann die pixel auslesen muss die nur noch einlesen.

also wär mal nett wenn mir jemand dabei behilflich ist pack das nicht allein.
 

Paddelpirat

Bekanntes Mitglied
Also als erstes fällt mir mal auf, dass du dort die folgende Zeile stehen hast:

Java:
image.setRGB(high, witdh, );

Versuchs mal mit:

Java:
int index = y*width + x; //bestimmt den Pixel-Index für deine drei rgb-Arrays.

image.setRGB(x, y, new Color(r[index], g[index], b[index]).getRGB());

Das ist jetzt die Lösung um das geladene Bild in einem neuen Bild abzuspeichern. Wenn du das Bild transponieren möchtest, oder was auch immer, musst du mal ein bisschen mit den Variablen x und y rum spielen.

Ich hoffe das hilft dir, ansonsten musst du dein Problem nochmal genauer beschreiben.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S setrgb Java Basics - Anfänger-Themen 3
C Anker Punkt setzen. Java Basics - Anfänger-Themen 1
J neues Object (JLabel) vorab zum Layout hinzufügen , Location setzen, etc? Java Basics - Anfänger-Themen 2
H Ein übergegebenes Objekt auf null setzen Java Basics - Anfänger-Themen 9
B Semaphoren in Abhängigkeit an Bedingungen richtig setzen Java Basics - Anfänger-Themen 3
L Methode in setText() setzen Java Basics - Anfänger-Themen 6
L Anzahl der benachbarten Minen berechnen und setzen Java Basics - Anfänger-Themen 15
S NIO lesbares und beschreibbares Attribut setzen Java Basics - Anfänger-Themen 1
C Array-Eintrag wieder auf Null setzen Java Basics - Anfänger-Themen 3
D Abstrakte Klasse, Konstruktorkette, Attribute setzen Java Basics - Anfänger-Themen 12
D Best Practice Konvention - Klassenmembers auf null setzen? Java Basics - Anfänger-Themen 2
F In Eclipse Haltepunkt bei Event setzen? Java Basics - Anfänger-Themen 1
das_leon JOptionPane Titel setzen Java Basics - Anfänger-Themen 1
P Cursor in JTextField setzen Java Basics - Anfänger-Themen 11
N wert für progress auf 100% setzen Java Basics - Anfänger-Themen 5
M Binären Baum Kinder setzen Java Basics - Anfänger-Themen 12
F Koordinaten nach 360° auf 0° setzen Java Basics - Anfänger-Themen 2
I Prozessname setzen Java Basics - Anfänger-Themen 8
S Das Anführungszeichen(") Zeichen in einen String setzen Java Basics - Anfänger-Themen 1
R Property Value als null setzen Java Basics - Anfänger-Themen 1
C Klassen Positionszähler auf Buchstaben setzen Java Basics - Anfänger-Themen 14
M Umgebungsvariable JDK/JRE? PATH setzen Java Basics - Anfänger-Themen 5
N Server Zeit zur lokalen Zeit setzen. Java Basics - Anfänger-Themen 0
S Classpath Findet die Klasse nicht classpath setzen? Java Basics - Anfänger-Themen 8
F Erste Schritte Label Text vor Methodenaufruf setzen Java Basics - Anfänger-Themen 17
I Date zu 01.01.<year> setzen Java Basics - Anfänger-Themen 1
M zufälliges Setzen von Schiffen in while klappt nicht immer Java Basics - Anfänger-Themen 3
C [Greasmonkey] Maus Coursor position setzen Java Basics - Anfänger-Themen 1
K Selbst renderndes Object auf null setzen Java Basics - Anfänger-Themen 1
M Umgebungsvariable JFileChooser#setCurrentDirectory via Properties setzen? Java Basics - Anfänger-Themen 5
M Wann PATH und wann JAVA_HOME in Windows System 7 setzen? Java Basics - Anfänger-Themen 2
M Die Breite bei der Gui richtig setzen. Java Basics - Anfänger-Themen 1
X Vererbung Setzen auf Null bei Subklassen Java Basics - Anfänger-Themen 2
N Fokus setzen nachdem JFrame in Vordergrund geholt wurde Java Basics - Anfänger-Themen 7
I Variablen Wie initialisiert man in Java eine Variable ohne das Setzen von 0 oder einer anderen Zahl? Java Basics - Anfänger-Themen 8
H JPanel Hintergrund transparent setzen? Java Basics - Anfänger-Themen 10
R Classpath Setzen von class Verzeichnissen Java Basics - Anfänger-Themen 2
H KeyListener auf ganzes Fenster setzen Java Basics - Anfänger-Themen 14
Ernesto95 BufferedImage Teilbereich wieder transparent setzen Java Basics - Anfänger-Themen 16
Jagson Dotcom Spiel - Dots Random setzen Java Basics - Anfänger-Themen 8
S Ermitteln und Setzen der Attribute eines Objektes Java Basics - Anfänger-Themen 6
N Erste Schritte Tausender Trennzeichen setzen Java Basics - Anfänger-Themen 5
J JRadioButton in JTable setzen Java Basics - Anfänger-Themen 4
A JLabel erst auf null dann auf einen Wert setzen Java Basics - Anfänger-Themen 7
H Panel in Variable setzen möglich? Java Basics - Anfänger-Themen 10
Helgon Focus setzen Java Basics - Anfänger-Themen 6
E Erste Schritte AbstractTableModel Werte setzen mit setValueAt Java Basics - Anfänger-Themen 10
B eclipse Oberfläche zurück setzen Java Basics - Anfänger-Themen 2
C Leerzeichen im char Array setzen Java Basics - Anfänger-Themen 33
L Methoden In einer Klasse ein Attribut aus einer anderen Klasse setzen Java Basics - Anfänger-Themen 8
M TableColumn Breite setzen Java Basics - Anfänger-Themen 9
M Monat setzen Java Basics - Anfänger-Themen 18
Fab1 Buttons auf ein Hintergrundbild(JFrame) setzen Java Basics - Anfänger-Themen 24
U Passwort auf JButton setzen. Java Basics - Anfänger-Themen 2
M JAVA_HOME setzen xubuntu Java Basics - Anfänger-Themen 2
S Input/Output Neuen InputStream System.in setzen Java Basics - Anfänger-Themen 11
K JTable AbstractTableModel Header setzen Java Basics - Anfänger-Themen 6
L Applet: Parameter setzen Java Basics - Anfänger-Themen 12
M Image Metadaten setzen Java Basics - Anfänger-Themen 2
M HttpPut mimeType setzen Java Basics - Anfänger-Themen 2
E Titel und Größe vom JFrame setzen Java Basics - Anfänger-Themen 6
Z Fokus auf anderes Programm setzen Java Basics - Anfänger-Themen 3
S import - Anweisung; Setzen der Classpath Java Basics - Anfänger-Themen 2
N Objectnamen neu setzen? Java Basics - Anfänger-Themen 20
G Verzeiflung bei JDateChooser Datum setzen Java Basics - Anfänger-Themen 3
J Elegante Art mehrere Label mit einem icon zu setzen Java Basics - Anfänger-Themen 13
J JAVA_HOME und path setzen bei windows 7 Java Basics - Anfänger-Themen 5
radiac Datentypen RANDOM-punkt setzen INNERHALB eines BEREICHes Java Basics - Anfänger-Themen 2
D Classpath setzen Java Basics - Anfänger-Themen 4
W Koordinaten mit System.in.read() setzen Java Basics - Anfänger-Themen 2
J jComboBox auf default setzen wie? Java Basics - Anfänger-Themen 3
C Schach(matt) setzen Java Basics - Anfänger-Themen 13
D JFrame Icon setzen? Java Basics - Anfänger-Themen 8
L Lucene Classpath unter linux setzen Java Basics - Anfänger-Themen 8
H Farbe setzen Java Basics - Anfänger-Themen 5
J Klassen richtig in Relation setzen Java Basics - Anfänger-Themen 3
B Classpath setzen - UNTER MAC OS X Java Basics - Anfänger-Themen 2
R jLabel lässt sich nicht public setzen?? Java Basics - Anfänger-Themen 15
S JRadioButton - Wert setzen aus Datenbank Java Basics - Anfänger-Themen 4
N Exception richtig setzen Java Basics - Anfänger-Themen 2
S Schleife und farbwerte setzen Java Basics - Anfänger-Themen 8
R Enum und dann setter Setzen? Java Basics - Anfänger-Themen 44
S Pixel auf Screen setzen Java Basics - Anfänger-Themen 4
J Dateipfade systemunabhängig setzen Java Basics - Anfänger-Themen 3
F JAVA_HOME automatisch setzen? Java Basics - Anfänger-Themen 2
M Offenes JFrame auf visible setzen? Java Basics - Anfänger-Themen 6
schroedi JAVA_HOME setzen unter Debian Java Basics - Anfänger-Themen 8
H Probleme, TableColumn-Breite zu setzen Java Basics - Anfänger-Themen 4
S log4j pfad per umgebungsvariable setzen? Java Basics - Anfänger-Themen 2
L Windows-Umgebungsvariablen mit Java setzen? Java Basics - Anfänger-Themen 11
S BBCodes in einen String setzen Java Basics - Anfänger-Themen 7
G Plugins einbinden und Classpath setzen Java Basics - Anfänger-Themen 4
S bbcodes bei markierten text setzen Java Basics - Anfänger-Themen 2
M Daten in Tabelle setzen. Java Basics - Anfänger-Themen 6
F Scanner an den Zeilenanfang wieder setzen Java Basics - Anfänger-Themen 2
T Checkbox in jtable: boolean wert direkt setzen - wie? Java Basics - Anfänger-Themen 1
G Pfad zu java.exe setzen Java Basics - Anfänger-Themen 2
H Log4J Pfad setzen Java Basics - Anfänger-Themen 2
G Programm in der Ausgangszustand setzen Java Basics - Anfänger-Themen 2
G Umgebungsvariable aus Java Programm heraus setzen Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben