Wie ändere ich die Größe eines Bildes in PyTorch auf eine bestimmte Größe?

Wie Andere Ich Die Grosse Eines Bildes In Pytorch Auf Eine Bestimmte Grosse



PyTorch ist ein bekanntes Deep-Learning-Framework, das verschiedene Tools und Module für die Arbeit mit zahlreichen Bildern bietet. Es stellt außerdem ein „torchvision.transforms“-Modul bereit, das über eine Reihe von Klassen und Funktionen verfügt, um verschiedene Transformationen an Bildern durchzuführen, wie z. B. Zuschneiden, Größenänderung, Drehen, Spiegeln, Skalieren und vieles mehr. Benutzer können die „ Größe ändern() ”-Methode und geben Sie die Größe an, d. h. Höhe und Breite, um die Größe jedes gewünschten Bildes zu ändern. Diese Methode gibt ein neues Bild mit geänderter Größe der angegebenen Größe zurück.

In diesem Blog wird die Methode zum Ändern der Bildgröße auf eine bestimmte Größe in PyTorch demonstriert.







Wie ändere ich die Größe eines Bildes in PyTorch auf eine bestimmte Größe?

Um die Abmessungen eines Bildes zu ändern und es in PyTorch auf eine bestimmte Größe zu bringen, führen Sie die folgenden Schritte aus:



Schritt 1: Laden Sie ein Bild auf Google Colab hoch



Öffnen Sie zunächst Google Colab und klicken Sie auf die unten hervorgehobenen Symbole. Wählen Sie dann das spezifische Bild vom Computer aus und laden Sie es hoch:





Anschließend wird das Bild auf Google Colab hochgeladen:



Hier haben wir das folgende Bild hochgeladen und werden es auf eine bestimmte Größe anpassen:

Schritt 2: Erforderliche Bibliothek importieren

Als nächstes importieren Sie die erforderlichen Bibliotheken. Beispielsweise haben wir die folgenden Bibliotheken importiert:

Taschenlampe importieren
Torchvision.transforms importieren als Verwandeln
aus PIL-Importbild
matplotlib.pyplot importieren als plt

Hier:

  • Taschenlampe importieren ” importiert die PyTorch-Bibliothek.
  • importiere Torchvision.transforms als Transformationen „Importiert das Transformationsmodul von Torchvision, das zur Vorverarbeitung von Bilddaten verwendet wird, bevor sie in ein neuronales Netzwerk eingespeist werden.
  • aus PIL-Importbild „Öffnet und speichert verschiedene Bilddateiformate.
  • matplotlib.pyplot als plt importieren „Importiert das „pyplot“-Modul, das zum Erstellen von Visualisierungen und Plots verwendet wird:

Schritt 3: Lesen Sie das Eingabebild

Lesen Sie anschließend das Eingabebild vom Computer. Hier lesen wir „ galaxy_img.jpg ” und speichern Sie es im „ input_img ” Variable:

input_img = Image.open ( 'galaxy_img.jpg' )

Schritt 4: Berechnen und drucken Sie die Größe des Eingabebilds

Berechnen Sie dann die Größe des Eingabebilds, d. h. Breite und Höhe, und drucken Sie es aus:

Größe = input_img.size
drucken ( „Größe des Originalbildes (Eingabebild):“ , Größe )

Es ist zu erkennen, dass die Breite des Eingabebildes „384“ und die Höhe des Bildes „576“ beträgt:

Schritt 5: Erstellen Sie eine Transformation

Definieren Sie als Nächstes eine Transformation, um die Größe des Eingabebilds zu ändern. Benutzer müssen die neue Größe, d. h. Höhe und Breite, für das neue Bild angeben. Hier haben wir die Höhe „200“ und die Breite „400“ angegeben:

transform = Transform.Resize ( Größe = ( 200 , 400 ) )

Schritt 6: Wenden Sie die Transformation auf das Eingabebild an

Wenden Sie nun die obige Transformation auf das angegebene Eingabebild an, um dessen Dimension zu ändern:

new_img = transformieren ( input_img )

Schritt 7: Zeigen Sie das geänderte Bild und seine Größe an

Sehen Sie sich abschließend das in der Größe geänderte Bild an, indem Sie es anzeigen und seine Größe überprüfen:

drucken ( „Neue Bildgröße nach Größenänderung:“ , new_img.size )
plt.imshow ( new_img )
plt.show ( )

Die folgende Ausgabe zeigt an, dass die Größe des Eingabebilds erfolgreich geändert wurde. Jetzt beträgt seine Breite „400“ und seine Höhe „200“:

Ebenso können Benutzer eine beliebige andere Größe angeben, um die Größe des Bildes zu ändern. Hier ändern wir die Größe des gleichen Eingabebildes mit einer anderen Größe, d. h. Höhe „250“ und Breite „150“:

transform = Transform.Resize ( Größe = ( 250 , 150 ) )

Dadurch wird die Größe des Bildes auf neue Dimensionen geändert:

Vergleich

Der Vergleich zwischen dem Originalbild und den verkleinerten Bildern mit unterschiedlichen Abmessungen ist unten zu sehen:

Notiz : Hier können Sie auf unser Google Colab Notebook zugreifen Verknüpfung .

Wir haben die Methode zum Ändern der Bildgröße in PyTorch auf die gewünschte Größe ausführlich erklärt.

Abschluss

Um die Größe des gewünschten Bildes in PyTorch auf eine bestimmte Größe zu ändern, laden Sie zunächst das gewünschte Bild auf Google Colab hoch. Importieren Sie dann die erforderlichen Bibliotheken und lesen Sie das Eingabebild. Als nächstes berechnen und drucken Sie die Größe des Eingabebildes. Verwenden Sie danach die Funktion „ Größe ändern() ”-Methode zum Definieren und Anwenden der Transformation auf das gewünschte Eingabebild. Zeigen Sie abschließend das neue Bild mit geänderter Größe und seine Größe an. In diesem Blog wurde die Methode zum Ändern der Größe des gewünschten Bilds auf eine bestimmte Größe in PyTorch demonstriert.