Ich möchte kumulatives Histogramm verwenden, um eine Entzerrung des Bildes zu erreichen. So habe ich die folgenden Schritte:kumulative Histogramm-Entzerrung in c
- Schleife durch das Bild und berechnet die histogram.h [255]
- das Histogramm des kumulative Histogramm konvertieren. c [255].
- Erstellen Sie eine Zuordnungsfunktion basierend auf dem kumulativen Histogramm.
- auf die neue Bild Anwendung
In Schritt 3, es wird gesagt, dass „im Idealfall das entzerrte Bild eine gleiche Anzahl von Pixeln enthält jeden Grauwert aufweisen. So ist der j-te Eintrag der kumulativen Das Histogramm hat den Wert j N/L (wobei N die Summe der Pixel und L die Anzahl der Grauwerte ist.) Dies muss mit einem Eintrag von C [i] gleichgesetzt werden, also j = L C [im."
Also sollte ich C [i] bekommen, oder j zu finden, um Mapping zu erreichen?
In Schritt 4 heißt es, dass im_out [i] [j] = c [im_in [i] [j]], warum funktioniert es? Kann mir jemand ein konkretes Beispiel geben?
Ich schätze wirklich jede Hilfe, die Sie zur Verfügung stellen können.
Warum zählt nicht Wikipedia für Sie? – gpasch