Prof. Dr. Jürgen Döllner
Amir Semmo



Tel.: +49-(0)331 5509-3909
Fax: +49-(0)331 5509-172
Room: H-2.26
E-Mail: amir.semmo(at)hpi.de

Research Interests

Non-Photorealistic Rendering (NPR)
Real-Time Rendering & Shading
Computational Aesthetics
Cartographic Design
Virtual 3D City Models


Interactive Image Filtering for Level-of-Abstraction Texturing of Virtual 3D Scenes

Semmo, Amir and Döllner, Jürgen
Computers & Graphics, vol. 52:181–198 2015

DOI: 10.1016/j.cag.2015.02.001


Texture mapping is a key technology in computer graphics. For the visual design of 3D scenes, in particular, effective texturing depends significantly on how important contents are expressed, e.g., by preserving global salient structures, and how their depiction is cognitively processed by the user in an application context. Edge-preserving image filtering is one key approach to address these concerns. Much research has focused on applying image filters in a post-process stage to generate artistically stylized depictions. However, these approaches generally do not preserve depth cues, which are important for the perception of 3D visualization (e.g., texture gradient). To this end, filtering is required that processes texture data coherently with respect to linear perspective and spatial relationships. In this work, we present an approach for texturing 3D scenes with perspective coherence by arbitrary image filters. We propose decoupled deferred texturing with (1) caching strategies to interactively perform image filtering prior to texture mapping and (2) for each mipmap level separately to enable a progressive level of abstraction, using (3) direct interaction interfaces to parameterize the visualization according to spatial, semantic, and thematic data. We demonstrate the potentials of our method by several applications using touch or natural language inputs to serve the different interests of users in specific information, including illustrative visualization, focus+context visualization, geometric detail removal, and semantic depth of field. The approach supports frame-to-frame coherence, order-independent transparency, multitexturing, and content-based filtering. In addition, it seamlessly integrates into real-time rendering pipelines, and is extensible for custom interaction techniques.

BibTeX file

author = { Semmo, Amir and D{\"o}llner, J{\"u}rgen },
title = { Interactive Image Filtering for Level-of-Abstraction Texturing of Virtual 3D Scenes },
pages = { 181--198 },
year = { 2015 },
journal = { Computers \& Graphics },
volume = { 52 }

Copyright Notice

last change: Mon, 21 Dec 2015 12:17:44 +0100


  • An Interaction Framework for Level-of-Abstraction Visualization of 3D Geovirtual Environments - held at ACM SIGSPATIAL MapInteract 2014, Dallas, TX - USA (11/2014)
  • Image Filtering for Interactive Level-of-Abstraction Visualization of 3D Scenes - held at Expressive 2014, Vancouver - Canada (08/2014)
  • Evaluating the Perceptual Impact of Rendering Techniques on Thematic Color Mappings in 3D Virtual Environments - held at VMV 2013, Lugano - Switzerland (09/2013)
  • Real-Time Rendering of Water Surfaces with Cartography-Oriented Design - held at Expressive 2013, Anaheim, CA - USA (07/2013)
  • Cartography-Oriented Visualization of Virtual 3D City Models based on Level-of-Abstraction Transitions - held at HPI Research School, Potsdam - Germany (06/2012)
  • Interactive Visualization of Generalized Virtual 3D City Models using Level-of-Abstraction Transitions - held at EuroVis 2012, Vienna - Austria (06/2012)
  • Colonia3D - held at Kultur und Informatik Conference, Berlin - Germany (05/2011)
  • Ansätze zur kartographischen Gestaltung von 3D-Stadtmodellen - held at 31. Wissenschaftlich-Technische Jahrestagung der DGPF, Mainz - Germany (04/2011)
  • Automated Image-Based Abstraction of Aerial Images - held at AGILE Conference, Guimarães - Portugal (05/2010)


  • SoSe 2014: Seminar Image & Video Processing
    (with Sebastian Pasewaldt, Matthias Trapp)
  • WiSe 2013/14: Seminar Geovisualization
    (with Rico Richter)
  • SoSe 2013: Graphics Programming with OpenGL and C++
    (with Daniel Limberger, Stefan Buschmann)
  • WiSe 2012/13: Computergrafik II
    (with Daniel Limberger, Jürgen Döllner)
  • SoSe 2012: Exercises for 3D-Computergrafik I
    (with Jan Eric Kyprianidis, Matthias Trapp)
  • WiSe 2011/12: Exercises for Computergrafik II
    (with Matthias Trapp, Christine Lehmann, Jan Eric Kyprianidis)
  • WiSe 2011/12: Seminar Real-Time Rendering Techniques
    (with Rico Richter, Juri Engel)


  • ACM SIGGRAPH (2014)
  • Eurographics Conference on Visualization / EuroVis (2014)
  • IEEE Pacific Visualization (2013)
  • International Journal of Geographical Information Science (2013)
  • The Visual Computer (2012)