Äußere Pixel auslesen

Boardwurm

Mitglied
Hallo Leute.

Ich hoffe, ich habe (trotz meines ersten Beitrages) das richtige Forum erwischt und dass das Thema noch zu Anfängerproblemen gehört.

Es handelt sich um folgendes. Ich habe per OpenGL eine Textur aus einem Videodatenstrom erstellt. Die Randbereiche dieser Textur habe ich in mehrere Teilbereiche aufgeteilt. Nun möchte ich von diesen Randbereichen jeweils die Farbpixelwerte auslesen und zu einem Durchschnittsfarbwert zusammenrechnen. Vielleicht könnte man es über ein Schleifensystem lösen? Z.B. die Aufteilung der Texturränder in Bereiche und dann anschließend für jeden Teilbereich die Errechnung des Farbwertes? Mit dem Code dazu tapp ich allerdings leider noch im Dunkeln:noe:

Könnte mir hier jemand dabei helfen, wie ich dieses Vorhaben über Java realisiere? Bin für jede Hilfe dankbar!:)

Viele Grüße
 
Zuletzt bearbeitet:

Network

Top Contributor
Also wenn ich das richtig verstanden habe hast du eine Textur mithilfe von OGL und FBOs erstellt, die Daten zurück auf die CPU gestreamt und hast jetzt die Textur als RGBA array vorliegen.
Ja?

Denn dann ist der gesammte OGL Part in deiner Beschreibung überflüssig und verwirrend :p

Um den Durschnitt zu berechnen bleibt dir allerdings nichts anderes übrig als alle Werte zusammenzurechnen und durch die Anzahl der Werte zu teilen.
Da könnte je nach Texturgröße bzw Anzahl der Daten zu einem Problem führen aber eine andere Methode ist mir nicht bekannt als diese
(RGBA1 + RGBA2 + RGBA3) / 3

Wie sind denn deine Daten gegeben?
Java:
array[][][] rgbas;
float[] rgba;
int anzahl = rgbas.length * 2 + rgbas[].length * 2 - 4; // (Ecken abziehen damit nicht doppelt)
for( int i = 0; i < rgbas.length; i++ ) {
     rgba[0] += rgbas[i][0][0];
     rgba[1] += rgbas[i][0][1];
     rgba[2] += rgbas[i][0][2];
     rgba[3] += rgbas[i][0][3];
}
// das selbe für die anderen 3 Ränder (Ecken nicht mehrfach dazu zählen!)

// Mittelwert
rgba[0] /= anzahl;
rgba[1] /= anzahl;
rgba[2] /= anzahl;
rgba[3] /= anzahl;

Deine Frage macht mich aber gerade stutzig. Du verwendest OGL stellst aber eine Anfängerfrage... o_O :D
 

Boardwurm

Mitglied
Hi.

Hey, danke für die Antwort. Ich glaube, das hilft mir schon weiter! :)

Haha, ja, haben OGL gerade in der Uni behandelt, d.h. da ist noch alles frisch! ;) Java war leider noch nie mein Lieblingsgebiet, allerdings macht ein aktuelles Projekt gerade wieder Lust, vielleicht doch mal wieder genauer reinzusehen! :)

Ich werde mal sehen, was ich noch erreiche, sollte ich nochmal auf Probleme stoßen, melde ich mich!

Tausend Dank erstmal für deine Antwort!:toll:

Beste Grüße und einen schönen Abend noch!
 

Boardwurm

Mitglied
Okay, ich nochmal.

Also Kommando zurück, hab vorhin bissl Müll erzählt. Also die Berechnung ist schon geschehen (hab mich nochmal mit meinem Kumpane kurzgeschlossen). Haben praktisch die Textur schon auf die Anzahl der LED's am Bildschirmrand reduziert (Ziel ist ein Ambilight-Klon), d.h. wir haben oben bspw. 20 LEDs und an den Seiten bspw. 10 LEDs.

Meine Frage ist nun (irgendwie komplett anders als meine Ursprungsfrage, sorry):
Wie lese ich jetzt nur die Randpixel mit Java aus? Hatte an einen Algorithmus gedacht, der praktisch von oben nach unten zeilenweise das Bild abläuft. Dabei muss in der ersten Zeile jedes Pixel ausgelesen werden (weil oberer Bildschirmrand). Ab der zweiten bis zur vorletzten Zeile dann jeweils nur noch das erste und das letzte Pixel der Zeile (Bildschirmseiten). In der letzten Zeile dann wieder alle (unterer Bildschirmrand).

Hoffe, es ist verständlich und dickes Sorry für den irritierenden Einstiegspost, stand wohl etwas auf dem Schlauch..:noe:

