Um ein schwarzes Bild zu erstellen, können wir die Methodenp.zeros()verwenden. Es erstellt ein n-dimensionales Numpy-Array einer bestimmten Größe, wobei alle Elemente0sind. Da alle Elemente Null sind, wird ein schwarzes Bild angezeigt, wenn wir es mit der Funktioncv2.imshow()oderplt.imshow()anzeigen.
Um ein weißes Bild zu erstellen, können wir die Methode np.ones() verwenden. Es erstellt ein n-dimensionales Numpy-Array einer bestimmten Größe, wobei alle Elemente1sind. Wir multiplizieren dieses Array mit255, um das weiße Bild zu erstellen. Jetzt sind alle Elemente255. Wenn wir es also mit der Funktioncv2.imshow()oderplt.imshow()anzeigen, ergibt es ein weißes Bild.
Hinweis– Beim Erstellen von numpy.ndarray mit np.zeros() oder np.ones() übergeben wir dtype = np.uint8 als Argument.
Sie können Schwarzweißbilder erstellen, indem Sie die unten angegebenen Schritte ausführen -
Importieren Sie die erforderlichen Bibliotheken. In allen folgenden Python-Beispielen sind die erforderlichen Python-BibliothekenOpenCV, NumPyundMatplotlib. Stellen Sie sicher, dass Sie sie installiert haben.
import cv2 import matplotlib.pyplot as plt import numpy as np
Erstellen Sie einnumpy.ndarraymitnp.zeros(), um das schwarze Bild zu erstellen. Übergeben Sie>sizeunddtypeals Parameter an diese Methoden. Der Datentyp hier istnp.uint8.
img = np.zeros((350, 500, 3), dtype = np.uint8)
Erstellen Sie einnumpy.ndarraymitnp.ones(), um das weiße Bild zu erstellen. Übergeben Siesizeunddtypeals Parameter an diese Methoden. Der Datentyp hier istnp.uint8. Jetzt multiplizieren wir das Array mit255.
img = np.ones((350, 500, 3), dtype = np.uint8) img = 255*img
Schwarzweißbilder anzeigen.
cv2.imshow('black image', img)
Schauen wir uns zum besseren Verständnis verschiedene Beispiele an.
In diesem Beispiel erstellen wir ein700x350schwarzes Bild. Hier beträgt dieBreitedes Bildes700und dieHöhe350.
# import required libraries import cv2 import numpy as np # create a black image img = np.zeros((350, 700, 3), dtype = np.uint8) # display the image using opencv cv2.imshow('black image', img) cv2.waitKey(0)
Wenn Sie das obige Python-Programm ausführen, wird das folgende Ausgabefenster angezeigt.
In diesem Beispiel erstellen wir ein700x350weißes Bild. Bitte beachten Sie, dass dieBreitedes Bildes hier700und dieHöhe350beträgt.
# import required libraries import cv2 import numpy as np # create a white image img = np.ones((350, 700, 3), dtype = np.uint8) img = 255* img # display the image using opencv cv2.imshow('white image', img) cv2.waitKey(0)
Wenn Sie das obige Python-Programm ausführen, wird das folgende Ausgabefenster angezeigt.
Das obige ist der detaillierte Inhalt vonWie erstelle ich mit OpenCV Python ein schwarzes und ein weißes Bild?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!