Kuidas muuta pildi suurust PyTorchis kindlale suurusele?

Kuidas Muuta Pildi Suurust Pytorchis Kindlale Suurusele



PyTorch on tuntud süvaõpperaamistik, mis pakub erinevaid tööriistu ja mooduleid arvukate piltidega töötamiseks. See pakub ka moodulit 'torchvision.transforms', millel on klasside ja funktsioonide komplekt piltide erinevate teisenduste tegemiseks, nagu kärpimine, suuruse muutmine, pööramine, ümberpööramine, skaleerimine ja palju muud. Kasutajad saavad kasutada Muuda suurust () ” meetodit ja määrake soovitud pildi suuruse muutmiseks suurus, st kõrgus ja laius. See meetod tagastab määratud suurusega uue muudetud pildi.

See ajaveeb demonstreerib PyTorchis pildi suuruse muutmise meetodit teatud suurusele.







Kuidas muuta pildi suurust PyTorchis kindlale suurusele?

Pildi mõõtmete muutmiseks ja selle suuruse muutmiseks PyTorchis kindlale suurusele järgige alltoodud samme.



1. toiming: laadige pilt üles teenusesse Google Colab



Esmalt avage Google Colab ja klõpsake allpool esiletõstetud ikoonidel. Seejärel valige arvutist konkreetne pilt ja laadige see üles:





Seejärel laaditakse pilt üles Google Colabi:



Siin oleme üles laadinud järgmise pildi ja muudame selle suuruse kindlale suurusele:

2. samm: importige nõutav teek

Järgmisena importige vajalikud teegid. Näiteks oleme importinud järgmised teegid:

import tõrvik
import torchvision.transforms nagu Teisendus
PIL-i impordi pildist
importige matplotlib.pyplot nagu plt

Siin:

  • import tõrvik ” impordib PyTorchi teegi.
  • import torchvision.transforms as transforms ” impordib teisendusmooduli torchvisionist, mida kasutatakse pildiandmete eeltöötluseks enne nende edastamist närvivõrku.
  • PIL-i impordi pildist ” avab ja salvestab erinevaid pildifailivorminguid.
  • importige matplotlib.pyplot kui plt ” impordib mooduli 'pyplot', mida kasutatakse visualisatsioonide ja graafikute loomiseks:

3. samm: lugege sisendpilti

Pärast seda lugege arvutist sisendpilt. Siin loeme ' galaxy_img.jpg ja salvestades selle kaustas sisend_img ” muutuja:

input_img = Pilt.avatud ( 'galaxy_img.jpg' )

4. toiming: arvutage ja printige sisendpildi suurus

Seejärel arvutage välja sisendpildi suurus, st laius ja kõrgus, ning printige see välja:

suurus = input_img.size
printida ( 'Algse (sisend)pildi suurus:' , suurus )

Võib täheldada, et sisendpildi laius on “384” ja pildi kõrgus “576”:

5. samm: looge teisendus

Järgmisena määrake sisendpildi suuruse muutmiseks teisendus. Kasutajad peavad määrama uue pildi uue suuruse, st kõrguse ja laiuse. Siin oleme määranud kõrguse '200' ja laiuse '400':

teisendus = Transform.Resize ( suurus = ( 200 , 400 ) )

6. samm: rakendage sisendpildil teisendus

Nüüd rakendage ülaltoodud teisendust määratud sisendkujutisele, et muuta selle suurust:

new_img = teisendus ( sisend_img )

7. samm: kuvage muudetud suurusega pilt ja selle suurus

Lõpuks vaadake muudetud suurusega pilti, kuvades selle ja kontrollige selle suurust:

printida ( 'Uus pildi suurus pärast suuruse muutmist:' , new_img.size )
plt.imshow ( uus_img )
plt.show ( )

Allolev väljund näitab, et sisendpildi suurus on edukalt muudetud. Nüüd on selle laius '400' ja kõrgus '200':

Samamoodi saavad kasutajad määrata pildi suuruse muutmiseks mis tahes muu suuruse. Siin muudame sama sisendpildi suurust teise suurusega, st kõrgusega '250' ja laiusega '150':

teisendus = Transform.Resize ( suurus = ( 250 , 150 ) )

See muudab pildi suurust uutele mõõtmetele:

Võrdlus

Algse pildi ja erineva suurusega muudetud piltide võrdlust näete allpool:

Märge : meie Google Colabi märkmikule pääsete juurde siit link .

Oleme tõhusalt selgitanud meetodit pildi suuruse muutmiseks PyTorchis soovitud suurusele.

Järeldus

Soovitud pildi suuruse muutmiseks PyTorchis kindlale suurusele laadige soovitud pilt esmalt üles teenusesse Google Colab. Seejärel importige vajalikud teegid ja lugege sisendpilti. Järgmisena arvutage ja printige sisendpildi suurus. Pärast seda kasutage ' Muuda suurust () ” meetod teisenduse määratlemiseks ja rakendamiseks soovitud sisendpildil. Lõpuks kuvage uus muudetud suurusega pilt ja selle suurus. See ajaveeb on näidanud meetodit soovitud pildi suuruse muutmiseks PyTorchis kindlale suurusele.