udp -> bytearray -> image -> ausgabe via frame

Hallo,

ich bin was Java angeht ein relativer Neuling. Ich hatte ein wenig Erfahrungen mit Processing gesammelt, was mir aber für den vorliegenden Fall nicht genügt.

Mein Vorhaben besteht im Prinzip darin, über ein UDP-Socket ein Bytearray zu empfangen, dieses in ein Bild umzuwandeln und dieses Bild dann vorzugsweise auf einem JFrame auszugeben. Hinzu kommt, dass sich dieser Vorgang bis zu 30 Mal pro Sekunde wiederholen wird.

Bis zum Bytearray bekomme ich das alles alleine hin, aber es gibt eine Stelle, an der ich grade etwas verzweifel. Wie müsste die paint-Methode ungefähr aussehen, um in ein JFrame immer wieder ein neues Bild zu zeichnen? :bahnhof:

Vielen Dank im Voraus für Eure Antworten und Mühen.
 

faetzminator

Gesperrter Benutzer
Ich würd mir das (jeweils aktuellste) Bild irgendwo in einer Variable speichern und dann [c]repaint()[/c] aufrufen. Deine Implementation von [c]paint(...)[/code] verwendet dann die vorhin erwähnte Variable.
 

Nardian

Bekanntes Mitglied
Hi,

auch wenn du ein byte[] bekommt, konvertiere das mal in einen int[], sodass alle negativen-byte-einträge positiv werden. Sprich die RGB werte die du im byte[] mit -128 bis +127 dargestellt hast, sollen im int[] von 0 bis 255 dargestellt werden.

Ich gehe davon aus dass du dein int[] "pixels" nennst:

Java:
		int[] pixels = /*dein array*/;
		
                /* natürlich brauchst du auch width und height von dem bild */
		BufferedImage bim = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
		bim.getRaster().setPixels(0, 0, width, height, pixels);
		
		g.drawImage(bim, 0, 0, null);

hoffe das hilft dir weiter.

Lg
 
Ja, das bringt mich auf jeden Fall schonmal gedanklich weiter. Vielen Dank für den Tipp mit dem int[]..
Dazu allerdings noch eine kurze Frage: Wie werden die Indezies denn in Pixel gewandelt? Ich frage deshalb, weil pixels in meinem Fall 10000 Indezies beinhaltet, ich bei dem Versuch 100*100 Pixel daraus zu generieren allerdings eine ArrayOutOfBounds-Exception bekomme..

Java:
BufferedImage bim = new BufferedImage(100, 100, BufferedImage.TYPE_INT_RGB);
			bim.getRaster().setPixels(0, 0, 100, 100, pixels);
			g.drawImage(bim, 0, 0, null);
 

Nardian

Bekanntes Mitglied
fast - du hast natürlich

width * height * 3 pixels

wenn du RGB hast (was bei meinem post der fall war, wegen der Zeile "BufferedImage.TYPE_INT_RGB")
Wenn du ARGB haben willst, such bitte einfach nach der entsprechenden Konstante :) (sollte aber natürlich auch ohne probleme gehen).

