Kuinka säätää satunnaisesti kuvan kirkkautta, kontrastia, kylläisyyttä ja sävyä PyTorchissa?

Kuinka Saataa Satunnaisesti Kuvan Kirkkautta Kontrastia Kyllaisyytta Ja Savya Pytorchissa



Kirkkaus, kontrasti, kylläisyys ja sävy ovat tärkeitä kuvan tekijöitä, jotka voivat vaikuttaa sen ulkonäköön. PyTorch tarjoaa ' ColorJitter() ” -menetelmää satunnaisesti säätää tietyn kuvan kirkkautta, kontrastia, kylläisyyttä ja sävyä. Käyttäjät voivat määrittää arvoalueen kullekin parametrille monikkona tai yksittäisenä arvona. Tämä menetelmä palauttaa äskettäin säädetyn kuvan, jossa on satunnaisesti muuttuneet halutut tekijät määritetyltä alueelta.

Tämä blogi havainnollistaa tapaa säätää kuvan kirkkautta, kontrastia, kylläisyyttä ja sävyä PyTorchissa.





Kuinka säätää satunnaisesti kuvan kirkkautta, kontrastia, kylläisyyttä ja sävyä PyTorchissa?

Voit säätää satunnaisesti kuvan kirkkautta, kontrastia, kylläisyyttä ja sävyä PyTorchissa noudattamalla alla olevia ohjeita:



Vaihe 1: Lähetä kuva Google Colabiin



Avaa ensin Google Colab ja napsauta alla olevia kuvakkeita. Valitse sitten tietty kuva tietokoneelta ja lataa se:






Myöhemmin kuva ladataan Google Colabiin:


Olemme ladaneet tänne seuraavan kuvan ja säädämme satunnaisesti sen kirkkautta, kontrastia, kylläisyyttä ja sävyä:




Vaihe 2: Tuo tarvittava kirjasto

Tuo seuraavaksi tarvittavat kirjastot. Olemme esimerkiksi tuoneet seuraavat kirjastot:

tuonti taskulamppu
tuonti torchvision.transforms kuten muuntuu
PIL-tuontikuvasta


Tässä:

    • ' tuonti taskulamppu ” tuo PyTorch-kirjaston.
    • ' tuonti torchvision.transforms as transforms ” tuo muunnosmoduulin torchvisionista, jota käytetään kuvatietojen esikäsittelyyn ennen sen syöttämistä neuroverkkoon.
    • ' PIL-tuontikuvasta ' käytetään eri kuvatiedostomuotojen avaamiseen ja tallentamiseen:


Vaihe 3: Lue syöttökuva

Lue sen jälkeen syötekuva tietokoneelta. Täällä luemme ' kukat_img.jpg ' ja tallentamalla sen ' input_img 'muuttuja:

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



Vaihe 4: Määritä muunnos

Määritä sitten muunnos säätääksesi yllä olevan syötekuvan kirkkautta, kontrastia, kylläisyyttä ja sävyä. Tässä olemme määrittäneet seuraavat arvot näille tekijöille:

muunnos = transforms.ColorJitter ( kirkkaus = 1.5 , kontrasti = 1.2 , kylläisyys = 2 , värisävy = 0.3 )



Vaihe 5: Käytä muunnosa kuvaan

Käytä nyt yllä olevaa muunnosa haluttuun syöttökuvaan säätääksesi sen haluttuja tekijöitä:

new_img = muunnos ( input_img )



Vaihe 6: Näytä muokattu kuva

Lopuksi tarkastele säädettyä kuvaa näyttämällä se:

uusi_kuva



Yllä oleva tulos osoittaa, että tulokuvan kirkkaus, kontrasti, kylläisyys ja sävy on säädetty onnistuneesti määritetyillä tekijöillä.

Vertailu

Alkuperäisen kuvan ja säädetyn kuvan vertailu näkyy alla:

Alkuperäinen kuva

Säädetty kuva

Huomautus : Pääset käyttämään Google Colab -muistikirjaamme tästä linkki .

Lisäksi voit myös tutustua mukana oleviin artikkeleihin kuvan kirkkauden, kontrastin, kylläisyyden ja sävyn säätämisestä:

Olemme selittäneet tehokkaasti menetelmän, jolla kuvan kirkkautta, kontrastia, kylläisyyttä ja sävyä säädetään satunnaisesti PyTorchissa.

Johtopäätös

Jos haluat säätää satunnaisesti kuvan kirkkautta, kontrastia, kylläisyyttä ja sävyä PyTorchissa, lataa ensin haluamasi kuva Google Colabiin. Tuo sitten tarvittavat kirjastot ja lue syöttökuva. Käytä sen jälkeen ' ColorJitter() ” -menetelmää satunnaisten muunnosten soveltamiseksi kuvan kirkkauteen, kylläisyyteen, kontrastiin ja sävyyn. Lopuksi tarkastele säädettyä kuvaa näyttämällä se. Tämä blogi on havainnollistanut tapaa säätää kuvan kirkkautta, kontrastia, kylläisyyttä ja sävyä PyTorchissa.