<div class="csl-bib-body">
<div class="csl-entry">Ernst, M. (2013). <i>Comparison of image blurring techniques on modern graphics processing hardware</i> [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://resolver.obvsg.at/urn:nbn:at:at-ubtuw:1-56696</div>
</div>
Die steigende Rechenleistung und Programmierbarkeit von moderner Grafikhardware erlaubt es den Entwicklern von Echtzeitgrafikanwendungen immer komplexere Grafikeffekte umzusetzen. Manche dieser Effekte, wie Depth-of-Field, benötigen einen effizienten Blur-Filter um eine Bildwiederholrate von 30 Bildern pro Sekunde oder mehr zu erreichen.<br />Diese Arbeite präsentiert einen Vergleich verschiedener Blurring-Techniken bezüglicher ihrer Performance auf moderner Grafikhardware. Während die meisten der gewählten Methoden ausschließlich in der Lage sind ein Bild weichzuzeichnen, bieten manche die Möglichkeit einen beliebigen Filter anzuwenden. Außerdem wurde die Qualität der verschiedenen Methoden mithilfe eines automatischen Prozesses bestimmt, welcher eine kalibrierte visuelle Metrik verwendet.<br />Ein weiterer Aspekt bei der Verwendung von moderner Grafikhardware ist die immer grösser werdende Anzahl von Operationen, besonders im Bereich der Bildverarbeitung, welche mithilfe von general-purpose-computing on graphics processing units (GPGPU) realisiert werden können. In den letzten Jahren wurde das Verwenden von GPGPU für Spezialaufgaben wie Physiksimulation in Echtzeitgrafikanwendungen immer beliebter. Deswegen wurden alle ausgesuchten Algorithmen sowohl mit einer Shader-Sprache (GLSL) als auch GPGPU (CUDA) realisiert, um diese beiden Möglichkeiten hinsichtlich Echtzeitgrafik zu vergleichen.<br />
de
dc.description.abstract
The increasingly computational power and programmability of modern graphics hardware provides developers of real-time rendering applications with the resources needed to realize more and more complex graphical effects. Some of these effects, like Depth-of-Field, require an efficient image blurring technique to achieve real-time frame rates of 30 frames per second or above. This work presents a comparison of various blurring techniques in terms of their performance on modern graphics hardware. Whereas most of the chosen methods are exclusively used to blur an image, some of them are capable of applying an arbitrary filter. Furthermore, the quality of the different methods has been determined using an automatic process which utilizes a calibrated visual metric. Another aspect when using modern graphics hardware is the increasing scope of operations, especially in the domain of image processing, that can be carried out by using general-purpose computing on graphics processing units (GPGPU). In the recent years, utilizing GPGPU has become increasingly popular inside real-time rendering applications for special tasks like physics simulations. Therefore, all chosen algorithms have been implemented using shaders (GLSL) and GPGPU (CUDA), to answer the question whether or not the usage of a general purpose computing language is applicable for image blurring in real-time rendering and how it compares to using a shading language.
en
dc.language
English
-
dc.language.iso
en
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
vergleich
de
dc.subject
weichzeichnentechniken
de
dc.subject
bildverarbeitung
de
dc.subject
echtzeitgrafik
de
dc.subject
GPUGPU
de
dc.subject
GPU
de
dc.subject
grafik hardware
de
dc.subject
depth-of-field
de
dc.subject
comparison
en
dc.subject
blurring techniques
en
dc.subject
imageprocessing
en
dc.subject
realtime-rendering
en
dc.subject
GPGPU
en
dc.subject
GPU
en
dc.subject
graphics-hardware
en
dc.subject
depth-of-field
en
dc.title
Comparison of image blurring techniques on modern graphics processing hardware
en
dc.type
Thesis
en
dc.type
Hochschulschrift
de
dc.rights.license
In Copyright
en
dc.rights.license
Urheberrechtsschutz
de
dc.contributor.affiliation
TU Wien, Österreich
-
dc.rights.holder
Markus Ernst
-
tuw.version
vor
-
tuw.thesisinformation
Technische Universität Wien
-
tuw.publication.orgunit
E186 - Institut für Computergraphik und Algorithmen