Python OpenCV Tutorial Memo

http://labs.eecs.tottori-u.ac.jp/sd/Member/oyamada/OpenCV/html/py_tutorials/py_tutorials.html

OpenCV-Erste Schritte mit Python

Dies war nur eine Installation, also habe ich sie weggelassen

OpenCV-GUI-Funktion

Behandeln Sie Bilder

cv2.imread() cv2.imshow() cv2.imwrite()

Nur eine kurze Erklärung zu. Andere, Video, Zeichnen, Malen mit der Maus, Farbpalette weggelassen

Grundlegende Verarbeitung

Grundlegende Verarbeitung des Bildes

Die in diesem Abschnitt angegebene Verarbeitung bezieht sich eher auf Numpym als auf openCV. Das Schreiben von optimiertem OpenCV-Code erfordert Kenntnisse in Numpy.

Zugriff auf und Änderung von Pixelwerten

Lesen Sie ein Farbbild mit imread (). Sie können auf den Pixelwert zugreifen, indem Sie die Zeilen- und Spaltenkoordinaten eines Pixels angeben. BGR-Bildpixelwerte sind ein Array von Farbkomponentenwerten Der Pixelwert eines Graustufenbildes gibt den Helligkeitswert zurück.

>>> px = img[100,100]
>>> print px
[157 166 200] #Koordinate:x:100, y:100[B, G , R]Der Wert des

#Wenn Sie nur die Anzahl der blauen wollen
>>> blue = img[100,100, 0] # B:0, G:1, R:1
157

Erfassung von Bildattributinformationen

>>>img.shape()
(342, 548, 3) #Anzahl der Zeilen, Anzahl der Spalten, Anzahl der Kanäle(3 BGR..?)

>>>img.size() #Anzahl der Pixel

>>> img.dtype #Datentyp

Interessenbereich (ROI) im Bild

Möglicherweise müssen Sie etwas für einen bestimmten Bereich des Bildes tun. Beim Erkennen von Augen aus dem Bild wird zuerst das Gesicht für das gesamte Bild erkannt, und dann werden die Augen innerhalb des erkannten Gesichts erkannt. Diese Methode macht nicht nur die Fabrik genau, sondern verbessert auch die Leistung (da die Augenerkennung nur zum Trinken einiger Bereiche im Bild von Vorteil sein muss). 」

ball = img[100:150, 200:250] # top:bottom, left:Mit rechts ausschneiden

img[200:250, 200:250] = ball #Kopieren

Aufteilen und Integrieren von Farbkomponenten von Bildern

Die blauen, grünen und roten Komponenten des Bildes können bei Bedarf in unabhängige Farbkomponenten aufgeteilt werden. Es ist auch möglich, unabhängige Farbkomponenten zu kombinieren, um ein BGR-Bild neu zu erstellen.

b, g, r = cv2.split(img)
img = cv2.merge((b,g,r))

Es kann nur eine bestimmte Farbkomponente extrahiert werden. b = img [:,:, 0] #x Achsenbereich (alle) y Achsenbereich (alle) 0 = B Jetzt können Sie die B-Nummern aller Koordinaten in einem Array abrufen.

Kann auch auf "[:,:, 0] = 0" gesetzt werden

Recommended Posts

Python OpenCV Tutorial Memo
Python OpenCV Installation (Memo)
Python-Memo
Python-Memo
Python-Memo
Python-Tutorial
Python-Memo
Python-Memo
Python-Memo
[OpenCV] Persönliches Memo
Python2.7 + CentOS7 + OpenCV3
Python Django Tutorial (5)
Python Django Tutorial (2)
Zusammenfassung des Python-Tutorials
Python-Anfänger-Memo (9.1)
★ Memo ★ Python Iroha
Python Django Tutorial (8)
Python Django Tutorial (6)
[Python] EDA-Memo
Python 3-Operator-Memo
OpenCV-Beispiele (Python)
[Hinweis] openCV + Python
[Mein Memo] Python
Python3-Metaklassen-Memo
[Python] Grundkarten-Memo
Python Django Tutorial (7)
Python Django Tutorial (1)
Python Django Tutorial Tutorial
Python-Anfänger-Memo (2)
Python Django Tutorial (3)
[Python] Numpy Memo
Python Django Tutorial (4)
Ein Memo, das ein Tutorial zum Ausführen von Python auf Heroku erstellt hat
Python-Klasse (Python-Lernnotiz ⑦)
[Docker] Tutorial (Python + PHP)
Zusammenfassung des Python Django-Tutorials
Python-Modul (Python-Lernnotiz ④)
Visualisierungsnotiz von Python
Binarisierung mit OpenCV / Python
Python-Testpaket-Memo
Python-Memo für reguläre Ausdrücke
Memo zur Bisektionssuche (python2.7)
Einführung in OpenCV (Python) - (2)
[Mein Memo] Python -v / Python -V
Python3-Memo vom Typ Liste / Wörterbuch
Python-Tipps (mein Memo)
[Python] Memo Über Fehler
Liste der Python-APIs für OpenCV3
DynamoDB Script Memo (Python)
Python-Grundnotiz - Teil 2
Python-Rezeptbuch Memo
Grundlegende Python-Befehlsnotizen
Python, OpenCV-Kameraerfassung
FastAPI Tutorial Memo Teil 1
Python grundlegende Grammatik Memo
[Python-Tutorial] Datenstruktur
TensorFlow API-Memo (Python)
Cloud Run Tutorial (Python)