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áklyaimport 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.