[PYTHON] Lesen Sie die OpenCV-Dokumentation

Zweck

Führen Sie die OpenCV-Dokumentation aus und notieren Sie, was ich Anfänger bin und was mir aufgefallen ist

Ich kenne die Bilderkennung nicht, daher ist mein Motiv, mein Verständnis von OpenCV zu vertiefen.

Bildzusatz

OpenCV hat eine Funktion zum Hinzufügen von Bildern Die Bildgrößen müssen jedoch gleich sein.

Ich habe das offizielle Dokument zum ersten Mal gelesen, aber wird das hier verwendete Bild irgendwo bereitgestellt ...

#Laden Sie zwei Bilder derselben Größe
img1 = cv2.imread('linux.jpg')
img2 = cv2.imread('windows.jpg')

#Gewicht das Bild
#Diesmal img1=0.7, img2= 0.Es ist 3
dst = cv2.addWeighted(img1,0.7,img2,0.3,0)

#Darstellen
cv2.imshow('dst',dst)
#Wenn Sie beenden möchten, drücken Sie einfach eine Taste
cv2.waitKey(0)
cv2.destroyAllWindows()

Geometrische Transformation des Bildes

Da das Bild eine Sammlung von Pixeln ist, kann das gesamte Bild als Matrix erfasst werden. Pixel sind Elemente der Matrix Daher können Sie das Bild vergrößern, verkleinern oder verschieben, indem Sie es mit einer skalaren Mehrfachmatrix multiplizieren.

rows,cols = img.shape
#Verschieben Sie nur die in der dritten Spalte der Matrix angegebene Zahl in Richtung der x- und y-Achse
#Da die Bildgröße als 1 angegeben ist, ist sie dieselbe Größe.
M = np.float32([[1,0,100],[0,1,50]])
dst = cv2.warpAffine(img,M,(cols,rows))

cv2.namedWindow('img', cv2.WINDOW_NORMAL)
cv2.imshow('img',dst)
cv2.waitKey(0)
cv2.destroyAllWindows()

Passen Sie die Werte 1 x 1 und 2 x 2 an, um das Bild zu vergrößern oder zu verkleinern

Ich werde es von Zeit zu Zeit aktualisieren

Recommended Posts

Lesen Sie die OpenCV-Dokumentation
Lesen Sie das Keras Mnist-Beispiel
Ich habe SHAPs Zeitung gelesen
sphinx-Lesen Sie die Docs-Integration für Apidoc
Ich möchte die HTML-Version der OpenCV 3.1-Version "OpenCV-Python Tutorials" lesen
Führen Sie Pylint aus und lesen Sie die Ergebnisse
Lesen des SNLI-Datensatzes
Mit OpenCV die einfachsten Fehler finden
Lassen Sie Python die Befehlsausgabe lesen
Beschleunigung des Lesevorgangs durch Angabe eines OpenCV-Frames
Versuchen Sie, das Bild mit opencv2 zu verwischen
[Python] Lesen Sie den Flask-Quellcode
Lesen Sie das Diagrammbild mit OpenCV und ermitteln Sie die Koordinaten des Endpunkts des Diagramms
Ich habe die Optionen von copyMakeBorder von OpenCV überprüft
Versuchen Sie, die Kamera mit Pythons OpenCV zu verwenden
[OpenCV] Über das von imread zurückgegebene Array
Bis Sie das Fehlerprotokoll lesen können
Lesen Sie alle CSV-Dateien im Ordner
Lesen wir die RINEX-Datei mit Python ①
Lassen Sie Voiceroid die TL von Twitter lesen
Lesen Sie die Datei Zeile für Zeile mit Python
Ich sehe, ich werde den UNIX-Prozess lesen
Erste Schritte mit dem Dokumentationstool Sphinx
Lesen Sie die Datei Zeile für Zeile mit Python
Lesen Sie die Datei, indem Sie den Zeichencode angeben.
Lesen Sie den gesamten Inhalt von proc / [pid]
[Python] Bilder mit OpenCV lesen (für Anfänger)
Lesen Sie die Implementierung des globalen ARM-Timers
[Python] Lesen Sie die angegebene Zeile in der Datei
Lesen Sie das von flask gepostete Bild, damit es von opencv verarbeitet werden kann