Zeigen Sie ein Histogramm der Bildhelligkeitswerte in Python an

Zweck

Es ist ein Memorandum, wenn ein Histogramm des Helligkeitswerts des Bildes mit Python angezeigt wird

Code

Zeigen Sie ein Histogramm eines Farbbildes an

histgram.py


from PIL import Image
import matplotlib.pyplot as plt
import numpy as np

def color_hist(filename):
    img = np.asarray(Image.open(filename).convert("RGB")).reshape(-1,3)
    plt.hist(img, color=["red", "green", "blue"], bins=128)
    plt.show()

color_hist("./test.jpg ")

hist1.png

Lesen Sie ein Farbbild in Graustufen und zeigen Sie es als Histogramm an

histgram.py


from PIL import Image
import matplotlib.pyplot as plt
import numpy as np

def color_hist(filename):
    img = np.asarray(Image.open(filename).convert("L")).reshape(-1,1)
    plt.hist(img, bins=128)
    plt.show()

color_hist("./test.jpg ")

hist2.png

Das Originalbild depth_02254.jpg

Nachtrag

Beim Zuschneiden eines Bildes

from PIL import Image
import matplotlib.pyplot as plt
import numpy as np
import cv2

def color_hist(filename):
    img = np.asarray(Image.open(filename).convert("L")).reshape(-1,1)
    plt.hist(img, bins=256)
    plt.show()

def cut_image(filename):
    im = cv2.imread(filename,0)
    dst = im[0:400,250:410] #y,x
    cv2.imwrite('./tmp.jpg',dst)

cut_image("./test.jpg ")
color_hist("./tmp.jpg ")

Codierungsfehler Maßnahmen

nichts Besonderes

Referenz

Manipulation von Bildpixeln mit Python Graustufen mit Python Einfache Möglichkeit, das Farbhistogramm eines Bildes in Python anzuzeigen

Recommended Posts

Zeigen Sie ein Histogramm der Bildhelligkeitswerte in Python an
Zeigen Sie eine Liste der Alphabete in Python 3 an
Audio-Wellenform-Anzeige in Python
Finden Sie den Durchschnitt / die Standardabweichung der Helligkeitswerte im Bild
Pyopengl im Browser anzeigen (Python + Aal)
So senden Sie ein visualisiertes Bild der in Python erstellten Daten an Typetalk
Holen Sie sich den Aufrufer einer Funktion in Python
Umschreiben von Elementen in einer Listenschleife (Python)
Machen Sie mit Python eine Joyplot-ähnliche Handlung von R.
Ausgabe in Form eines Python-Arrays
Lassen Sie uns einen Teil des maschinellen Lernens mit Python berühren
Aufgezeichnete Umgebung für die Datenanalyse mit Python
Bildformat in Python
Werte in Python austauschen
Liste der Orte, auf die ich beim Hochladen von Bildern aus Django gestoßen bin
Eine Code-Sammlung, die häufig in persönlichem Python verwendet wird
Schreiben Sie in Python ein logarithmisches Histogramm auf die x-Achse
Gruppieren Sie nach aufeinanderfolgenden Elementen einer Liste in Python
Ein Memorandum über die Umsetzung von Empfehlungen in Python
Python Open CV hat versucht, das Bild im Text anzuzeigen.
Machen Sie einen Screenshot in Python
Erstellen Sie eine Funktion in Python
Erstellen Sie ein Wörterbuch in Python
Zeigen Sie UTM-30LX-Daten in Python an
Python --Überprüfen Sie den Wertetyp
Objektäquivalenzbeurteilung in Python
Tweet mit Bild in Python
Erstellen Sie ein Lesezeichen in Python
Bildverarbeitungssammlung in Python
Zeichne ein Herz in Python
Implementierung der schnellen Sortierung in Python
Übertragen Sie Parameterwerte in Python
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
Das Graustufenbild wird in OpenCV / Python als Farbbild angezeigt
[Hinweis] Import von Dateien in das übergeordnete Verzeichnis in Python
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
Python: Erstellen Sie ein Wörterbuch aus einer Liste von Schlüsseln und Werten
Ein Memo, dass ich eine Grundfunktion in Python mit Wiederholung geschrieben habe
Eine Reihe von Skriptdateien, die Wordcloud mit Python3 ausführen
Finden Sie die Eigenwerte einer reellen symmetrischen Matrix in Python
So zeigen Sie eine bestimmte Dateispalte unter Linux an (awk)
Wahrscheinlich in einer Nishiki-Schlange (Originaltitel: Vielleicht in Python)
Bildpixel-Manipulation in Python
Schreiben Sie eine Dichotomie in Python
[Python] Ein Memo häufig verwendeter Phrasen in Python-Skripten
Erstellen Sie eine Instanz einer vordefinierten Klasse aus einer Zeichenfolge in Python
Eine gute Beschreibung der Python-Dekorateure
Bilderfassung von Firefox mit Python
[Python] Verwalten Sie Funktionen in einer Liste
So bestimmen Sie die Existenz eines Selenelements in Python
Drücken Sie einen Befehl in Python (Windows)
Implementierte Bildsegmentierung in Python (Union-Find)
Eine kurze Zusammenfassung von Graphviz in Python (nur für Mac erklärt)
Versuchen Sie, die Thread-Liste der Nachrichten (Abneigung) mit Python zu erhalten.
Erstellen Sie einen DI-Container mit Python
[Python] Ein Memorandum der schönen Suppe4
Zeichnen Sie eine Streudiagrammmatrix mit Python
Zeitdelta in Python 2.7-Serie teilen