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āpaimportēt torchvision.transforms kā 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.