Kā PyTorch mainīt attēla izmēru uz noteiktu izmēru?

Ka Pytorch Mainit Attela Izmeru Uz Noteiktu Izmeru



PyTorch ir plaši pazīstama dziļas apmācības sistēma, kas piedāvā dažādus rīkus un moduļus darbam ar daudziem attēliem. Tas nodrošina arī moduli 'torchvision.transforms', kurā ir klašu un funkciju kopums, lai veiktu dažādas attēlu transformācijas, piemēram, apgriešanu, izmēru maiņu, pagriešanu, apvēršanu, mērogošanu un daudz ko citu. Lietotāji var izmantot ' Mainīt izmēru () ” metodi un norādiet izmēru, t.i., augstumu un platumu, lai mainītu jebkura vēlamā attēla izmēru. Šī metode atgriež jaunu norādītā izmēra mainītu attēlu.

Šajā emuārā tiks parādīta metode attēla izmēra maiņai līdz noteiktam izmēram programmā PyTorch.







Kā PyTorch mainīt attēla izmēru uz noteiktu izmēru?

Lai mainītu attēla izmērus un mainītu tā izmērus līdz noteiktam izmēram programmā PyTorch, veiciet tālāk norādītās darbības.



1. darbība. Augšupielādējiet attēlu pakalpojumā Google Colab



Vispirms atveriet Google Colab un noklikšķiniet uz tālāk izceltajām ikonām. Pēc tam datorā izvēlieties konkrēto attēlu un augšupielādējiet to:





Pēc tam attēls tiks augšupielādēts pakalpojumā Google Colab:



Šeit mēs esam augšupielādējuši šādu attēlu, un mēs mainīsim tā izmērus līdz noteiktam izmēram:

2. darbība. Importējiet nepieciešamo bibliotēku

Pēc tam importējiet nepieciešamās bibliotēkas. Piemēram, mēs esam importējuši šādas bibliotēkas:

importa lāpa
importēt torchvision.transforms Pārveidot
no PIL importa attēla
importēt matplotlib.pyplot plt

Šeit:

  • ' importa lāpa ” importē PyTorch bibliotēku.
  • ' importēt torchvision.transforms as transforms ” importē pārveidošanas moduli no torchvision, ko izmanto attēla datu pirmapstrādei pirms to ievadīšanas neironu tīklā.
  • ' no PIL importa attēla ” atver un saglabā dažādus attēlu failu formātus.
  • ' importēt matplotlib.pyplot kā plt ” importē moduli “pyplot”, kas tiek izmantots vizualizāciju un diagrammu izveidošanai:

3. darbība. Izlasiet ievades attēlu

Pēc tam izlasiet ievades attēlu no datora. Šeit mēs lasām ' galaxy_img.jpg un saglabājot to mapē ievades_img ” mainīgais:

input_img = Attēls.atvērts ( 'galaxy_img.jpg' )

4. darbība. Aprēķiniet un izdrukājiet ievades attēla izmēru

Pēc tam aprēķiniet ievades attēla izmēru, t.i., platumu un augstumu, un izdrukājiet to:

Izmērs = input_img.size
drukāt ( 'Sākotnējā (ievadītā) attēla izmērs:' , Izmērs )

Var novērot, ka ievades attēla platums ir “384” un attēla augstums ir “576”:

5. darbība: izveidojiet transformāciju

Pēc tam definējiet transformāciju, lai mainītu ievades attēla izmēru. Lietotājiem ir jānorāda jaunais attēla izmērs, t.i., augstums un platums. Šeit mēs esam norādījuši augstumu “200” un platumu “400”:

pārveidot = Transform.Resize ( Izmērs = ( 200 , 400 ) )

6. darbība: izmantojiet pārveidošanu ievades attēlā

Tagad izmantojiet iepriekš minēto transformāciju norādītajam ievades attēlam, lai mainītu tā izmēru:

new_img = pārveidot ( ievades_img )

7. darbība. Parādiet mainīta izmēra attēlu un tā lielumu

Visbeidzot, apskatiet mainīto attēlu, parādot to, un pārbaudiet tā izmēru:

drukāt ( 'Jauns attēla izmērs pēc lieluma maiņas:' , new_img.size )
plt.imshow ( jauns_img )
plt.show ( )

Tālāk redzamā izvade norāda, ka ievades attēla izmērs ir veiksmīgi mainīts. Tagad tā platums ir “400” un augstums ir “200”:

Tāpat lietotāji var norādīt jebkuru citu izmēru, lai mainītu attēla izmēru. Šeit mēs mainīsim tā paša ievades attēla izmēru ar citu izmēru, t.i., augstumu “250” un platumu “150”.

pārveidot = Transform.Resize ( Izmērs = ( 250 , 150 ) )

Tas mainīs attēla izmērus uz jauniem izmēriem:

Salīdzinājums

Salīdzinājumu starp oriģinālo attēlu un mainītajiem attēliem ar dažādiem izmēriem var redzēt zemāk:

Piezīme : varat piekļūt mūsu Google Colab piezīmju grāmatiņai šeit saite .

Mēs esam efektīvi izskaidrojuši metodi attēla izmēra maiņai līdz vajadzīgajam izmēram programmā PyTorch.

Secinājums

Lai programmā PyTorch mainītu vēlamā attēla izmēru uz noteiktu izmēru, vispirms augšupielādējiet vajadzīgo attēlu pakalpojumā Google Colab. Pēc tam importējiet vajadzīgās bibliotēkas un izlasiet ievades attēlu. Pēc tam aprēķiniet un izdrukājiet ievades attēla izmēru. Pēc tam izmantojiet ' Mainīt izmēru () ” metodi, lai definētu un lietotu transformāciju vajadzīgajam ievades attēlam. Visbeidzot, parādiet jauno mainīto attēlu un tā izmēru. Šajā emuārā ir parādīta metode, kā PyTorch mainīt vēlamā attēla izmēru līdz noteiktam izmēram.