Für ein Projekt möchte ich den Kontrast eines globalen Bildes messen.
Ich möchte verschiedene Bilder vergleichen, um das Bild mit dem besten Kontrast zu erhalten. Ich kenne den Weber-Kontrast, benötige aber einen normalisierten Kontrastwert (im Bereich zwischen 0-1 oder anderen).
Gibt es eine einfache Methode, um dies in openCV zu tun?
image-processing
opencv
image
501 - nicht implementiert
quelle
quelle
Antworten:
Ein einfacher Weg zur Quantifizierung des Vertrags, den ich mir vorstellen kann, ist die Verwendung eines Bildhistogramms. Das Folgende ist mein Vorschlag
Wenn Sie es nur ausprobieren möchten, können Sie die in matlab integrierte Funktion http://www.mathworks.ch/ch/help/images/ref/entropy.html verwenden
Sie können den Entropiewert des Histogramms als Vertragsmaß verwenden.
quelle
Eine einfache Methode zur Berechnung des Kontrasts besteht darin, die Standardabweichung der Pixelintensitäten des grauen Bildes zu berechnen.
quelle