Knihovna grafických filtrů implementovaná v jazyce Cuda
Název práce: | Knihovna grafických filtrů implementovaná v jazyce Cuda |
---|---|
Autor(ka) práce: | Peroutková, Hedvika |
Typ práce: | Bakalářská práce |
Vedoucí práce: | Šedivá, Zuzana |
Oponenti práce: | Sedláček, David |
Jazyk práce: | Česky |
Abstrakt: | Tato práce se zabývá problémem snížení výpočetního času při práci s rastrovými obrázky pomocí paralelizace výpočtu na grafické kartě. Prací s rastrovými obrázky se rozumí aplikace grafických filtrů, které mohou být na výchozí obrázek aplikovány postupně s různým nastavením. Na základě multikriteriálního výběru tato práce vyhodnocuje vhodnost použití paralelizace na grafické kartě při úpravách rastrových obrázků. Pro implementaci filtrů na grafické kartě je použit jazyk CUDA. Filtrům lze nastavit průhlednost a mód slučování průběžných výstupů. Byly implementovány různé typy grafických filtrů jako histogramové, barevné, konvoluční a další. V rámci této práce bylo vytvořeno grafické uživatelské rozhraní, které umožňuje výběr a nastavení jednotlivých filtrů pro zvolený obrázek, odečítání času potřebného pro změny filtrů a jejich nastavení a uložení výsledného obrázku. |
Klíčová slova: | grafický akcelerátor; paralelizace; zpracování obrazu; grafický filtr; CUDA |
Název práce: | Graphic filter library implemented in CUDA language |
---|---|
Autor(ka) práce: | Peroutková, Hedvika |
Typ práce: | Bachelor thesis |
Vedoucí práce: | Šedivá, Zuzana |
Oponenti práce: | Sedláček, David |
Jazyk práce: | Česky |
Abstrakt: | This thesis deals with the problem of reducing computation time of raster image processing by parallel computing on graphics processing unit. Raster image processing thereby refers to the application of graphic filters, which can be applied in sequence with different settings. This thesis evaluates the suitability of using parallelization on graphic card for raster image adjustments based on multicriterial choice. Filters are implemented for graphics processing unit in CUDA language. Opacity and image merging mode can be set for filters. Various types of filters were implemented like histogram, color, convolution filters and others. Within the frame of this thesis a graphic user interface was developed, which enables filter applying and setting for chosen image, measuring time needed for filter changes and saving final image. |
Klíčová slova: | graphics accelerator; parallelization; image processing; CUDA; graphic filter |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika/Informatika |
---|---|
Typ studijního programu: | Bakalářský studijní program |
Přidělovaná hodnost: | Bc. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
Datum zadání práce: | 5. 5. 2009 |
---|---|
Datum podání práce: | 5. 5. 2010 |
Datum obhajoby: | 21. 6. 2010 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/20578/podrobnosti |