Bild aufteilen für getData

Allrounder93

Aktives Mitglied
Hey,

ich würde gerne Bilder analysieren... Das soll wie folgt aussehen:
bildq8j9bxp3co.png

Der grüne Rahmen ist mein Bild und davon hätte ich gerne je von einem viertel (gelb) das zentrale neuntel (Grüne Fläche) als Daten "getData"...

Bzw. kann ich vom getData(File) stat ein int[] ein int[][] erhalten? Vermute mal das getData mir für jedem Pixel den Wert zurück gibt... dann müsste ich doch anhand der Pixelbreite auch einen umbruch vornehmen können...
 
von getData(File) solltest du nichts anderes bekommen, als ein int[], weil das so in der Methode geschrieben wurde.

Was aber funktionieren sollte, wenn du weißt, welches Neuntel gerade dran ist (ich schätze du liest für jedes hellgrüne Bildchen seperat ein), ist, dass du erst aus dem großen Bild mit getData ein int[] bekommst (ernsthaft int?), welches du dann in ein int[][] umwandeln kannst, aus welchem du dann die Werte auslesen kannst und sie in einem neuen int[][] (-> hellgrünes Neuntel) speichern kannst.
Das kannst du dann wieder per neues Bild anmalen in eine neues Bild umsetzen.

Gruß eMmiE
 
Was sonst?
Vermute mal das getData mir für jedem Pixel den Wert zurück gibt...
Ich meinte damit getData liefert mir als Rückgabewert zwar ein int[], aber wenn der jeweilige wert, je ein pixel ist... Dann kann ich vorher die Breite des Bildes als pixel bestimmen und dann umbrechen...
Beispiel:
Bild 1024x 768 pix dass würde bedeuten, wenn ich an der stelle int[1024]bin kann ich auf int[1][0]... int [1][1]... umbrechen...
Da ich keine passende getData Doku zu pixel finde, wäre als die frage, ob dies so stimmt...
 

Neue Themen


Zurück
Oben