Hallo miteinander, ich hab mal wieder ein kleines (großes) Problem und wäre um Denkanstösse dankbar. Ich habe ein Bild mit beliebiger Auflösung ( im Anhang 64x64 Pixel ) und möchte dieses nun auf 1 Pixel reduzieren. Ich könnte natürlich einfach den Mittelwert nehmen, bin aber der Meinung das es da elegantere Möglichkeiten gibt. Was meint ihr, was ist die beste Vorgehensweise für so ein Problem, oder vielleicht kann mir jemad ein passendes Forum für Bildbearbeitung nennen. VG Th.
:
Verschoben durch User
Es geht auf jeden Fall eine Menge an Information verloren - von 64x64 (in dem Beispiel) auf 1 bedeutet ja einen Faktor von 4096. Was spricht dagegen, sich die RGB-Anteile aller Pixel anzuschauen und daraus den Mittelwert zu bilden? Was "Eleganteres"? Hm.
Hallo Thorsten, nun ja ich habe es versucht: Gimp und XnView machen ein einzelnes schwarzes pixel daraus. In welchem Bildformat liegen die Bilder normalerweise vor?
das ist klar, das einen Haufen Info´s flöten gehen, allerdings ist das ja die Frage, wie man es so anstellen kann das die grösstmögliche Anzahl an Informationen "mitgenommen" wird. Gruß Th
Es handelt sich nicht direkt um ein Bild, sondern es wird der PC Bildschirm in ein Raster unterteilt z.B. 8x8 Felder und von jedem Feld, soll nun so ein Farbwert erstellt werden. Gruß th.
Ich seh im Moment nicht wie man da viel Information retten könnte... Ein Bereich mit zur Hälfte schwarzen, zur Hälfte weißen Pixeln würde nach der Kompression genau so aussehen wie wenn dieser Bereich vollständig aus grauen Pixeln bestehen würde. Das Gleiche gilt für Rot/Grün --> Gelb etc. Im Grunde genommen bleibt nur eine Information hell/dunkel übrig, plus evtl. wenn eine Farbe im Originalbereich dominiert, dann ist das größtenteils eben die Farbe des "transformierten" Pixels.
Die Frage solltest du uns zunächst beantworten: Was soll der übrig gebliebene Pixel denn präsentieren? Dass bei einer überwiegend schwarzen Grafik der resultierende Mittelwert ziemlich dunkel ist, sollte niemanden verwundern. Mögliche andere Lösungen wären, den Beitrag der einzelnen Pixel über ihre Position zu gewichten (z.B. Pixel in der Mitte höher zu bewerten) oder ein Histogramm zu erstellen und die Häufigleit der Farben nicht-Linear zu berücksichtigen. Frank
Oder die Helligkeit nichtlinear zu gewichten (z.B. Wurzel des Mittelwerts der Quadrate). Oder (ebenfalls nichtlinear) solange ein Erosions-/Dilatations-/Öffnungs-/Schließungsfilter drauf anwenden, bis die ganze Fläche eine Farbe hat.
Man könnte auch einfach gleich das ganze Monitorbild um den gewünschte Fakto verkleinern und dann in Pixel aufteilen....
Hi, ich werde mal verschiedenes ausprobieren und dann mal meine Ergebnisse posten. Danke für die Antworten! VG Th.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.