In letzter Zeit ist Python ein heißes Thema geworden. In Python können Sie eine einfache Bildverarbeitung mithilfe einer Bibliothek namens OpenCV durchführen. In diesem Artikel werde ich erklären, wie ein Bild mit OpenCV gelesen und auf verschiedene Arten verarbeitet wird.
MacOS Mojave Python 3.7.6
Installieren Sie die Bibliotheken opencv und matplotlib. matplotlib ist eine Bibliothek zum Zeichnen von Grafiken und kann auch zum Anzeigen von Bildern verwendet werden. Geben Sie die folgenden Befehle in das Terminal ein und führen Sie sie aus.
$pip install opencv-python
$pip install matplotlib
Bitte beachten Sie, dass Sie nicht allein mit "opencv" installieren können. Wenn die bereits erfüllte Anforderung angezeigt wird und Sie eingeben, liegt kein Problem vor, da sie bereits installiert ist.
Dieses Mal werde ich das Bild der folgenden Katze (neko.jpg) verwenden.
Führen Sie den folgenden Code aus.
opencv_read_img.py
#Bibliothek laden
import cv2
import matplotlib.pyplot as plt
#neko.Laden Sie jpg und legen Sie es in das img-Objekt
img = cv2.imread("neko.jpg ")
#Zeigen Sie das img-Objekt mit matlotlib an
plt.imshow(img)
plt.show()
Der erste Importteil lädt opencv (cv2) und matplotlibs Pyplot (matplotlib.pyplot). Da plt bedeutet, dass matplotlib.pylot lang ist, werde ich es abkürzen, um plt zu verwenden und es von nun an zu verwenden.
Wenn nach der Ausführung des obigen Codes der folgende Bildschirm angezeigt wird, ist er erfolgreich.
Die Katze hat jedoch eine seltsame Farbe, oder? Dies ist auf die unterschiedlichen Farbdarstellungen von GBR (grün / blau / rot) für opencv und RGB (rot / grün / blau) für matplotlib zurückzuführen. Um mit der Originalfarbe auszudrücken, ist es daher erforderlich, die Farbe zu konvertieren.
Verwenden Sie nach dem Laden des Bildes cv2.cvtColor ().
opencv_read_img.py
#Bibliothek laden
import cv2
import matplotlib.pyplot as plt
#neko.Laden Sie jpg und legen Sie es in das img-Objekt
img = cv2.imread("neko.jpg ")
#Konvertieren Sie die Bildfarbreihenfolge von BGR in RGB
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
#Zeigen Sie das img-Objekt mit matlotlib an
plt.imshow(img)
plt.show()
Wenn der obige Code ausgeführt wird, wird der folgende Bildschirm ausgegeben. Das Originalbild wird angezeigt! Das nächste Mal werde ich erklären, wie eine einfache Bildverarbeitung durchgeführt und gespeichert wird.
python: can't open file 'opencv_read_img.py': [Errno 2] No such file or directory
Dies ist ein Fehler, dass die Datei nicht existiert. Befolgen Sie in diesem Fall die nachstehenden Schritte.
① Platzieren Sie das Bild am selben Speicherort wie die erstellte Python-Datei.
② Wechseln Sie in den Ordner, in dem sich die Python-Datei im Terminal befindet. Wenn Sie Python-Dateien und -Bilder in einem Ordner namens qiita_python auf Ihrem Desktop haben, führen Sie den folgenden Befehl aus.
$cd /Users/Nutzername/Desktop/qiita_python
$python opencv_read_img.py
Bitte folgen Sie mir, wenn Sie möchten! https://twitter.com/ryuji33722052
Recommended Posts