PyTorch je dobro poznati okvir za duboko učenje koji nudi razne alate i module za rad s brojnim slikama. Također pruža modul 'torchvision.transforms' koji ima skup klasa i funkcija za izvođenje različitih transformacija na slikama, kao što su obrezivanje, promjena veličine, rotacija, okretanje, skaliranje i još mnogo toga. Korisnici mogu koristiti ' Promjena veličine() ” i odredite veličinu, tj. visinu i širinu kako biste promijenili veličinu željene slike. Ova metoda vraća novu sliku promijenjene veličine navedene veličine.
Ovaj će blog demonstrirati metodu promjene veličine slike na određenu veličinu u PyTorchu.
Kako promijeniti veličinu slike na određenu veličinu u PyTorchu?
Da biste promijenili dimenzije slike i promijenili joj veličinu na određenu veličinu u PyTorchu, slijedite dolje navedene korake:
- Prenesite sliku na Google Colab
- Uvezite potrebne biblioteke
- Pročitajte ulaznu sliku
- Izračunajte i ispišite ulaznu veličinu slike
- Stvorite transformaciju
- Primijeni transformaciju na navedenu sliku
- Prikažite sliku promijenjene veličine i njezinu veličinu
Korak 1: Prenesite sliku na Google Colab
Prvo otvorite Google Colab i kliknite dolje označene ikone. Zatim odaberite određenu sliku s računala i prenesite je:
Nakon toga, slika će biti prenesena na Google Colab:
Ovdje smo prenijeli sljedeću sliku i promijenit ćemo joj veličinu na određenu veličinu:
Korak 2: Uvezite potrebnu biblioteku
Zatim uvezite potrebne biblioteke. Na primjer, uvezli smo sljedeće biblioteke:
uvozna bakljaimport torchvision.preobražava kao Transformirati
iz PIL import slike
uvoz matplotlib.pyplot kao plt
Ovdje:
- “ uvozna baklja ” uvozi biblioteku PyTorch.
- “ import torchvision.transformira kao transformira ” uvozi transformacijski modul iz torchvisiona koji se koristi za prethodnu obradu slikovnih podataka prije nego što se unesu u neuronsku mrežu.
- “ iz PIL import slike ” otvara i sprema različite formate slikovnih datoteka.
- “ import matplotlib.pyplot kao plt ” uvozi modul “pyplot” koji se koristi za stvaranje vizualizacija i crteža:
Korak 3: Pročitajte ulaznu sliku
Nakon toga pročitajte ulaznu sliku s računala. Ovdje čitamo ' galaksija_img.jpg ' i pohranjujući ga u ' input_img ” varijabla:
input_img = Slika.otvori ( 'galaxy_img.jpg' )
Korak 4: Izračunajte i ispišite ulaznu veličinu slike
Zatim izračunajte veličinu ulazne slike, tj. širinu i visinu, i ispišite je:
veličina = input_img.sizeispisati ( 'Veličina originalne (ulazne) slike:' , veličina )
Može se primijetiti da je širina ulazne slike '384', a visina slike '576':
Korak 5: Izradite transformaciju
Zatim definirajte transformaciju za promjenu veličine ulazne slike. Korisnici trebaju navesti novu veličinu, tj. visinu i širinu za novu sliku. Ovdje smo naveli visinu '200' i širinu '400':
transform = Transform.Resize ( veličina = ( 200 , 400 ) )
Korak 6: Primijenite transformaciju na ulaznu sliku
Sada primijenite gornju transformaciju na navedenu ulaznu sliku da promijenite njezinu dimenziju:
new_img = transformacija ( input_img )
Korak 7: Prikažite sliku promijenjene veličine i njezinu veličinu
Na kraju, pogledajte sliku promijenjene veličine prikazivanjem i provjerite njezinu veličinu:
ispisati ( 'Nova veličina slike nakon promjene veličine:' , nova_img.veličina )plt.imshow ( nova_slika )
plt.prikaži ( )
Ispis u nastavku pokazuje da je veličina ulazne slike uspješno promijenjena. Sada je njegova širina '400', a visina '200':
Slično, korisnici mogu odrediti bilo koju drugu veličinu za promjenu veličine slike. Ovdje ćemo promijeniti veličinu iste ulazne slike s drugom veličinom, tj. visinom '250' i širinom '150':
transform = Transform.Resize ( veličina = ( 250 , 150 ) )
Ovo će promijeniti veličinu slike na nove dimenzije:
Usporedba
Usporedba između izvorne slike i slika promijenjene veličine s različitim dimenzijama može se vidjeti u nastavku:
Bilješka : Našoj Google Colab bilježnici možete pristupiti ovdje veza .
Učinkovito smo objasnili metodu promjene veličine slike na željenu veličinu u PyTorchu.
Zaključak
Za promjenu veličine željene slike na određenu veličinu u PyTorchu, prvo prenesite željenu sliku na Google Colab. Zatim uvezite potrebne biblioteke i pročitajte ulaznu sliku. Zatim izračunajte i ispišite veličinu ulazne slike. Nakon toga upotrijebite ' Promjena veličine() ” za definiranje i primjenu transformacije na željenu ulaznu sliku. Na kraju, prikažite novu sliku promijenjene veličine i njezinu veličinu. Ovaj je blog pokazao metodu promjene veličine željene slike na određenu veličinu u PyTorchu.