Lg
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Bytearray senden via SerialPort Java Basics - Anfänger-Themen 7
F BitSet und ByteArray Java Basics - Anfänger-Themen 0
R Datentypen ByteArray aus einer .class erzeugen Java Basics - Anfänger-Themen 3
C Bytearray unkonvertiert ausgeben Java Basics - Anfänger-Themen 4
G String [HEX] To ByteArray Java Basics - Anfänger-Themen 12
G bytearray als Datei speichern? Java Basics - Anfänger-Themen 6
K Bytearray durchsuchen! Java Basics - Anfänger-Themen 6
T Bytearray: immer 4 Bytes herrauskopieren, bis fertig ! Java Basics - Anfänger-Themen 9
R Integer in ByteArray Java Basics - Anfänger-Themen 11
R String in ByteArray suchen Java Basics - Anfänger-Themen 9
T JDOM - Document build aus byteArray? Java Basics - Anfänger-Themen 5
J String to ByteArray Java Basics - Anfänger-Themen 5
G XML als byteArray generieren Java Basics - Anfänger-Themen 4
G Area mit Teil-Image füllen Java Basics - Anfänger-Themen 0
B Image Matching in Memory Minigame Java Basics - Anfänger-Themen 7
J JLabel bzw. Image Icon mit KeyEvent bewgen Java Basics - Anfänger-Themen 9
Butzibu Image Loader lädt nicht alle Bilder: Java Basics - Anfänger-Themen 4
Schniffi Nur bestimmte Bilder aus einem Array auf Image Button anzeigen lassen Java Basics - Anfänger-Themen 3
T Image Icon Java Basics - Anfänger-Themen 3
K File (png) in Image laden Java Basics - Anfänger-Themen 3
M Image löschen Java Basics - Anfänger-Themen 2
G Image in Vordergrund Java Basics - Anfänger-Themen 3
B InputStream (PDF) nach Image (PNG / JPG) konvertieren? Java Basics - Anfänger-Themen 2
S Image Datei selektieren und in Projekt Verzeichnis abspeichern/kopieren Java Basics - Anfänger-Themen 16
N Best Practice Image recognition fuzzy Superhash berechnen Java Basics - Anfänger-Themen 1
H Image laden Java Basics - Anfänger-Themen 4
R Image drehen Java Basics - Anfänger-Themen 1
R Image Teilen Java Basics - Anfänger-Themen 3
B Image laden im GridBagLayout Java Basics - Anfänger-Themen 3
N Image von Resource wird nicht geladen Java Basics - Anfänger-Themen 2
N Datentypen Image zu Byte-Array Java Basics - Anfänger-Themen 4
F Image wird nicht gezeichent?! Java Basics - Anfänger-Themen 21
N Hintergrund image mit .setContentPane Java Basics - Anfänger-Themen 6
W aus Methode auf JLabel zugreifen und Image verändern Java Basics - Anfänger-Themen 1
S buffered image Java Basics - Anfänger-Themen 18
V Scale displayed Image via JCheckBox Java Basics - Anfänger-Themen 1
I Resize Image - Einlesen von InputStream Java Basics - Anfänger-Themen 3
M Image Download klappt nicht mehr Java Basics - Anfänger-Themen 4
Chava Testprojekt.Text.Image.Button Java Basics - Anfänger-Themen 4
S Image nach MausMotion rotieren Java Basics - Anfänger-Themen 7
L Erste Schritte Java Image und Video-Slideshow GUI Java Basics - Anfänger-Themen 3
D Kleinere Positionsangabe als einzelne Pixel bei Image? Java Basics - Anfänger-Themen 28
S Image in Panel laden Java Basics - Anfänger-Themen 12
H Prüfen, ob jpg image schon vorhanden ist, bevor es geladen wird Java Basics - Anfänger-Themen 13
V Image Crawler Java Basics - Anfänger-Themen 3
P Erste Schritte Buffered Image splitten und darstellen Java Basics - Anfänger-Themen 2
P Erste Schritte Image anzeigen in ausführbarer jar mit der Toolkit class Java Basics - Anfänger-Themen 8
A Image (Bitmap) in String (für XML) Java Basics - Anfänger-Themen 7
F Buffered Image über Socket versenden Java Basics - Anfänger-Themen 6
T Image ist Null - warum? Java Basics - Anfänger-Themen 18
V Image -> 2D Array (int [][]) Java Basics - Anfänger-Themen 4
L Image laden und auf jPanel ausgeben Java Basics - Anfänger-Themen 7
V FileInputStream auf ein swt.Image Java Basics - Anfänger-Themen 6
A Wie kann man etwas von Typ Image wieder löschen? Java Basics - Anfänger-Themen 7
F Image übertragen und zeichnen Java Basics - Anfänger-Themen 8
G Problem mit Image.IO.read( File ) Java Basics - Anfänger-Themen 3
G Image spiegeln Java Basics - Anfänger-Themen 17
Y Trotz add wird Image in GradBagLayout nicht angezeigt Java Basics - Anfänger-Themen 5
Spin Image helper Java Basics - Anfänger-Themen 6
M Image Metadaten setzen Java Basics - Anfänger-Themen 2
Spin Backgrond Color von Image ermitteln Java Basics - Anfänger-Themen 2
C Image draw... Java Basics - Anfänger-Themen 7
M Image-Icon Ändern Java Basics - Anfänger-Themen 15
J Image upload auf ImageShack,TinyPic usw. Java Basics - Anfänger-Themen 11
R Image laden die Zweite Java Basics - Anfänger-Themen 4
R Image laden Java Basics - Anfänger-Themen 10
M Image zeichenen mit Double Werten Java Basics - Anfänger-Themen 4
B polyline auf buffered image malen Java Basics - Anfänger-Themen 2
G Image to File Java Basics - Anfänger-Themen 4
T Image Position erkennen Java Basics - Anfänger-Themen 6
Spin Image skalieren Java Basics - Anfänger-Themen 2
Spin Background Image Java Basics - Anfänger-Themen 2
K Image / drawImage Java Basics - Anfänger-Themen 2
P Buffered Image, Bereich ausschneiden Java Basics - Anfänger-Themen 3
F Image Editor Java Basics - Anfänger-Themen 2
R Image aus jar laden (dieses mal awt) Java Basics - Anfänger-Themen 19
B Image flimmert Java Basics - Anfänger-Themen 4
Povlsen84 Image exakt erzeugen Java Basics - Anfänger-Themen 5
B Teile einer Image in neue Image kopieren Java Basics - Anfänger-Themen 4
X ARGB Werte auslesen aus Image Java Basics - Anfänger-Themen 2
O Image Loader laedt bild nicht Java Basics - Anfänger-Themen 11
H String to image! Java Basics - Anfänger-Themen 6
H2SO3- image beim awt frame wegmachen Java Basics - Anfänger-Themen 2
M Probleme mit Manifest und Image Java Basics - Anfänger-Themen 2
T Java Bilderverwaltung - Image Fetcher Problem Java Basics - Anfänger-Themen 4
E Image in Datei speichern bzw anzeigen Java Basics - Anfänger-Themen 5
G Image laden Java Basics - Anfänger-Themen 16
O Drag & Drop mit Image? Java Basics - Anfänger-Themen 2
G Image/-Icon wird nicht auf JPanel angezeigt Java Basics - Anfänger-Themen 4
M Image aus JPanel Java Basics - Anfänger-Themen 2
G Kompletten (image) Array löschen Java Basics - Anfänger-Themen 14
P Fileinputstream to image? Java Basics - Anfänger-Themen 3
G Image Problem Java Basics - Anfänger-Themen 5
G Image Java Basics - Anfänger-Themen 3
M draw.Image Java Basics - Anfänger-Themen 11
O Image laden Java Basics - Anfänger-Themen 6
G Image Java Basics - Anfänger-Themen 2
S Image-Datei mit relativem Pfad angeben Java Basics - Anfänger-Themen 3
S Botton und Image kombinieren Java Basics - Anfänger-Themen 3
S import javax.image.io.*; funktioniert nicht Java Basics - Anfänger-Themen 28

Ähnliche Java Themen

Neue Themen


Oben