Viele Grüße
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Moorhuhn Pixel-Aimbot mit Robot Library Java Basics - Anfänger-Themen 12
I Greenscreen, funktioniert nicht zu 100%... nicht alle Pixel werden geändert Java Basics - Anfänger-Themen 1
J Größe eines Strings in Pixel Java Basics - Anfänger-Themen 18
A BufferedImage Pixel Java Basics - Anfänger-Themen 7
S suche nach varible POSITION ... fuer das pixel-maennchen Java Basics - Anfänger-Themen 4
M Einzelne Pixel in einem Bild auslesen und bearbeiten Java Basics - Anfänger-Themen 1
T Java gleichfarbige Pixel vergleichen Java Basics - Anfänger-Themen 5
I Zähler, der erst wieder zählt nachdem Pixel wieder andere Farbe hat Java Basics - Anfänger-Themen 2
P pixel formel versetztes Schachbrettmuster Java Basics - Anfänger-Themen 2
llabusch Fenster um x Pixel verschieben Java Basics - Anfänger-Themen 4
S Speicherbedarf Pixel vs. Polygon? Java Basics - Anfänger-Themen 7
D Kleinere Positionsangabe als einzelne Pixel bei Image? Java Basics - Anfänger-Themen 28
V Pixel auslesen? Java Basics - Anfänger-Themen 3
L Wieviel Speicher braucht ein Pixel? Java Basics - Anfänger-Themen 14
R Kurze Linien alle x-Pixel Java Basics - Anfänger-Themen 2
O Maus / Pixel Position bei mir und bei anderen. Java Basics - Anfänger-Themen 8
S Pixel auf Screen setzen Java Basics - Anfänger-Themen 4
M einzelne Pixel setzen/auslesen Java Basics - Anfänger-Themen 2
S Pixel in Binärbildern zu Konturen zusammenfassen Java Basics - Anfänger-Themen 10
G Pixel-Abstand im JPanel Java Basics - Anfänger-Themen 11
G Bild einlesen und je Pixel die RGB-Werte ermitteln Java Basics - Anfänger-Themen 3
lin Farbwerte von Pixel Java Basics - Anfänger-Themen 4
T Bilder - Array - Pixel Java Basics - Anfänger-Themen 3
S Daten aus Import Datei auslesen und sortieren Java Basics - Anfänger-Themen 2
T array auslesen Java Basics - Anfänger-Themen 2
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
N Einzelne Werte aus einem TreeSet auslesen Java Basics - Anfänger-Themen 2
D Eclipse will nicht auslesen Java Basics - Anfänger-Themen 6
E TIF Datei auslesen Java Basics - Anfänger-Themen 2
krgewb Breite und Höhe eines Bildes in base64 auslesen Java Basics - Anfänger-Themen 3
sserio TXT-Datei Auslesen und den Wert jedes Namen ausrechnen etc. Java Basics - Anfänger-Themen 37
J Speichern von zwei Variablen durch Auslesen aus einem Numberfield Java Basics - Anfänger-Themen 2
U Sekunden von LocalTime auslesen, wie möglich? Java Basics - Anfänger-Themen 1
E Outlook ordner auslesen Java Basics - Anfänger-Themen 4
R Eigenschaft über Parameter auslesen und ändern Java Basics - Anfänger-Themen 15
B Bin komplett am verzweifeln :( Verkettete Liste die Objekte hat Attribut auslesen Java Basics - Anfänger-Themen 14
J Datei aus Netzwerk auslesen Java Basics - Anfänger-Themen 9
J Jsonfile auslesen Java Basics - Anfänger-Themen 8
A Eine Textdatei auslesen Java Basics - Anfänger-Themen 16
N Aus einem String die Anzahl der Vokale auslesen Java Basics - Anfänger-Themen 40
H Array rückwärts auslesen funktioniert nicht Java Basics - Anfänger-Themen 3
J Bestimmte parameter aus Jsonfile auslesen Java Basics - Anfänger-Themen 15
AleXusher Mehrdimensionales Array aus txt.file auslesen Java Basics - Anfänger-Themen 4
L Zeichen an bestimmter Stelle auslesen Java Basics - Anfänger-Themen 4
3 Textdatei Zeilenweise auslesen Java Basics - Anfänger-Themen 3
J Json Datei auslesen Java Basics - Anfänger-Themen 4
I Java String einlesen und auslesen Java Basics - Anfänger-Themen 11
S Tastatureingabe auslesen und in Konsole ausgeben Java Basics - Anfänger-Themen 6
S CSV Datei auslesen und anders darstellen Java Basics - Anfänger-Themen 2
G Scanner nutzen und Index auslesen Java Basics - Anfänger-Themen 8
N JTable auslesen Java Basics - Anfänger-Themen 6
N Java CSV Datei auslesen Java Basics - Anfänger-Themen 6
F Webseiten Quelltext auslesen Java Basics - Anfänger-Themen 5
J Datei auslesen (nur bestimmte Stellen) Java Basics - Anfänger-Themen 2
I csv auslesen, mittels List Java Basics - Anfänger-Themen 18
S Letzte Zahl eines Integer auslesen? Java Basics - Anfänger-Themen 3
G If / While Programm (Datei auslesen) Java Basics - Anfänger-Themen 6
S Aus einer .bz2 Datei auslesen Java Basics - Anfänger-Themen 2
K Textdatei auslesen und über Mqtt schicken Java Basics - Anfänger-Themen 4
B Name von Verzeichnis bekommen - Files von einem Ordner auslesen Java Basics - Anfänger-Themen 4
A Daten auslesen/vergleichen Java Basics - Anfänger-Themen 3
D XML von Seite auslesen Jsoup Java Basics - Anfänger-Themen 2
I Druckerauflösung auslesen - mittlerweile möglich? Java Basics - Anfänger-Themen 4
B WSDL auslesen? Java Basics - Anfänger-Themen 8
D Methoden Textdokument erstellen und auslesen. Java Basics - Anfänger-Themen 46
B HTML Code / Seite auslesen und JAVA Objekte erstellen Java Basics - Anfänger-Themen 12
S Datein auslesen und verarbeiten Java Basics - Anfänger-Themen 1
J Geld speichern und wieder auslesen Java Basics - Anfänger-Themen 10
S CSV auslesen UTF-8 Problem Java Basics - Anfänger-Themen 7
D Datei auslesen & Werte in Variable speichern Java Basics - Anfänger-Themen 12
K String buchstaben auslesen Java Basics - Anfänger-Themen 9
S Amazon Produktbeschreibung auslesen und nach Keywords suchen Java Basics - Anfänger-Themen 2
x-tshainge Interface Wie kann ich aus Textfeldern auslesen Java Basics - Anfänger-Themen 6
Z Ersten Buchstaben eines Elements eines String-Arrays auslesen Java Basics - Anfänger-Themen 5
B .txt. Datei auslesen und bestimmten Wert wiedergeben Java Basics - Anfänger-Themen 5
CptK x wert eines Bildes auslesen Java Basics - Anfänger-Themen 1
T Website auslesen Java Basics - Anfänger-Themen 2
T String auslesen bzw. überprüfen Java Basics - Anfänger-Themen 1
L CSV Auslesen Java Basics - Anfänger-Themen 5
B Auslesen von PDF / Bilder Java Basics - Anfänger-Themen 5
das_leon Alle Zeilen einer CSV-Datei auslesen Java Basics - Anfänger-Themen 1
D Mit Java HTML bzw Javascript auslesen Java Basics - Anfänger-Themen 1
F Arrays Sätze speichern und einzelne Worte mit Index Angabe auslesen Java Basics - Anfänger-Themen 4
F Zwischenwerte aus Browser auslesen Java Basics - Anfänger-Themen 19
S Jede Ziffer einer Zahl auslesen, damit rechnen und beim Ergebnis wiederholen ? Java Basics - Anfänger-Themen 20
G Servlet - externe HTML (URL) auslesen Java Basics - Anfänger-Themen 1
T class Datei auslesen Java Java Basics - Anfänger-Themen 5
P Liste auslesen und in Variablen speichern Java Basics - Anfänger-Themen 7
D String erste Zahl mit LKZ auslesen lassen Java Basics - Anfänger-Themen 36
J Hashmap auslesen Java Basics - Anfänger-Themen 7
J Auslesen/speichern und wieder einlesen Java Basics - Anfänger-Themen 7
D String untereinander auslesen lassen Java Basics - Anfänger-Themen 2
M Aus Datei auslesen und untersuchen ob diese Zeile schon vorhanden ist Java Basics - Anfänger-Themen 3
DaCrazyJavaExpert Variablen Zahlen aus Strings auslesen Java Basics - Anfänger-Themen 4
J Informationen aus Webseiten auslesen Java Basics - Anfänger-Themen 1
S Text aus einer HTML Datei auslesen Java Basics - Anfänger-Themen 1
dragonfight86 Erste Schritte OpenDocument auslesen Java Basics - Anfänger-Themen 13
I Texte mit Absätzen in Dateien speichern und auslesen Java Basics - Anfänger-Themen 1
W DNS Name auslesen + weitere Anfängerfrage Java Basics - Anfänger-Themen 4
C Werte aus JTable auslesen Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben