Ovaj će članak pokazati metodu izrezivanja bilo koje slike u središtu u PyTorchu.
Kako izrezati bilo koju sliku u središtu u PyTorchu?
Da biste izrezali bilo koju sliku u središtu u PyTorchu, pogledajte navedene korake:
- Prenesite sliku na Google Colab
- Uvezite potrebne biblioteke
- Pročitajte ulaznu sliku
- Definirajte transformaciju za obrezivanje ulazne slike u središtu
- Primijenite transformaciju na sliku
- Prikaži izrezanu sliku
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 što to učinite, slika će se učitati u Google Colab:
Ovdje smo prenijeli sljedeću sliku i izrezat ćemo je u središtu:
Korak 2: Uvezite potrebnu biblioteku
Zatim uvezite potrebne biblioteke. Na primjer, uvezli smo sljedeće biblioteke:
import torchvision.preobražava kao transformira
iz PIL import slike
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 ” koristi se za otvaranje i spremanje različitih formata slikovnih datoteka:
Korak 3: Pročitajte ulaznu sliku
Nakon toga pročitajte ulaznu sliku s računala. Evo, mi čitamo “landscape_img.jpg” i pohranjujući ga u “input_img” varijabla:
Korak 4: Definirajte transformaciju
Zatim definirajte transformaciju za obrezivanje gornje ulazne slike u središtu. Korisnici mogu dati jednu vrijednost za kvadratni obrezivanje ili dvije vrijednosti za pravokutni obrezivanje. Ovdje smo naveli jednu vrijednost, tj. '230' za kvadratni izrez:
Korak 5: Primijenite transformaciju na sliku
Sada primijenite gornju transformaciju na željenu ulaznu sliku da je izrežete u središtu:
Korak 6: Prikažite izrezanu sliku
Na kraju, pogledajte izrezanu sliku tako da je prikažete:
Gornji rezultat pokazuje da je ulazna slika uspješno izrezana u središtu u kvadratnom obliku.
Slično tome, korisnici također mogu odrediti dvije vrijednosti, tj. visinu i širinu u “CenterCrop()” način za obrezivanje slike u središtu u obliku pravokutnika. Ovdje ćemo navesti sljedeću visinu i širinu:
transform = transformira.CenterCrop ( ( 150 , 280 ) )
Ovo je izrezalo sliku u obliku pravokutnika:
Usporedba
Usporedba između izvorne slike i obrezanih slika može se vidjeti u nastavku:
Bilješka : Našoj Google Colab bilježnici možete pristupiti ovdje veza .
Učinkovito smo objasnili metodu izrezivanja slike u središtu u PyTorchu.
Zaključak
Da biste izrezali određenu sliku u središtu u PyTorchu, prvo prenesite željenu sliku na Google Colab. Zatim uvezite potrebne biblioteke i pročitajte ulaznu sliku. Zatim upotrijebite “CenterCrop()” način za obrezivanje željene ulazne slike u središtu. Na kraju, pogledajte izrezanu sliku tako da je prikažete. Ovaj članak demonstrira metodu izrezivanja bilo koje slike u središtu u PyTorchu.