[PYTHON] Holen Sie sich Bildfunktionen mit OpenCV

Laden Sie das Bild mit OpenCV und erhalten Sie den Durchschnittswert seiner Sättigung und Helligkeit. Da es als Numpy-Matrix behandelt wird, sind auch Kenntnisse über Numpy erforderlich, wenn Sie mit OpenCV in Python arbeiten. Im folgenden Beispiel wird die Translokationsmatrix (T) verwendet, um den Durchschnitt jeder Schicht zu berechnen.

import sys,cv2

img = cv2.imread(sys.argv[1],1) # 0=grayscale, 1=color
hsv = cv2.cvtColor(img,cv2.COLOR_BGR2HSV)

print("Shape: {0}".format(hsv.shape))
print("Salute(mean): %.2f" % (hsv.T[1].flatten().mean()))
print("Value(mean): %.2f" % (hsv.T[2].flatten().mean()))

Das folgende Repository enthält einige Beispielcodes für OpenCV-Python-Bindungen.

https://github.com/lumbermill/takachiho/tree/master/sandbox/opencv

Recommended Posts

Holen Sie sich Bildfunktionen mit OpenCV
Bildbearbeitung mit Python OpenCV
Bilderkennung mit Keras + OpenCV
Grundlagen der Echtzeit-Bildverarbeitung mit opencv
[Python] Verwenden von OpenCV mit Python (Bildfilterung)
Finden Sie Bildähnlichkeit mit Python + OpenCV
Versuchen Sie, das Bild mit opencv2 zu verwischen
Bildverarbeitung mit Python & OpenCV [Tonkurve]
Bildaufnahme von der Kamera mit Python + OpenCV
Leichte Bildverarbeitung mit Python x OpenCV
Bildverarbeitung mit Lambda + OpenCV (graue Bilderzeugung)
Lesen Sie das Diagrammbild mit OpenCV und ermitteln Sie die Koordinaten des Endpunkts des Diagramms
Ich habe versucht, das Bild mit Python + OpenCV zu "glätten"
XavierNX beschleunigt die OpenCV-Bildverarbeitung mit GPU (CUDA)
So beschneiden Sie ein Bild mit Python + OpenCV
Ich habe versucht, das Bild mit Python + OpenCV zu "binarisieren"
[Kleine Geschichte] Testen Sie die Bilderzeugung mit Python / OpenCV
Bildverarbeitung mit MyHDL
Katze zurück mit OpenCV erkennen
Binarisierung mit OpenCV / Python
Bilderkennung mit Keras
Beginnen Sie mit MicroPython
Holen Sie sich Tweets mit Tweepy
Sprites mit OpenCV drehen
Bildverarbeitung mit Python
Holen Sie sich ein Date mit Python
Datenerweiterung mit openCV
Beginnen Sie mit Mezzanine
Holen Sie sich OpenCV-Videoeigenschaften
Einfache TopView mit OpenCV
Stolpern Sie mit opencv3 von Homebrew
Bildverarbeitung mit PIL
Ich habe versucht, Funktionen mit SIFT von OpenCV zu extrahieren
[Python] Holen Sie sich die Zahlen im Diagramm mit OCR
[OpenCV / Python] Ich habe versucht, Bilder mit OpenCV zu analysieren
JPEG-Bilderzeugung durch Angabe der Qualität mit Python + OpenCV
Erstellen verschiedener Photoshop-Videos mit Python + OpenCV ② Erstellen Sie Photoshop-Standbilder
Holen Sie sich den Ländercode mit Python
Bild herunterladen mit Flickr API
Bildverarbeitung mit Python (Teil 2)
Holen Sie sich die Tabelle dynamisch mit sqlalchemy
Ich habe versucht, das Bild mit Python + OpenCV "gammakorrektur" zu machen
Lesen Sie die Bildkoordinaten mit Python-matplotlib
Bildverarbeitung mit PIL (Pillow)
Gesichtserkennung mit OpenCV von Python
"Apple-Verarbeitung" mit OpenCV3 + Python3
Versuchen Sie die Kantenerkennung mit OpenCV
Holen Sie sich Twitter-Timeline mit Python
Beginnen Sie mit influxDB + Grafana
Kameraerfassung mit Python + OpenCV
Holen Sie sich Youtube-Daten mit Python
[Python] Verwenden von OpenCV mit Python (Basic)
Hochladen und Anpassen von Bildern mit django-ckeditor
Sortieren von Bilddateien mit Python (2)
Informationen erhalten Sie mit zabbix api
Fangen Sie mit Django an! ~ Tutorial ④ ~
Binarisieren Sie Fotodaten mit OpenCV
Loop-Video-Laden mit opencv
Erstellen Sie den Image Viewer mit Tkinter