Pixel reduzieren

Gast #1786860
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.
Angehängte Dateien:
#1786867
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.
Gast #1786872
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?
Gast #1786874
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
Gast #1786876
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.
#1786914
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.
Gast #1788180
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
Gast #1788184
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.