Forum: PC-Programmierung Pixel reduzieren


von Thorsten (Gast)


Angehängte Dateien:

Lesenswert?

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
von Mark B. (markbrandis)


Lesenswert?

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.

von ..::T3::.. (Gast)


Lesenswert?

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?

von Thorsten (Gast)


Lesenswert?

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

von Thorsten (Gast)


Lesenswert?

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.

von Mark B. (markbrandis)


Lesenswert?

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.

von Frank (Gast)


Lesenswert?

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

von der mechatroniker (Gast)


Lesenswert?

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.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Man könnte auch einfach gleich das ganze Monitorbild um den gewünschte 
Fakto verkleinern und dann in Pixel aufteilen....

von Thorsten (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.