„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie speichere ich Numpy-Arrays als Bilder ohne PIL?

Wie speichere ich Numpy-Arrays als Bilder ohne PIL?

Veröffentlicht am 10.11.2024
Durchsuche:281

How to Save Numpy Arrays as Images without PIL?

Numpy-Arrays als Bilder exportieren: Eine umfassende Anleitung

Das Speichern von Numpy-Arrays als Bilder ist eine häufige Aufgabe bei der Bildverarbeitung und Datenvisualisierung. Während zu diesem Zweck häufig Bibliotheken wie PIL eingesetzt werden, gibt es Situationen, in denen deren Fehlen eine Herausforderung darstellt. Dieser Artikel bietet eine ausführliche Lösung, die diese Einschränkung behebt und Sie durch den Prozess des Speicherns von Numpy-Arrays als Bilder führt.

Speichern von Numpy-Arrays als Bilder ohne PIL

Der Schlüssel zum Bildexport ohne PIL liegt in der Nutzung der nativen Funktionen von Numpy. Lassen Sie uns diese Methode erkunden:

  1. Numpy-Array in Bild konvertieren:

    Verwenden Sie scipy.misc.imsave(), um das Numpy-Array in ein zu konvertieren Bild.

    from scipy.misc import imsave
    imsave('your_image.jpg', my_array)
  2. Bildformat angeben:

    Fügen Sie das gewünschte Bildformat als Dateierweiterung in imsave( ). Zu den gängigen Formaten gehören .jpg, .png und .bmp.

  3. Zusätzliche Optionen:

    Stellen Sie zusätzliche Parameter für imsave() bereit, z. B :

    • check_contrast: Prüft und meldet Bildkontraststufen.
    • format: Gibt das Bildformat manuell an, wenn es nicht aus der Dateierweiterung abgeleitet werden kann.

Beispiel:

Um ein Numpy-Array „my_array“ als PNG-Bild mit dem Namen „my_image.png“ zu speichern:

from scipy.misc import imsave
imsave('my_image.png', my_array)

Fazit:

Diese Anleitung bietet eine effektive Lösung zum Speichern von Numpy-Arrays als Bilder, ohne auf PIL angewiesen zu sein. Durch die Nutzung der integrierten Funktionen von Numpy können Benutzer Bilder problemlos in verschiedenen Formaten exportieren und bearbeiten. Diese Technik ermöglicht Entwicklern mehr Flexibilität und Kontrolle über ihre Datenvisualisierungs- und -verarbeitungsaufgaben.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3