Hogyan lehet átméretezni egy képet egy adott méretre a PyTorchban?

Hogyan Lehet Atmeretezni Egy Kepet Egy Adott Meretre A Pytorchban



A PyTorch egy jól ismert mély tanulási keretrendszer, amely különféle eszközöket és modulokat kínál számos képpel való munkavégzéshez. Ezenkívül tartalmaz egy „torchvision.transforms” modult, amely osztályokkal és funkciókkal rendelkezik a képek különféle átalakításainak végrehajtásához, például vágás, átméretezés, elforgatás, átfordítás, méretezés és még sok más. A felhasználók használhatják a „ Átméretezés() ” módszert, és adja meg a méretet, azaz a magasságot és a szélességet a kívánt kép átméretezéséhez. Ez a módszer a megadott méretű új, átméretezett képet ad vissza.

Ez a blog bemutatja a kép egy adott méretre való átméretezésének módszerét a PyTorch alkalmazásban.







Hogyan lehet átméretezni egy képet egy adott méretre a PyTorchban?

Egy kép méretének megváltoztatásához és egy adott méretre való átméretezéséhez a PyTorch alkalmazásban, kövesse az alábbi lépéseket:



1. lépés: Töltse fel a képet a Google Colabba



Először nyissa meg a Google Colabot, és kattintson az alább kiemelt ikonokra. Ezután válassza ki az adott képet a számítógépről, és töltse fel:





Ezt követően a kép feltöltésre kerül a Google Colabba:



Itt feltöltöttük a következő képet, és átméretezzük egy adott méretre:

2. lépés: Importálja a szükséges könyvtárat

Ezután importálja a szükséges könyvtárakat. Például a következő könyvtárakat importáltuk:

import fáklya
import torchvision.transforms mint Átalakítani
a PIL import képből
importálja a matplotlib.pyplot-ot mint plt

Itt:

  • ' import fáklya ” importálja a PyTorch könyvtárat.
  • ' import torchvision.transforms as transforms ” importálja a transzformációs modult a torchvision-ból, amely a képadatok előfeldolgozására szolgál, mielőtt azokat neurális hálózatba táplálná.
  • ' a PIL import képből ” megnyitja és elmenti a különböző képfájlformátumokat.
  • ' importálja a matplotlib.pyplot fájlt plt-ként ” importálja a „pyplot” modult, amely vizualizációk és diagramok létrehozására szolgál:

3. lépés: Olvassa el a bemeneti képet

Ezt követően olvassa el a bemeneti képet a számítógépről. Itt olvassuk a „ galaxy_img.jpg ' és tárolja a ' input_img ” változó:

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

4. lépés: Számítsa ki és nyomtassa ki a bemeneti képméretet

Ezután számítsa ki a bemeneti kép méretét, azaz szélességét és magasságát, és nyomtassa ki:

méret = input_img.size
nyomtatás ( 'Az eredeti (bemeneti) kép mérete:' , méret )

Megfigyelhető, hogy a bemeneti kép szélessége „384”, a kép magassága „576”:

5. lépés: Hozzon létre egy átalakítást

Ezután adjon meg egy transzformációt a bemeneti kép átméretezéséhez. A felhasználóknak meg kell adniuk az új kép méretét, azaz magasságát és szélességét. Itt a „200” magasságot és „400” szélességet adtuk meg:

transform = Transform.Resize ( méret = ( 200 , 400 ) )

6. lépés: Alkalmazza az átalakítást a bemeneti képen

Most alkalmazza a fenti transzformációt a megadott bemeneti képen a méretének megváltoztatásához:

new_img = átalakítás ( input_img )

7. lépés: Jelenítse meg az átméretezett képet és annak méretét

Végül tekintse meg az átméretezett képet annak megjelenítésével, és ellenőrizze a méretét:

nyomtatás ( 'A kép új mérete átméretezés után:' , new_img.size )
plt.imshow ( new_img )
plt.show ( )

Az alábbi kimenet azt jelzi, hogy a bemeneti kép átméretezése sikeresen megtörtént. Most a szélessége „400”, a magassága „200”:

Hasonlóképpen, a felhasználók bármilyen más méretet megadhatnak a kép átméretezéséhez. Itt átméretezzük ugyanazt a bemeneti képet egy másik mérettel, azaz „250” magassággal és „150” szélességgel:

transform = Transform.Resize ( méret = ( 250 , 150 ) )

Ezzel új méretekre méretezi át a képet:

Összehasonlítás

Az eredeti kép és a különböző méretű átméretezett képek összehasonlítása alább látható:

jegyzet : Google Colab jegyzetfüzetünket ezen a címen érheti el link .

Hatékonyan elmagyaráztuk a kép kívánt méretre való átméretezésének módszerét a PyTorch alkalmazásban.

Következtetés

Ha a kívánt képet egy adott méretre szeretné átméretezni a PyTorch alkalmazásban, először töltse fel a kívánt képet a Google Colabba. Ezután importálja a szükséges könyvtárakat, és olvassa el a bemeneti képet. Ezután számítsa ki és nyomtassa ki a bemeneti kép méretét. Ezt követően használja a „ Átméretezés() ” módszerrel határozhatja meg és alkalmazhatja a transzformációt a kívánt bemeneti képen. Végül jelenítse meg az új átméretezett képet és annak méretét. Ez a blog bemutatta azt a módszert, amellyel átméretezheti a kívánt képet egy adott méretre a PyTorch alkalmazásban.