Πώς να αλλάξετε το μέγεθος μιας εικόνας σε ένα συγκεκριμένο μέγεθος στο PyTorch;

Pos Na Allaxete To Megethos Mias Eikonas Se Ena Synkekrimeno Megethos Sto Pytorch



Το PyTorch είναι ένα πολύ γνωστό πλαίσιο βαθιάς μάθησης που προσφέρει διάφορα εργαλεία και ενότητες για εργασία με πολλές εικόνες. Παρέχει επίσης μια μονάδα 'torchvision.transforms' που έχει ένα σύνολο κλάσεων και λειτουργιών για την εκτέλεση διαφόρων μετασχηματισμών σε εικόνες, όπως περικοπή, αλλαγή μεγέθους, περιστροφή, αναστροφή, κλιμάκωση και πολλά άλλα. Οι χρήστες μπορούν να χρησιμοποιήσουν το ' Αλλαγή μεγέθους () ' και καθορίστε το μέγεθος, δηλαδή το ύψος και το πλάτος για να αλλάξετε το μέγεθος οποιασδήποτε επιθυμητής εικόνας. Αυτή η μέθοδος επιστρέφει μια νέα εικόνα αλλαγής μεγέθους του καθορισμένου μεγέθους.

Αυτό το ιστολόγιο θα δείξει τη μέθοδο αλλαγής μεγέθους μιας εικόνας σε ένα συγκεκριμένο μέγεθος στο PyTorch.







Πώς να αλλάξετε το μέγεθος μιας εικόνας σε ένα συγκεκριμένο μέγεθος στο PyTorch;

Για να αλλάξετε τις διαστάσεις μιας εικόνας και να αλλάξετε το μέγεθός της σε ένα συγκεκριμένο μέγεθος στο PyTorch, ακολουθήστε τα παρακάτω βήματα:



Βήμα 1: Ανεβάστε μια εικόνα στο Google Colab



Αρχικά, ανοίξτε το Google Colab και κάντε κλικ στα εικονίδια που τονίζονται παρακάτω. Στη συνέχεια, επιλέξτε τη συγκεκριμένη εικόνα από τον υπολογιστή και ανεβάστε την:





Στη συνέχεια, η εικόνα θα μεταφορτωθεί στο Google Colab:



Εδώ, έχουμε ανεβάσει την παρακάτω εικόνα και θα αλλάξουμε το μέγεθός της σε συγκεκριμένο μέγεθος:

Βήμα 2: Εισαγάγετε την απαιτούμενη βιβλιοθήκη

Στη συνέχεια, εισαγάγετε τις απαραίτητες βιβλιοθήκες. Για παράδειγμα, έχουμε εισαγάγει τις ακόλουθες βιβλιοθήκες:

φακός εισαγωγής
εισαγωγή torchvision.μεταμορφώνει όπως και Μεταμορφώνω
από την εικόνα εισαγωγής PIL
εισαγωγή matplotlib.pyplot όπως και plt

Εδώ:

  • ' φακός εισαγωγής ” εισάγει τη βιβλιοθήκη PyTorch.
  • ' εισαγωγή torchvision.μεταμορφώνεται ως μετασχηματισμοί ” εισάγει τη μονάδα μετασχηματισμού από το Torchvision που χρησιμοποιείται για την προεπεξεργασία δεδομένων εικόνας πριν την τροφοδοτήσει σε ένα νευρωνικό δίκτυο.
  • ' από την εικόνα εισαγωγής PIL Ανοίγει και αποθηκεύει διαφορετικές μορφές αρχείων εικόνας.
  • ' εισαγωγή matplotlib.pyplot ως plt ' εισάγει τη λειτουργική μονάδα 'pyplot' που χρησιμοποιείται για τη δημιουργία απεικονίσεων και γραφικών:

Βήμα 3: Διαβάστε την εικόνα εισόδου

Μετά από αυτό, διαβάστε την εικόνα εισόδου από τον υπολογιστή. Εδώ, διαβάζουμε το « galaxy_img.jpg ' και την αποθήκευσή του στο ' input_img ' μεταβλητή:

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

Βήμα 4: Υπολογισμός και εκτύπωση μεγέθους εικόνας εισόδου

