Results 1 to 5 of 5

Thread: Histogrammäqualisierung

  1. #1
    Elite enrimilan's Avatar
    Join Date
    Apr 2011
    Location
    Tirana/Neuschwanstein/Wien 19
    Posts
    382
    Thanks
    81
    Thanked 94 Times in 69 Posts

    Histogrammäqualisierung

    Was bedeuten im Skriptum Hsoll(0) bzw Hsoll(1) und wie berechnet man diese ?
    Könnte bitte jemand anhand eines Beispiels zeigen wie der Histogrammäqualisierung Algorithmus funktioniert , wäre wirklich sehr nett
    MILAN - Tu sei tutta la mia vita!
    schön' Tach noch, ne

  2. #2
    Hero
    Join Date
    Mar 2012
    Posts
    176
    Thanks
    1
    Thanked 32 Times in 31 Posts
    Quote Originally Posted by enrimilan View Post
    Was bedeuten im Skriptum Hsoll(0) bzw Hsoll(1) und wie berechnet man diese ?
    Könnte bitte jemand anhand eines Beispiels zeigen wie der Histogrammäqualisierung Algorithmus funktioniert , wäre wirklich sehr nett
    Prinzipiell geht es bei der Histogrammäqualisierung um die Verstärkung des Kontrastes. Bei Bildern mit einem niedrigen Kontrast gibt es eine Anhäufung von naheliegenden Helligkeitswerten, d.h. dass zum Beispiel 99% aller Helligkeitswerte in einem Bild im Helligkeitsintervall [128 140] ist. Um einen guten Kontrast zu erreichen wird versucht naheliegende Helligkeitswerte mit vielen Vorkommnissen möglichst weit voneinander zu bringen. Dies wird dadurch erreicht, dass man sich das Histogramm als eine Wahrscheinlichkeitsverteilung (engl. probability density function, kurz pdf) vorstellt und diese versucht möglichst nahe an eine Uniformverteilung anzunähern. Wenn du dir die Verteilungsfunktion (engl. cumulative density function, kurz cdf) einer Uniformverteilung anschaust, so hast du eine regelmäßige Treppenfunktion von 0 bis 1 für alle Helligkeitswerte. Und genau durch das "Verschieben" der angehäuften Helligkeitswerte nähert man sich der cdf der Uniformverteilung.

    Damit du dir das besser vorstellen kannst, schau dir die Bilder im folgenden Wikipedia Link an: LINK.

    So kannst du dir eigentlich den Algorithmus vorstellen. Ganz genau wird dich niemand fragen was zb. Hsoll ist etc. , dafür gibt es schon längst Libraries mit Implementierungen. Wenn du aber willst, kann ich es mir genau anschauen und es dir erklären.
    Last edited by 3shizzle; 04-04-2012 at 01:11. Reason: kleiner Fehler
    -------------------------------------------------
    Cerman Martin

    EVC Tutor 2014

  3. The Following User Says Thank You to 3shizzle For This Useful Post:


  4. #3
    Baccalaureus da*vinci's Avatar
    Join Date
    Sep 2005
    Posts
    546
    Thanks
    5
    Thanked 95 Times in 79 Posts
    Also eigentlich ist im Skriptum ja ein Beispiel gegeben - das Bild, bzw. der Bildausschnitt in C2 (Grauwerte 107-206) wird äqualisiert. Hsoll(0) und Hsoll(1) ist der gewünschte Wert für Grauwert 0 bzw. 1 im Histogramm nach der Äqualisierung, also wie oft Grauwert 0 bzw. 1 nach der Äqualisierung im Bild vorkommen. In Punkt C5 wird dann die Äqualisierung durchgeführt. Nach der Äqualisierung liegen die vorkommenden Grauwerte im Interval [0,255]. Für den Grauwert 0 werden nun alle Grauwerte beginnend beim kleinsten vorkommenden Grauwert (dann aufsteigend) auf 0 gesetzt, bis die Anzahl Hsoll(0) erreicht ist. Danach werden dem nächsten Grauwert in der gleichen Weise Pixel zugewiesen. Dabei kann es passieren, dass man entweder die Pixel eines Grauwerts auf 2 aufeinnanderfolgende Grauwerte aufteilen muss oder man rundet.
    Ines Janusch
    -------------------------
    EVC Tutorin 2014

  5. The Following User Says Thank You to da*vinci For This Useful Post:


  6. #4
    Master
    Join Date
    Jul 2010
    Posts
    148
    Thanks
    60
    Thanked 15 Times in 13 Posts
    Ich finde, dieses Video zeigt es ganz gut (anschaulich):

    Introduction to Histogram Equalization

  7. The Following User Says Thank You to salami For This Useful Post:


  8. #5
    Veteran
    Join Date
    Mar 2012
    Posts
    19
    Thanks
    2
    Thanked 0 Times in 0 Posts
    edit: hat sich erübrigt
    Last edited by HerrFuchs; 24-04-2012 at 20:35.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •