Ako náhodne upraviť jas, kontrast, sýtosť a odtieň obrázka v PyTorch?

Ako Nahodne Upravit Jas Kontrast Sytost A Odtien Obrazka V Pytorch



Jas, kontrast, sýtosť a odtieň sú dôležité faktory na obrázku, ktoré môžu ovplyvniť jeho vzhľad. PyTorch poskytuje „ ColorJitter() ” na náhodnú úpravu jasu, kontrastu, sýtosti a odtieňa konkrétneho obrázka. Používatelia môžu určiť rozsah hodnôt pre každý parameter ako n-ticu alebo jednu hodnotu. Táto metóda vráti novo upravený obrázok s náhodne zmenenými požadovanými faktormi zo zadaného rozsahu.

Tento blog bude ilustrovať spôsob úpravy jasu, kontrastu, sýtosti a odtieňa obrázka v PyTorch.







Ako náhodne upraviť jas, kontrast, sýtosť a odtieň obrázka v PyTorch?

Ak chcete náhodne upraviť jas, kontrast, sýtosť a odtieň obrázka v PyTorch, postupujte podľa nižšie uvedených krokov:



Krok 1: Nahrajte obrázok do služby Google Colab



Najprv otvorte Google Colab a kliknite na nižšie zvýraznené ikony. Potom vyberte konkrétny obrázok z počítača a nahrajte ho:






Následne sa obrázok nahrá do služby Google Colab:


Tu sme odovzdali nasledujúci obrázok a náhodne upravíme jeho jas, kontrast, sýtosť a odtieň:




Krok 2: Importujte potrebnú knižnicu

Ďalej importujte požadované knižnice. Napríklad sme importovali nasledujúce knižnice:

dovozová baterka
importovať torchvision.transformuje ako transformuje
z importu PIL Obrázok


Tu:

    • dovozová baterka importuje knižnicu PyTorch.
    • import torchvision.transformuje ako transformuje ” importuje transformačný modul z torchvision, ktorý sa používa na predbežné spracovanie obrazových údajov pred ich privedením do neurónovej siete.
    • z importu PIL Obrázok “ sa používa na otváranie a ukladanie rôznych formátov obrázkových súborov:


Krok 3: Prečítajte si vstupný obrázok

Potom si prečítajte vstupný obrázok z počítača. Tu čítame „ kvety_img.jpg “ a jeho uložením do „ input_img ” premenná:

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



Krok 4: Definujte transformáciu

Potom definujte transformáciu na úpravu jasu, kontrastu, sýtosti a odtieňa vyššie uvedeného vstupného obrázka. Tu sme definovali nasledujúce hodnoty pre tieto faktory:

transformovať = transformuje.ColorJitter ( jas = 1.5 , kontrast = 1.2 , nasýtenia = 2 , odtieň = 0,3 )



Krok 5: Aplikujte transformáciu na obrázok

Teraz použite vyššie uvedenú transformáciu na požadovaný vstupný obrázok, aby ste upravili jeho požadované faktory:

new_img = transformácia ( input_img )



Krok 6: Zobrazte upravený obrázok

Nakoniec zobrazte upravený obrázok tak, že ho zobrazíte:

new_img



Vyššie uvedený výstup ukazuje, že jas, kontrast, sýtosť a odtieň vstupného obrazu boli úspešne upravené pomocou špecifikovaných faktorov.

Porovnanie

Porovnanie medzi pôvodným obrázkom a upraveným obrázkom je možné vidieť nižšie:

Pôvodný obrázok

Upravený obrázok

Poznámka : K nášmu Zápisníku Google Colab môžete pristupovať tu odkaz .

Okrem toho si môžete prečítať aj poskytnuté články o úprave jasu, kontrastu, sýtosti a odtieňa obrázka:

Účinne sme vysvetlili metódu náhodnej úpravy jasu, kontrastu, sýtosti a odtieňa obrázka v PyTorch.

Záver

Ak chcete v PyTorch náhodne upraviť jas, kontrast, sýtosť a odtieň obrázka, najprv nahrajte požadovaný obrázok do služby Google Colab. Potom importujte požadované knižnice a prečítajte si vstupný obrázok. Potom použite „ ColorJitter() ” metóda na použitie náhodných transformácií na jas, sýtosť, kontrast a odtieň obrazu. Nakoniec zobrazte upravený obrázok jeho zobrazením. Tento blog ilustroval spôsob úpravy jasu, kontrastu, sýtosti a odtieňa obrázka v PyTorch.