High-Performance Image Filters via Sparse Approximations

dc.contributor.authorSchuster, Kerstenen_US
dc.contributor.authorTrettner, Philipen_US
dc.contributor.authorKobbelt, Leifen_US
dc.contributor.editorYuksel, Cem and Membarth, Richard and Zordan, Victoren_US
dc.date.accessioned2020-10-30T18:18:26Z
dc.date.available2020-10-30T18:18:26Z
dc.date.issued2020
dc.description.abstractWe present a numerical optimization method to find highly efficient (sparse) approximations for convolutional image filters. Using a modified parallel tempering approach,we solve a constrained optimization that maximizes approximation quality while strictly staying within a user-prescribed performance budget. The results are multi-pass filters where each pass computes a weighted sum of bilinearly interpolated sparse image samples, exploiting hardware acceleration on the GPU. We systematically decompose the target filter into a series of sparse convolutions, trying to find good trade-offs between approximation quality and performance. Since our sparse filters are linear and translation-invariant, they do not exhibit the aliasing and temporal coherence issues that often appear in filters working on image pyramids. We show several applications, ranging from simple Gaussian or box blurs to the emulation of sophisticated Bokeh effects with user-provided masks. Our filters achieve high performance as well as high quality, often providing significant speed-up at acceptable quality even for separable filters. The optimized filters can be baked into shaders and used as a drop-in replacement for filtering tasks in image processing or rendering pipelines.en_US
dc.description.number2
dc.description.sectionheadersImage-Based Computing
dc.description.seriesinformationProceedings of the ACM on Computer Graphics and Interactive Techniques
dc.description.volume3
dc.identifier.doi10.1145/3406182
dc.identifier.issn2577-6193
dc.identifier.urihttps://doi.org/10.1145/3406182
dc.identifier.urihttps://diglib.eg.org:443/handle/10.1145/3406182
dc.publisherACMen_US
dc.subjectComputing methodologies
dc.subjectRendering
dc.subjectImage processing.
dc.subjectimage filters
dc.subjectgaussian blurs
dc.subjectcustom filter masks
dc.titleHigh-Performance Image Filters via Sparse Approximationsen_US
Files