Kā PyTorch nejauši pielāgot attēla spilgtumu, kontrastu, piesātinājumu un nokrāsu?

Ka Pytorch Nejausi Pielagot Attela Spilgtumu Kontrastu Piesatinajumu Un Nokrasu



Spilgtums, kontrasts, piesātinājums un nokrāsa ir svarīgi attēla faktori, kas var ietekmēt tā izskatu. PyTorch nodrošina ' ColorJitter () ” metodi, lai nejauši pielāgotu konkrētā attēla spilgtumu, kontrastu, piesātinājumu un nokrāsu. Lietotāji var norādīt vērtību diapazonu katram parametram kā kortei vai vienu vērtību. Šī metode atgriež tikko pielāgotu attēlu ar nejauši mainītiem vēlamajiem faktoriem no norādītā diapazona.

Šajā emuārā tiks parādīta metode, kā pielāgot attēla spilgtumu, kontrastu, piesātinājumu un nokrāsu programmā PyTorch.







Kā PyTorch nejauši pielāgot attēla spilgtumu, kontrastu, piesātinājumu un nokrāsu?

Lai PyTorch nejauši pielāgotu attēla spilgtumu, kontrastu, piesātinājumu un nokrāsu, veiciet tālāk norādītās darbības.



1. darbība. Augšupielādējiet attēlu pakalpojumā Google Colab



Vispirms atveriet Google Colab un noklikšķiniet uz tālāk izceltajām ikonām. Pēc tam datorā izvēlieties konkrēto attēlu un augšupielādējiet to:






Pēc tam attēls tiks augšupielādēts pakalpojumā Google Colab:


Šeit mēs esam augšupielādējuši šādu attēlu, un mēs nejauši pielāgosim tā spilgtumu, kontrastu, piesātinājumu un nokrāsu:




2. darbība. Importējiet nepieciešamo bibliotēku

Pēc tam importējiet vajadzīgās bibliotēkas. Piemēram, mēs esam importējuši šādas bibliotēkas:

importa lāpa
importēt torchvision.transforms pārveido
no PIL importa attēla


Šeit:

    • ' importa lāpa ” importē PyTorch bibliotēku.
    • ' importēt torchvision.transforms as transforms ” importē pārveidošanas moduli no torchvision, ko izmanto attēla datu pirmapstrādei pirms to ievadīšanas neironu tīklā.
    • ' no PIL importa attēla ” izmanto, lai atvērtu un saglabātu dažādus attēlu failu formātus:


3. darbība. Izlasiet ievades attēlu

Pēc tam izlasiet ievades attēlu no datora. Šeit mēs lasām ' ziedi_img.jpg un saglabājot to mapē ievades_img ” mainīgais:

input_img = Attēls.atvērts ( 'flowers_img.jpg' )



4. darbība: definējiet transformāciju

Pēc tam definējiet transformāciju, lai pielāgotu iepriekš norādītā ievades attēla spilgtumu, kontrastu, piesātinājumu un nokrāsu. Šeit mēs esam definējuši šādas šo faktoru vērtības:

pārveidot = pārveido.ColorJitter ( spilgtumu = 1.5 , kontrasts = 1.2 , piesātinājums = 2 , nokrāsa = 0.3 )



5. darbība: izmantojiet transformāciju attēlam

Tagad izmantojiet iepriekš minēto transformāciju vajadzīgajam ievades attēlam, lai pielāgotu tā vēlamos faktorus:

new_img = pārveidot ( ievades_img )



6. darbība. Parādiet pielāgoto attēlu

Visbeidzot, skatiet pielāgoto attēlu, parādot to:

jauns_img



Iepriekš redzamā izvade parāda, ka ievades attēla spilgtums, kontrasts, piesātinājums un nokrāsa ir veiksmīgi pielāgoti norādītajiem faktoriem.

Salīdzinājums

Oriģinālā attēla un pielāgotā attēla salīdzinājumu var redzēt zemāk:

Oriģinālais attēls

Pielāgots attēls

Piezīme : varat piekļūt mūsu Google Colab piezīmju grāmatiņai šeit saite .

Turklāt varat arī apskatīt sniegtos rakstus par attēla spilgtuma, kontrasta, piesātinājuma un nokrāsas pielāgošanu:

Mēs esam efektīvi izskaidrojuši attēla spilgtuma, kontrasta, piesātinājuma un nokrāsas nejaušas pielāgošanas metodi programmā PyTorch.

Secinājums

Lai PyTorch nejauši pielāgotu attēla spilgtumu, kontrastu, piesātinājumu un nokrāsu, vispirms augšupielādējiet vajadzīgo attēlu pakalpojumā Google Colab. Pēc tam importējiet vajadzīgās bibliotēkas un izlasiet ievades attēlu. Pēc tam izmantojiet ' ColorJitter () ” metode, lai piemērotu nejaušas transformācijas attēla spilgtumam, piesātinājumam, kontrastam un nokrāsai. Visbeidzot, apskatiet pielāgoto attēlu, parādot to. Šajā emuārā ir parādīta metode, kā PyTorch pielāgot attēla spilgtumu, kontrastu, piesātinājumu un nokrāsu.