Ein Bild mit OpenCV in Python anzeigen

Manav Narula 18 August 2022
Ein Bild mit OpenCV in Python anzeigen

In Python führen wir verschiedene Computer Vision-Aufgaben mithilfe der OpenCV-Bibliothek aus. Diese Bibliothek hat verschiedene Techniken implementiert und kann Bilder sehr effizient verarbeiten.

Eine der grundlegenden Aufgaben bei der Verarbeitung von Bildern ist deren Anzeige. In diesem Tutorial wird das Anzeigen eines Bildes mit der OpenCV-Bibliothek in Python erläutert.

Verwenden Sie die Funktion imshow(), um ein Bild mit der OpenCV-Bibliothek in Python anzuzeigen

Die Funktion imshow() aus der OpenCV-Bibliothek zeigt Bilder an. Diese Funktion gibt nichts direkt zurück, sondern erstellt ein neues Fenster, das das Bild anzeigt.

Bilder werden in Python als numpy-Arrays gelesen. Wir können dieses Objekt an die Funktion imshow() übergeben, die es anzeigt.

Wir können dem Fensternamen in dieser Funktion auch einen Titel hinzufügen, indem wir den Parameter window_name verwenden. Siehe Code unten.

import cv2

img = cv2.imread("obj.png")
cv2.imshow("Show image", img)

cv2.waitKey(0)
cv2.destroyAllWindows()

Ausgabe:

Bild anzeigen mit imshow von OpenCV Python - Ausgabe

Im obigen Code lesen wir ein Bild mit der Funktion imread(), um ein Objekt zu erstellen, das dieses Bild speichert.

Dieses Objekt wird an die Funktion imshow() übergeben und das Bild in einem neuen Fenster angezeigt. Wir haben diesem Fenster auch einen Titel hinzugefügt.

Wir haben zwei Funktionen, waitKey() und destroyAllWindows(), nach der imshow()-Methode verwendet, die verhinderten, dass das neu erstellte Fenster automatisch geschlossen wird. Es wartet darauf, dass der Benutzer eine Taste drückt, bevor es geschlossen wird.

Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Verwandter Artikel - Python OpenCV