Wie erstelle ich mit OpenCV Python ein schwarzes und ein weißes Bild?

WBOY
Freigeben: 2023-09-06 18:57:03
nach vorne
1216 Leute haben es durchsucht

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.

Schritte

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
Nach dem Login kopieren

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)
Nach dem Login kopieren

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
Nach dem Login kopieren

Schwarzweißbilder anzeigen.

cv2.imshow('black image', img)
Nach dem Login kopieren

Schauen wir uns zum besseren Verständnis verschiedene Beispiele an.

Beispiel 1

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)
Nach dem Login kopieren

Ausgabe

Wenn Sie das obige Python-Programm ausführen, wird das folgende Ausgabefenster angezeigt.

如何使用OpenCV Python创建一张黑色图像和一张白色图像?

Beispiel 2

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)
Nach dem Login kopieren

Ausgabe

Wenn Sie das obige Python-Programm ausführen, wird das folgende Ausgabefenster angezeigt.

如何使用OpenCV Python创建一张黑色图像和一张白色图像?

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!