Képfeldolgozó Algoritmusok Összehasonlítása a BlackRoom Keretrendszerben

Dátum
Folyóirat címe
Folyóirat ISSN
Kötet címe (évfolyam száma)
Kiadó
Absztrakt

Dolgozatomban a BlackRoom keretrendszeren keresztül mutatom be, hogy a képszerkesztő szoftverekben mely technológiák használata érdemes, melyek biztosítják a legjobb teljesítményt. A fejlesztés során fontos szempont volt a platformfüggetlenség, ezért kizárólag ilyen API-k teljesítményét vizsgáltam. Az összehasonlításokban szerepel a Vulkan Fragment Shader, az OpenGL Compute és Fragment Shader és az OpenCL pedig a Boost Compute interfészen keresztül. A CPU és a GPU közti teljesítménykülönbségek szemléltetésére vizsgáltam az effektek processzoron történő renderelésének idejét egyszálon, valamint az OpenMP API segítségével többszálon és SIMD-vel. A képfeldolgozásban használt effektek közül az összehasonlításhoz használtam környezetfüggő és környezetfüggetlen filtereket is. Előbbi kategóriából az éldetektálás és a Gauss Filter, utóbbiból a fényerő és az expozíciós érték, a szürkeárnyalat és az infravörös effekt szerepelt a tesztekben.

Leírás
Kulcsszavak
képfeldolgozás, teljesítménytesztelés, OpenGL, Vulkan, OpenCL
Forrás