Hogyan lehet véletlenszerűen beállítani a kép fényerejét, kontrasztját, telítettségét és árnyalatát a PyTorch alkalmazásban?

Hogyan Lehet Veletlenszeruen Beallitani A Kep Fenyerejet Kontrasztjat Telitettseget Es Arnyalatat A Pytorch Alkalmazasban



A fényerő, a kontraszt, a telítettség és a színárnyalat azok a fontos tényezők, amelyek befolyásolhatják a kép megjelenését. A PyTorch biztosítja a „ ColorJitter() ” módszerrel véletlenszerűen állíthatja be az adott kép fényerejét, kontrasztját, telítettségét és árnyalatát. A felhasználók megadhatják az egyes paraméterek értéktartományát sorként vagy egyetlen értékként. Ez a módszer egy újonnan beállított képet ad vissza véletlenszerűen megváltozott kívánt tényezőkkel a megadott tartományból.

Ez a blog bemutatja a kép fényerejének, kontrasztjának, telítettségének és színárnyalatának beállítási módszerét a PyTorch alkalmazásban.







Hogyan állíthatjuk be véletlenszerűen a kép fényerejét, kontrasztját, telítettségét és árnyalatát a PyTorch alkalmazásban?

A kép fényerejének, kontrasztjának, telítettségének és színárnyalatának véletlenszerű beállításához a PyTorch alkalmazásban, kövesse az alábbi lépéseket:



1. lépés: Töltse fel a képet a Google Colabba



Először nyissa meg a Google Colabot, és kattintson az alább kiemelt ikonokra. Ezután válassza ki az adott képet a számítógépről, és töltse fel:






Ezt követően a kép feltöltésre kerül a Google Colabba:


Itt feltöltöttük a következő képet, és véletlenszerűen beállítjuk annak fényerejét, kontrasztját, telítettségét és árnyalatát:




2. lépés: Importálja a szükséges könyvtárat

Ezután importálja a szükséges könyvtárakat. Például a következő könyvtárakat importáltuk:

import fáklya
import torchvision.transforms mint átalakítja
a PIL import képből


Itt:

    • ' import fáklya ” importálja a PyTorch könyvtárat.
    • ' import torchvision.transforms as transforms ” importálja a transzformációs modult a torchvision-ból, amely a képadatok előfeldolgozására szolgál, mielőtt azokat neurális hálózatba táplálná.
    • ' a PIL import képből ” a különböző képfájlok megnyitására és mentésére szolgál:


3. lépés: Olvassa el a bemeneti képet

Ezt követően olvassa el a bemeneti képet a számítógépről. Itt olvassuk a „ virágok_img.jpg ' és tárolja a ' input_img ” változó:

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



4. lépés: Adjon meg egy transzformációt

Ezután definiáljon egy transzformációt a fenti bemeneti kép fényerejének, kontrasztjának, telítettségének és színárnyalatának beállításához. Itt a következő értékeket határoztuk meg ezekhez a tényezőkhöz:

transform = átalakítja.ColorJitter ( Fényerősség = 1.5 , kontraszt = 1.2 , telítettség = 2 , színárnyalat = 0.3 )



5. lépés: Alkalmazza az átalakítást a képen

Most alkalmazza a fenti transzformációt a kívánt bemeneti képen a kívánt tényezők beállításához:

new_img = átalakítás ( input_img )



6. lépés: Jelenítse meg a beállított képet

Végül tekintse meg a beállított képet a megjelenítésével:

new_img



A fenti kimenet azt mutatja, hogy a bemeneti kép fényereje, kontrasztja, telítettsége és színárnyalata sikeresen be lett állítva a megadott tényezőkkel.

Összehasonlítás

Az eredeti kép és a módosított kép összehasonlítása alább látható:

Eredeti kép

Kiigazított kép

jegyzet : Google Colab jegyzetfüzetünket ezen a címen érheti el link .

Ezenkívül megtekintheti a mellékelt cikkeket a kép fényerejének, kontrasztjának, telítettségének és színárnyalatának beállításáról:

Hatékonyan elmagyaráztuk a kép fényerejének, kontrasztjának, telítettségének és színárnyalatának véletlenszerű beállításának módszerét a PyTorch alkalmazásban.

Következtetés

A kép fényerejének, kontrasztjának, telítettségének és színárnyalatának véletlenszerű beállításához a PyTorch alkalmazásban először töltse fel a kívánt képet a Google Colabba. Ezután importálja a szükséges könyvtárakat, és olvassa el a bemeneti képet. Ezt követően használja a „ ColorJitter() ” módszer, amellyel véletlenszerű átalakításokat alkalmazhatunk a kép fényerejében, telítettségében, kontrasztjában és árnyalatában. Végül tekintse meg a beállított képet a megjelenítésével. Ez a blog bemutatja a kép fényerejének, kontrasztjának, telítettségének és színárnyalatának beállítási módszerét a PyTorch alkalmazásban.