Στη συνέχεια, υπολογίστε το μέγεθος της εικόνας εισόδου, δηλαδή το πλάτος και το ύψος, και εκτυπώστε το:

Μέγεθος = input_img.size
Τυπώνω ( 'Μέγεθος αρχικής εικόνας (εισαγωγής):' , Μέγεθος )

Μπορεί να παρατηρηθεί ότι το πλάτος της εικόνας εισόδου είναι '384' και το ύψος της εικόνας είναι '576':

Βήμα 5: Δημιουργήστε έναν μετασχηματισμό

Στη συνέχεια, ορίστε έναν μετασχηματισμό για να αλλάξετε το μέγεθος της εικόνας εισόδου. Οι χρήστες πρέπει να καθορίσουν το νέο μέγεθος, δηλαδή ύψος και πλάτος για τη νέα εικόνα. Εδώ, έχουμε καθορίσει το ύψος '200' και το πλάτος '400':

transform = Μετασχηματισμός.Αλλαγή μεγέθους ( Μέγεθος = ( 200 , 400 ) )

Βήμα 6: Εφαρμόστε το Transform on Input Image

Τώρα, εφαρμόστε τον παραπάνω μετασχηματισμό στην καθορισμένη εικόνα εισόδου για να αλλάξετε τη διάστασή της:

new_img = μετασχηματισμός ( input_img )

Βήμα 7: Εμφάνιση της εικόνας με αλλαγή μεγέθους και του μεγέθους της

Τέλος, δείτε την εικόνα με αλλαγή μεγέθους εμφανίζοντάς την και επαληθεύστε το μέγεθός της:

Τυπώνω ( 'Νέο μέγεθος εικόνας μετά την αλλαγή μεγέθους:' , new_img.size )
plt.imshow ( new_img )
πλτ.δείχνω ( )

Η παρακάτω έξοδος υποδεικνύει ότι το μέγεθος της εικόνας εισόδου έχει αλλάξει με επιτυχία. Τώρα, το πλάτος του είναι «400» και το ύψος του είναι «200»:

Ομοίως, οι χρήστες μπορούν να καθορίσουν οποιοδήποτε άλλο μέγεθος για να αλλάξουν το μέγεθος της εικόνας. Εδώ, θα αλλάξουμε το μέγεθος της ίδιας εικόνας εισόδου με άλλο μέγεθος, π.χ. ύψος «250» και πλάτος «150»:

transform = Μετασχηματισμός.Αλλαγή μεγέθους ( Μέγεθος = ( 250 , 150 ) )

Αυτό θα αλλάξει το μέγεθος της εικόνας σε νέες διαστάσεις:

Σύγκριση

Η σύγκριση μεταξύ της αρχικής εικόνας και των αλλαγμένων σε μέγεθος εικόνων με διαφορετικές διαστάσεις φαίνεται παρακάτω:

Σημείωση : Μπορείτε να αποκτήσετε πρόσβαση στο Σημειωματάριο Google Colab από αυτό Σύνδεσμος .

Έχουμε εξηγήσει αποτελεσματικά τη μέθοδο αλλαγής μεγέθους μιας εικόνας στο επιθυμητό μέγεθος στο PyTorch.

συμπέρασμα

Για να αλλάξετε το μέγεθος της επιθυμητής εικόνας σε ένα συγκεκριμένο μέγεθος στο PyTorch, πρώτα ανεβάστε την επιθυμητή εικόνα στο Google Colab. Στη συνέχεια, εισαγάγετε τις απαραίτητες βιβλιοθήκες και διαβάστε την εικόνα εισόδου. Στη συνέχεια, υπολογίστε και εκτυπώστε το μέγεθος της εικόνας εισόδου. Μετά από αυτό, χρησιμοποιήστε το ' Αλλαγή μεγέθους () ” μέθοδος για τον ορισμό και την εφαρμογή του μετασχηματισμού στην επιθυμητή εικόνα εισόδου. Τέλος, εμφανίστε τη νέα εικόνα και το μέγεθός της. Αυτό το ιστολόγιο έχει δείξει τη μέθοδο αλλαγής μεγέθους της επιθυμητής εικόνας σε ένα συγκεκριμένο μέγεθος στο PyTorch.