Direktes Schreiben von Numpy-Arrays als Images auf die Festplatte
Für diejenigen, die Flexibilität bei Bilddateiformaten ohne die Einschränkungen externer Abhängigkeiten wie PIL benötigen, ist die Der folgende Ansatz ermöglicht das direkte Schreiben von Numpy-Arrays als Images auf die Festplatte:
Speichern eines Arrays als Image:
Beispielcode:
import numpy as np from scipy.ndimage import imwrite # or import cv2 and use cv2.imwrite for OpenCV # Create a NumPy array representing the image image_array = np.zeros((512, 512, 3), dtype=np.uint8) # Save the array as a PNG image imwrite('my_image.png', image_array)
Zusätzlicher Hinweis:
Wenn Sie mit Mehrkanal-Arrays arbeiten (z. B. bei der Darstellung von RGB-Bildern), Stellen Sie sicher, dass der dtype des Arrays mit der Kanalkonvention übereinstimmt. Verwenden Sie beispielsweise für RGBA-Bilder np.uint32.
Das obige ist der detaillierte Inhalt vonWie schreibe ich Numpy-Arrays direkt in Bilddateien ohne externe Abhängigkeiten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!