Zum Hauptinhalt
IQSH
  • Startseite
  • Kalender
  • Mehr
Systemweite Suche Schließen
Sucheingabe umschalten
Deutsch ‎(de)‎
Deutsch ‎(de)‎ English ‎(en)‎
Sie sind als Gast angemeldet
Login
IQSH
Startseite Kalender
  1. Dashboard
  2. GYM-INF-SLK-Bildverarbeitung
  3. Kursziele und Grundlagen
  4. Aufgabe 2: Kontrastanpassung für Graustufenbilder

Aufgabe 2: Kontrastanpassung für Graustufenbilder

Abschlussbedingungen

In den Vorlesungsvideos wurde ein Python-Programm vorgestellt, das den mittleren Grauwert eines Bildes berechnet. Das Programm Maximaler_Helligkeitswert.py kann als Vorlage für diese Aufgabe aus dem Ordner Beispielprogramme heruntergeladen werden.

(a) Passen Sie das Programm so an, dass es den kleinsten und größten Grauwert, der im Bild vorkommt, berechnet und am Ende mit print ausgibt.

(b) Nachdem Sie den kleinsten und größten Grauwert berechnet haben (hier gmin und gmax genannt), können Sie den Bildkontrast maximieren, indem Sie jeden Pixelwert mit der folgenden Formel umrechnen (galt ist der Pixelwert im Eingabebild, gneu der berechnete Pixelwert im Ausgabebild):

gneu = 255 · (galt − gmin) / (gmax − gmin)

Ergänzen Sie das Programm aus (a) so, dass der Bildkontrast maximiert wird und zeigen Sie das Resultat mit der Methode show an. (Achtung: Der berechnete Wert gneu muss auf die nächste Ganzzahl gerundet werden. Verwenden Sie dazu die Python-Funktion round.)

Überprüfen Sie Ihr Programm mit den Beispielbildern aus dem Unterordner Kontrastanpassung.

Abgabe: Laden Sie Ihr erstelltes Python-Programm mit dem Namen Kontrast_maximieren.py hier zur Abgabe hoch. Anmerkungen können Sie als Kommentare im Programm angeben.

Moodle Support Portal

Sie sind als Gast angemeldet (Login)
Unsere Datenlöschfristen
Laden Sie die mobile App