VLDB 2026 Research / reviewers in the wild / expert
Oliver Deussen
dblp:48/2158
· DBLP profile ↗
164ranked-venue papers
9as first author
53since 2021 · last 2026
0000-0001-5803-2185ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Graphics, computer vision, multimedia, augmented reality and games · 138 · 7 first-author · 38 since 2021Human-computer interaction and ubiquitous computing · 20 · 5 first-author · 6 since 2021Artificial intelligence and machine learning · 17 · 14 since 2021Applied, interdisciplinary, general and emerging computing · 6 · 1 since 2021Systems, architecture and hardware · 1 · 1 since 2021Theory of computation · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | AmbiCoRefVis: A Tool for Visualizing Coreferential Ambiguity
Patrick Paetzold, Lukas Beiske, Mark-Matthias Zymla, Massimo Poesio, Miriam Butt, Daniel Weiskopf, Oliver Deussen |
LREC | 7 |
| 2026 | PraK V4 at the Video Browser Showdown 2026
Bastian Jäckl, Benjamin Verner, Michael Stroh, Vojtech Kloda, Ladislav Nagy, Oliver Deussen, Daniel A. Keim, Jakub Lokoc |
MMM (4) | 6 |
| 2026 | HeadRouter: A Training-free Image Editing Framework for MM-DiTs by Adaptively Routing Attention HeadsabstractDiffusion Transformers (DiTs) have exhibited robust capabilities in image generation tasks. However, accurate text-guided image editing for multimodal DiTs (MM-DiTs) still poses a significant challenge. Unlike UNet-based structures that could utilize self/cross-attention maps for semantic editing, MM-DiTs inherently lack support for explicit and consistent incorporated text guidance, resulting in semantic misalignment between the edited results and texts. In this study, we disclose the sensitivity of different attention heads to different image semantics within MM-DiTs and introduce HeadRouter , a training-free image editing framework that edits the source image by adaptively routing the text guidance to different attention heads in MM-DiTs. Furthermore, we propose a dual-token refinement module to refine text/image token representations for precise semantic guidance and accurate region expression. Experiments on multiple benchmarks demonstrate HeadRouter’s performance in terms of editing fidelity and image quality. The code is available at https://github.com/ICTMCG/HeadRouter . Fan Tang, Juan Cao 0001, Xiaoyu Kong, Yuxin Zhang 0006, Jintao Li 0001, Oliver Deussen, Tong-Yee Lee |
ACM Trans. Graph. | 7 |
| 2026 | Neighborhood-Preserving Voronoi TreemapsabstractVoronoi treemaps are used to depict nodes and their hierarchical relationships simultaneously. However, in addition to the hierarchical structure, data attributes, such as co-occurring features or similarities, frequently exist. Examples include geographical attributes like shared borders between countries or contextualized semantic information such as embedding vectors derived from large language models. In this work, we introduce a Voronoi treemap algorithm that leverages data similarity to generate neighborhood-preserving treemaps. First, we extend the treemap layout pipeline to consider similarity during data preprocessing. We then use a Kuhn-Munkres matching of similarities to centroidal Voronoi tessellation (CVT) cells to create initial Voronoi diagrams with equal cell sizes for each level. Greedy swapping is used to improve the neighborhoods of cells to match the data's similarity further. During optimization, cell areas are iteratively adjusted to their respective sizes while preserving the existing neighborhoods. We demonstrate the practicality of our approach through multiple real-world examples drawn from infographics and linguistics. To quantitatively assess the resulting treemaps, we employ treemap metrics and measure neighborhood preservation. Patrick Paetzold, Rebecca Kehlbeck, Yumeng Xue, Yunhai Wang, Oliver Deussen |
IEEE Trans. Vis. Comput. Graph. | 6 |
| 2026 | Enhancing Line Density Plots with Outlier Control and Bin-Based IlluminationabstractDensity plots effectively summarize large numbers of points, which would otherwise lead to severe overplotting in, for example, a scatter plot. However, when applied to line-based datasets, such as trajectories or time series, density plots alone are insufficient, as they disrupt path continuity, obscuring smooth trends and rare anomalies. We propose a bin-based illumination model that decouples structure from density to enhance flow and reveal sparse outliers while preserving the original colormap. We introduce a bin-based outlierness metric to rank trajectories. Guided by this ranking, we construct a structural normal map and apply locally-adaptive lighting in the luminance channel to highlight chosen patterns-from dominant trends to atypical paths-with acceptable color distortion. Our interactive method enables analysts to prioritize main trends, focus on outliers, or strike a balance between the two. We demonstrate our method on several real-world datasets, showing it reveals details missed by simpler alternatives, achieves significantly lower CIEDE2000 color distortion than standard shading, and supports interactive updates for up to 10,000 lines. Yumeng Xue, Patrick Paetzold, Yunhai Wang, Christophe Hurter, Oliver Deussen |
IEEE Trans. Vis. Comput. Graph. | 6 |
| 2026 | AutoFDP: Automatic Force-Based Model Selection for Multicriteria Graph DrawingabstractTraditional force-based graph layout models are rooted in virtual physics, while criteria-driven techniques position nodes by directly optimizing graph readability criteria. In this article, we systematically explore the integration of these two approaches, introducing criteria-driven force-based graph layout techniques. We propose a general framework that, based on user-specified readability criteria, such as minimizing edge crossings, automatically constructs a force-based model tailored to generate layouts for a given graph. Models derived from highly similar graphs can be reused to create initial layouts, users can further refine layouts by imposing different criteria on subgraphs. We perform quantitative comparisons between our layout methods and existing techniques across various graphs and present a case study on graph exploration. Our results indicate that our framework generates superior layouts compared to existing techniques and exhibits better generalization capabilities than deep learning-based methods. Mingliang Xue, Lifeng Zhu, Li-Zhen Cui 0001, Yueguo Chen, Zhiyu Ding, Oliver Deussen, Yunhai Wang |
IEEE Trans. Vis. Comput. Graph. | 8 |
| 2025 | Image-driven Robot Drawing with Rapid Lognormal MovementsabstractLarge image generation and vision models, combined with differentiable rendering technologies, have become powerful tools for generating paths that can be drawn or painted by a robot. However, these tools often overlook the intrinsic physicality of the human drawing/writing act, which is usually executed with skillful hand/arm gestures. Taking this into account is important for the visual aesthetics of the results and for the development of closer and more intuitive artist-robot collaboration scenarios. We present a method that bridges this gap by enabling gradient-based optimization of natural human-like motions guided by cost functions defined in image space. To this end, we use the sigma-lognormal model of human hand/arm movements, with an adaptation that enables its use in conjunction with a differentiable vector graphics (DiffVG) renderer. We demonstrate how this pipeline can be used to generate feasible trajectories for a robot by combining image-driven objectives with a minimum-time smoothing criterion. We demonstrate applications with generation and robotic reproduction of synthetic graffiti as well as image abstraction. Daniel Berio, Guillaume Clivaz, Michael Stroh, Oliver Deussen, Réjean Plamondon, Sylvain Calinon, Frederic Fol Leymarie |
RO-MAN | 4 |
| 2025 | In-Context Brush: Zero-shot Customized Subject Insertion with Context-Aware Latent Space ManipulationabstractRecent advances in diffusion models have enhanced multimodal-guided visual generation, enabling customized subject insertion that seamlessly “brushes” user-specified objects into a given image guided by textual prompts. However, existing methods often struggle to insert customized subjects with high fidelity and align results with the user’s intent through textual prompts. In this work, we propose In-Context Brush, a zero-shot framework for customized subject insertion by reformulating the task within the paradigm of in-context learning. Without loss of generality, we formulate the object image and the textual prompts as cross-modal demonstrations, and the target image with the masked region as the query. The goal is to inpaint the target image with the subject aligning textual prompts without model tuning. Building upon a pretrained MMDiT-based inpainting network, we perform test-time enhancement via dual-level latent space manipulation: intra-head latent feature shifting within each attention head that dynamically shifts attention outputs to reflect the desired subject semantics and inter-head attention reweighting across different heads that amplifies prompt controllability through differential attention prioritization. Extensive experiments and applications demonstrate that our approach achieves superior identity preservation, text alignment, and image quality compared to existing state-of-the-art methods, without requiring dedicated training or additional data collection. Project page: https://yuci-gpt.github.io/In-Context-Brush/. Fan Tang, Lin Gao 0004, Oliver Deussen, Hongbin Yan, Jintao Li 0001, Juan Cao 0001, Tong-Yee Lee |
SIGGRAPH Asia | 5 |
| 2025 | Using Saliency for Semantic Image Abstractions in Robotic PaintingabstractAbstract We present an adaptive, semantics‐based abstraction approach that balances aesthetic quality and structural coherence within the practical constraints of robotic painting. We apply panoptic segmentation with color‐based over‐segmentation to partition images into meaningful regions aligned with semantic objects, while providing flexible abstraction levels. Automatic parameter selection for region merging is enabled by semantic saliency maps, derived from Out‐of‐Distribution segmentation techniques in combination with machine learning methods for feature detection. This preserves the boundaries of salient objects while simplifying less prominent regions. A graph‐based community detection step further refines the abstraction by grouping regions according to local connectivity and semantic coherence. The runtime of our method outperforms optimization‐based image vectorization methods, enabling the efficient generation of multiple abstraction levels that can serve as hierarchical layers for robotic painting. We demonstrate the quality of our method by showing abstraction results, robotic paintings with the e‐David robot, and a comparison to other abstraction methods. Michael Stroh, Patrick Paetzold, Daniel Berio, Rebecca Kehlbeck, Frederic Fol Leymarie, Oliver Deussen, Noura Faraj |
Comput. Graph. Forum | 6 |
| 2025 | Neural Image abstraction using long smoothing B-splinesabstractWe integrate smoothing B-splines into a standard differentiable vector graphics (DiffVG) pipeline through linear mapping, and show how this can be used to generate smooth and arbitrarily long paths within image-based deep learning systems. We take advantage of derivative-based smoothing costs for parametric control of fidelity vs. simplicity tradeoffs, while also enabling stylization control in geometric and image spaces. The proposed pipeline is compatible with recent vector graphics generation and vectorization methods. We demonstrate the versatility of our approach with four applications aimed at the generation of stylized vector graphics: stylized space-filling path generation, stroke-based image abstraction, closed-area image abstraction, and stylized text generation. Daniel Berio, Michael Stroh, Sylvain Calinon, Frederic Fol Leymarie, Oliver Deussen, Ariel Shamir |
ACM Trans. Graph. | 5 |
| 2025 | B4M: Breaking Low-Rank Adapter for Making Content-Style CustomizationabstractPersonalized generation paradigms empower designers to customize visual intellectual property with the help of textual descriptions by adapting pre-trained text-to-image models on a few images. Recent studies focus on simultaneously customizing content and detailed visual style in images but often struggle with entangling the two. In this study, we reconsider the customization of content and style concepts from the perspective of parameter space construction. Unlike existing methods that utilize a shared parameter space for content and style learning, we propose a novel framework that separates the parameter space to facilitate individual learning of content and style by introducing “partly learnable projection” (PLP) matrices to separate the original adapters into divided sub-parameter spaces. A “ break-for-make ” customization learning pipeline based on PLP is proposed: we first break the original adapters into “up projection” and “down projection” for content and style concept under orthogonal prior and then make the entity parameter space by reconstructing the content and style PLP matrices by using Riemannian preconditioning to adaptively balance content and style learning. Experiments on various styles, including textures, materials, and artistic style, show that our method outperforms state-of-the-art single/multiple concept learning pipelines regarding content-style-prompt alignment. Code is available at https://github.com/ICTMCG/Break-for-make . Fan Tang, Juan Cao 0001, Yuxin Zhang 0006, Oliver Deussen, Weiming Dong, Jintao Li 0001, Tong-Yee Lee |
ACM Trans. Graph. | 5 |
| 2025 | A Comprehensive Evaluation of Arbitrary Image Style Transfer MethodsabstractDespite the remarkable process in the field of arbitrary image style transfer (AST), inconsistent evaluation continues to plague style transfer research. Existing methods often suffer from limited objective evaluation and inconsistent subjective feedback, hindering reliable comparisons among AST variants. In this study, we propose a multi-granularity assessment system that combines standardized objective and subjective evaluations. We collect a fine-grained dataset considering a range of image contexts such as different scenes, object complexities, and rich parsing information from multiple sources. Objective and subjective studies are conducted using the collected dataset. Specifically, we innovate on traditional subjective studies by developing an online evaluation system utilizing a combination of point-wise, pair-wise, and group-wise questionnaires. Finally, we bridge the gap between objective and subjective evaluations by examining the consistency between the results from the two studies. We experimentally evaluate CNN-based, flow-based, transformer-based, and diffusion-based AST methods by the proposed multi-granularity assessment system, which lays the foundation for a reliable and robust evaluation. Providing standardized measures, objective data, and detailed subjective feedback empowers researchers to make informed comparisons and drive innovation in this rapidly evolving field. Zijun Zhou, Fan Tang, Yuxin Zhang 0006, Oliver Deussen, Juan Cao 0001, Weiming Dong, Xiangtao Li, Tong-Yee Lee |
IEEE Trans. Vis. Comput. Graph. | 4 |
| 2024 | Lighting Image/Video Style Transfer Methods by Iterative Channel PruningabstractDeploying style transfer methods on resource-constrained devices is challenging, which limits their real-world applicability. To tackle this issue, we propose using pruning techniques to accelerate various visual style transfer methods. We argue that typical pruning methods may not be well-suited for style transfer methods and present an iterative correlation-based channel pruning (ICCP) strategy for encoder-transform-decoder-based image/video style transfer models. The correlation-based channel regularization preserves the feature distributions for content and style references, and the iterative pruning strategy prevents layer collapse when pruning on the encoder-decoder structure. Experiments demonstrate that the proposed ICCP can generate visual competitive results compared to SOTA style transfer methods and significantly reduces the number of parameters (at least 70K) and inference time. Model is available at https://github.com/wukx-wukx/ICCP. Kexin Wu, Fan Tang, Oliver Deussen, Thi Ngoc Hanh Le, Weiming Dong, Tong-Yee Lee |
ICASSP | 4 |
| 2024 | Uncertainty Quantification via Stable Distribution PropagationabstractWe propose a new approach for propagating stable probability distributions through neural networks. Our method is based on local linearization, which we show to be an optimal approximation in terms of total variation distance for the ReLU non-linearity. This allows propagating Gaussian and Cauchy input uncertainties through neural networks to quantify their output uncertainties. To demonstrate the utility of propagating distributions, we apply the proposed method to predicting calibrated confidence intervals and selective prediction on out-of-distribution data. The results demonstrate a broad applicability of propagating distributions and show the advantages of our method over other approaches such as moment matching. Felix Petersen, Aashwin Ananda Mishra, Hilde Kuehne, Christian Borgelt, Oliver Deussen, Mikhail Yurochkin |
ICLR | 5 |
| 2024 | Newton Losses: Using Curvature Information for Learning with Differentiable AlgorithmsabstractWhen training neural networks with custom objectives, such as ranking losses and shortest-path losses, a common problem is that they are, per se, non-differentiable. A popular approach is to continuously relax the objectives to provide gradients, enabling learning. However, such differentiable relaxations are often non-convex and can exhibit vanishing and exploding gradients, making them (already in isolation) hard to optimize. Here, the loss function poses the bottleneck when training a deep neural network. We present Newton Losses, a method for improving the performance of existing hard to optimize losses by exploiting their second-order information via their empirical Fisher and Hessian matrices. Instead of training the neural network with second-order techniques, we only utilize the loss function's second-order information to replace it by a Newton Loss, while training the network with gradient descent. This makes our method computationally efficient. We apply Newton Losses to eight differentiable algorithms for sorting and shortest-paths, achieving significant improvements for less-optimized differentiable algorithms, and consistent improvements, even for well-optimized differentiable algorithms. Felix Petersen, Christian Borgelt, Tobias Sutter, Hilde Kuehne, Oliver Deussen, Stefano Ermon |
NeurIPS | 5 |
| 2024 | Dance-to-Music Generation with Encoder-based Textual InversionabstractThe seamless integration of music with dance movements is essential for communicating the artistic intent of a dance piece. This alignment also significantly improves the immersive quality of gaming experiences and animation productions. Although there has been remarkable advancement in creating high-fidelity music from textual descriptions, current methodologies mainly focus on modulating overall characteristics such as genre and emotional tone. They often overlook the nuanced management of temporal rhythm, which is indispensable in crafting music for dance, since it intricately aligns the musical beats with the dancers’ movements. Recognizing this gap, we propose an encoder-based textual inversion technique to augment text-to-music models with visual control, facilitating personalized music generation. Specifically, we develop dual-path rhythm-genre inversion to effectively integrate the rhythm and genre of a dance motion sequence into the textual space of a text-to-music model. Contrary to traditional textual inversion methods, which directly update text embeddings to reconstruct a single target object, our approach utilizes separate rhythm and genre encoders to obtain text embeddings for two pseudo-words, adapting to the varying rhythms and genres. We collect a new dataset called In-the-wild Dance Videos (InDV) and demonstrate that our approach outperforms state-of-the-art methods across multiple evaluation metrics. Furthermore, our method is able to adapt to changes in tempo and effectively integrates with the inherent text-guided generation capability of the pre-trained model. Our source code and demo videos are available at https://github.com/lsfhuihuiff/Dance-to-music_Siggraph_Asia_2024. Sifei Li, Weiming Dong, Yuxin Zhang 0006, Fan Tang, Chongyang Ma, Oliver Deussen, Tong-Yee Lee, Changsheng Xu |
SIGGRAPH Asia | 6 |
| 2024 | Auxetic dihedral Escher tessellationsabstractThe auxetic structure demonstrates an unconventional deployable mechanism, expanding in transverse directions while being stretched longitudinally (exhibiting a negative Poisson’s ratio). This characteristic offers advantages in diverse fields such as structural engineering, flexible electronics, and medicine. The rotating (semi-)rigid structure, as a typical auxetic structure, has been introduced into the field of computer-aided design because of its well-defined motion patterns. These structures find application as deployable structures in various endeavors aiming to approximate and rapidly fabricate doubly-curved surfaces, thereby mitigating the challenges associated with their production and transportation. Nevertheless, prior designs relying on basic geometric elements primarily concentrate on exploring the inherent nature of the structure and often lack aesthetic appeal. To address this limitation, we propose a novel design and generation method inspired by dihedral Escher tessellations. By introducing a new metric function, we achieve efficient evaluation of shape deployability as well as filtering of tessellations, followed by a two-step deformation and edge-deployability optimization process to ensure compliance with deployability constraints while preserving semantic meanings. Furthermore, we optimize the shape through physical simulation to guarantee deployability in actual manufacturing and control Poisson’s ratio to a certain extent. Our method yields structures that are both semantically meaningful and aesthetically pleasing, showcasing promising potential for auxetic applications. Lin Lu 0001, Lingxin Cao, Oliver Deussen, Changhe Tu |
Graph. Model. | 4 |
| 2024 | 3D-MuPPET: 3D Multi-Pigeon Pose Estimation and TrackingabstractAbstract Markerless methods for animal posture tracking have been rapidly developing recently, but frameworks and benchmarks for tracking large animal groups in 3D are still lacking. To overcome this gap in the literature, we present 3D-MuPPET, a framework to estimate and track 3D poses of up to 10 pigeons at interactive speed using multiple camera views. We train a pose estimator to infer 2D keypoints and bounding boxes of multiple pigeons, then triangulate the keypoints to 3D. For identity matching of individuals in all views, we first dynamically match 2D detections to global identities in the first frame, then use a 2D tracker to maintain IDs across views in subsequent frames. We achieve comparable accuracy to a state of the art 3D pose estimator in terms of median error and Percentage of Correct Keypoints. Additionally, we benchmark the inference speed of 3D-MuPPET, with up to 9.45 fps in 2D and 1.89 fps in 3D, and perform quantitative tracking evaluation, which yields encouraging results. Finally, we showcase two novel applications for 3D-MuPPET. First, we train a model with data of single pigeons and achieve comparable results in 2D and 3D posture estimation for up to 5 pigeons. Second, we show that 3D-MuPPET also works in outdoors without additional annotations from natural environments. Both use cases simplify the domain shift to new species and environments, largely reducing annotation effort needed for 3D posture tracking. To the best of our knowledge we are the first to present a framework for 2D/3D animal posture and trajectory tracking that works in both indoor and outdoor environments for up to 10 individuals. We hope that the framework can open up new opportunities in studying animal collective behaviour and encourages further developments in 3D multi-animal posture tracking. Urs Waldmann, Alex Hoi Hang Chan, Hemal Naik, Nagy Máté, Iain D. Couzin, Oliver Deussen, Bastian Goldlücke, Fumihiro Kano |
Int. J. Comput. Vis. | 6 |
| 2024 | -generAItor: Tree-in-the-loop Text Generation for Language Model Explainability and AdaptationabstractLarge language models (LLMs) are widely deployed in various downstream tasks, e.g., auto-completion, aided writing, or chat-based text generation. However, the considered output candidates of the underlying search algorithm are under-explored and under-explained. We tackle this shortcoming by proposing a tree-in-the-loop approach, where a visual representation of the beam search tree is the central component for analyzing, explaining, and adapting the generated outputs. To support these tasks, we present generAItor, a visual analytics technique, augmenting the central beam search tree with various task-specific widgets, providing targeted visualizations and interaction possibilities. Our approach allows interactions on multiple levels and offers an iterative pipeline that encompasses generating, exploring, and comparing output candidates, as well as fine-tuning the model based on adapted data. Our case study shows that our tool generates new insights in gender bias analysis beyond state-of-the-art template-based methods. Additionally, we demonstrate the applicability of our approach in a qualitative user study. Finally, we quantitatively evaluate the adaptability of the model to few samples, as occurring in text-generation use cases. Thilo Spinner, Rebecca Kehlbeck, Rita Sevastjanova, Tobias Stähle, Daniel A. Keim, Oliver Deussen, Mennatallah El-Assady |
ACM Trans. Interact. Intell. Syst. | 6 |
| 2024 | Optimally Ordered Orthogonal Neighbor Joining Trees for Hierarchical Cluster AnalysisabstractNJ) trees as a new way to visually explore cluster structures and outliers in multi-dimensional data. Neighbor-joining (NJ) trees are widely used in biology, and their visual representation is similar to that of dendrograms. The core difference to dendrograms, however, is that NJ trees correctly encode distances between data points, resulting in trees with varying edge lengths. We optimize NJ trees for their use in visual analysis in two ways. First, we propose to use a novel leaf sorting algorithm that helps users to better interpret adjacencies and proximities within such a tree. Second, we provide a new method to visually distill the cluster tree from an ordered NJ tree. Numerical evaluation and three case studies illustrate the benefits of this approach for exploring multi-dimensional data in areas such as biology or image analysis. Tong Ge, Yunhai Wang, Michael Sedlmair, Zhanglin Cheng, Ying Zhao 0001, Xin Liu 0007, Oliver Deussen, Baoquan Chen |
IEEE Trans. Vis. Comput. Graph. | 8 |
| 2024 | Reducing Ambiguities in Line-Based Density Plots by Image-Space ColorizationabstractLine-based density plots are used to reduce visual clutter in line charts with a multitude of individual lines. However, these traditional density plots are often perceived ambiguously, which obstructs the user's identification of underlying trends in complex datasets. Thus, we propose a novel image space coloring method for line-based density plots that enhances their interpretability. Our method employs color not only to visually communicate data density but also to highlight similar regions in the plot, allowing users to identify and distinguish trends easily. We achieve this by performing hierarchical clustering based on the lines passing through each region and mapping the identified clusters to the hue circle using circular MDS. Additionally, we propose a heuristic approach to assign each line to the most probable cluster, enabling users to analyze density and individual lines. We motivate our method by conducting a small-scale user study, demonstrating the effectiveness of our method using synthetic and real-world datasets, and providing an interactive online tool for generating colored line-based density plots. Yumeng Xue, Patrick Paetzold, Rebecca Kehlbeck, Kin Chung Kwan, Yunhai Wang, Oliver Deussen |
IEEE Trans. Vis. Comput. Graph. | 7 |
| 2024 | Force-Directed Graph Layouts Revisited: A New Force Based on the T-DistributionabstractIn this article, we propose the t-FDP model, a force-directed placement method based on a novel bounded short-range force (t-force) defined by Student's t-distribution. Our formulation is flexible, exerts limited repulsive forces for nearby nodes and can be adapted separately in its short- and long-range effects. Using such forces in force-directed graph layouts yields better neighborhood preservation than current methods, while maintaining low stress errors. Our efficient implementation using a Fast Fourier Transform is one order of magnitude faster than state-of-the-art methods and two orders faster on the GPU, enabling us to perform parameter tuning by globally and locally adjusting the t-force in real-time for complex graphs. We demonstrate the quality of our approach by numerical evaluation against state-of-the-art approaches and extensions for interactive exploration. Fahai Zhong, Mingliang Xue, Jian Zhang 0070, Fan Zhang 0045, Rui Ban, Oliver Deussen, Yunhai Wang |
IEEE Trans. Vis. Comput. Graph. | 6 |
| 2023 | Interactive Context-Preserving Color Highlighting for Multiclass ScatterplotsabstractColor is one of the main visual channels used for highlighting elements of interest in visualization. However, in multi-class scatterplots, color highlighting often comes at the expense of degraded color discriminability. In this paper, we argue for context-preserving highlighting during the interactive exploration of multi-class scatterplots to achieve desired pop-out effects, while maintaining good perceptual separability among all classes and consistent color mapping schemes under varying points of interest. We do this by first generating two contrastive color mapping schemes with large and small contrasts to the background. Both schemes maintain good perceptual separability among all classes and ensure that when colors from the two palettes are assigned to the same class, they have a high color consistency in color names. We then interactively combine these two schemes to create a dynamic color mapping for highlighting different points of interest. We demonstrate the effectiveness through crowd-sourced experiments and case studies. Kecheng Lu 0002, Khairi Reda, Oliver Deussen, Yunhai Wang |
CHI | 3 |
| 2023 | ISAAC Newton: Input-based Approximate Curvature for Newton's Method
Felix Petersen, Tobias Sutter, Christian Borgelt, Dongsung Huh, Hilde Kuehne, Yuekai Sun, Oliver Deussen |
ICLR | 7 |
| 2023 | RectEuler: Visualizing Intersecting Sets using RectanglesabstractAbstract Euler diagrams are a popular technique to visualize set‐typed data. However, creating diagrams using simple shapes remains a challenging problem for many complex, real‐life datasets. To solve this, we propose RectEuler: a flexible, fully‐automatic method using rectangles to create Euler‐like diagrams. We use an efficient mixed‐integer optimization scheme to place set labels and element representatives (e.g., text or images) in conjunction with rectangles describing the sets. By defining appropriate constraints, we adhere to well‐formedness properties and aesthetic considerations. If a dataset cannot be created within a reasonable time or at all, we iteratively split the diagram into multiple components until a drawable solution is found. Redundant encoding of the set membership using dots and set lines improves the readability of the diagram. Our web tool lets users see how the layout changes throughout the optimization process and provides interactive explanations. For evaluation, we perform quantitative and qualitative analysis across different datasets and compare our method to state‐of‐the‐art Euler diagram generation methods. Patrick Paetzold, Rebecca Kehlbeck, Hendrik Strobelt, Yumeng Xue, Sabine Storandt, Oliver Deussen |
Comput. Graph. Forum | 6 |
| 2023 | ProSpect: Prompt Spectrum for Attribute-Aware Personalization of Diffusion ModelsabstractPersonalizing generative models offers a way to guide image generation with user-provided references. Current personalization methods can invert an object or concept into the textual conditioning space and compose new natural sentences for text-to-image diffusion models. However, representing and editing specific visual attributes such as material, style, and layout remains a challenge, leading to a lack of disentanglement and editability. To address this problem, we propose a novel approach that leverages the step-by-step generation process of diffusion models, which generate images from low to high frequency information, providing a new perspective on representing, generating, and editing images. We develop the Prompt Spectrum Space P*, an expanded textual conditioning space, and a new image representation method called ProSpect. ProSpect represents an image as a collection of inverted textual token embeddings encoded from per-stage prompts, where each prompt corresponds to a specific generation stage (i.e., a group of consecutive steps) of the diffusion model. Experimental results demonstrate that P* and ProSpect offer better disentanglement and controllability compared to existing methods. We apply ProSpect in various personalized attribute-aware image generation applications, such as image-guided or text-driven manipulations of materials, style, and layout, achieving previously unattainable results from a single image input without fine-tuning the diffusion models. Our source code is available at https://github.com/zyxElsa/ProSpect. Yuxin Zhang 0006, Weiming Dong, Fan Tang, Nisha Huang, Chongyang Ma, Tong-Yee Lee, Oliver Deussen, Changsheng Xu |
ACM Trans. Graph. | 8 |
| 2023 | SizePairs: Achieving Stable and Balanced Temporal Treemaps using Hierarchical Size-based PairingabstractWe present SizePairs, a new technique to create stable and balanced treemap layouts that visualize values changing over time in hierarchical data. To achieve an overall high-quality result across all time steps in terms of stability and aspect ratio, SizePairs employs a new hierarchical size-based pairing algorithm that recursively pairs two nodes that complement their size changes over time and have similar sizes. SizePairs maximizes the visual quality and stability by optimizing the splitting orientation of each internal node and flipping leaf nodes, if necessary. We also present a comprehensive comparison of SizePairs against the state-of-the-art treemaps developed for visualizing time-dependent data. SizePairs outperforms existing techniques in both visual quality and stability, while being faster than the local moves technique. Chang Han, Jaemin Jo, Anyi Li, Bongshin Lee, Oliver Deussen, Yunhai Wang |
IEEE Trans. Vis. Comput. Graph. | 5 |
| 2023 | Target Netgrams: An Annulus-Constrained Stress Model for Radial Graph VisualizationabstractWe present Target Netgrams as a visualization technique for radial layouts of graphs. Inspired by manually created target sociograms, we propose an annulus-constrained stress model that aims to position nodes onto the annuli between adjacent circles for indicating their radial hierarchy, while maintaining the network structure (clusters and neighborhoods) and improving readability as much as possible. This is achieved by having more space on the annuli than traditional layout techniques. By adapting stress majorization to this model, the layout is computed as a constrained least square optimization problem. Additional constraints (e.g., parent-child preservation, attribute-based clusters and structure-aware radii) are provided for exploring nodes, edges, and levels of interest. We demonstrate the effectiveness of our method through a comprehensive evaluation, a user study, and a case study. Mingliang Xue, Yunhai Wang, Chang Han, Jian Zhang 0070, Kaiyi Zhang 0003, Christophe Hurter, Jian Zhao 0010, Oliver Deussen |
IEEE Trans. Vis. Comput. Graph. | 9 |
| 2023 | Taurus: Towards a Unified Force Representation and Universal Solver for Graph LayoutabstractOver the past few decades, a large number of graph layout techniques have been proposed for visualizing graphs from various domains. In this paper, we present a general framework, Taurus, for unifying popular techniques such as the spring-electrical model, stress model, and maxent-stress model. It is based on a unified force representation, which formulates most existing techniques as a combination of quotient-based forces that combine power functions of graph-theoretical and Euclidean distances. This representation enables us to compare the strengths and weaknesses of existing techniques, while facilitating the development of new methods. Based on this, we propose a new balanced stress model (BSM) that is able to layout graphs in superior quality. In addition, we introduce a universal augmented stochastic gradient descent (SGD) optimizer that efficiently finds proper solutions for all layout techniques. To demonstrate the power of our framework, we conduct a comprehensive evaluation of existing techniques on a large number of synthetic and real graphs. We release an open-source package, which facilitates easy comparison of different graph layout methods for any graph input as well as effectively creating customized graph layout techniques. Mingliang Xue, Fahai Zhong, Yong Wang 0021, Mingliang Xu 0001, Oliver Deussen, Yunhai Wang |
IEEE Trans. Vis. Comput. Graph. | 6 |
| 2022 | GenDR: A Generalized Differentiable RendererabstractIn this work, we present and study a generalized family of differentiable renderers. We discuss from scratch which components are necessary for differentiable rendering and formalize the requirements for each component. We instantiate our general differentiable renderer, which generalizes existing differentiable renderers like SoftRas and DIB-R, with an array of different smoothing distributions to cover a large spectrum of reasonable settings. We evaluate an array of differentiable renderer instantiations on the popular ShapeNet 3D reconstruction benchmark and analyze the implications of our results. Surprisingly, the simple uniform distribution yields the best overall results when averaged over 13 classes; in general, however, the optimal choice of distribution heavily depends on the task. Felix Petersen, Bastian Goldlücke, Christian Borgelt, Oliver Deussen |
CVPR | 4 |
| 2022 | Monotonic Differentiable Sorting Networks
Felix Petersen, Christian Borgelt, Hilde Kuehne, Oliver Deussen |
ICLR | 4 |
| 2022 | Differentiable Top-k Classification LearningabstractThe top-k classification accuracy is one of the core metrics in machine learning. Here, k is conventionally a positive integer, such as 1 or 5, leading to top-1 or top-5 training objectives. In this work, we relax this assumption and optimize the model for multiple k simultaneously instead of using a single k. Leveraging recent advances in differentiable sorting and ranking, we propose a family of differentiable top-k cross-entropy classification losses. This allows training while not only considering the top-1 prediction, but also, e.g., the top-2 and top-5 predictions. We evaluate the proposed losses for fine-tuning on state-of-the-art architectures, as well as for training from scratch. We find that relaxing k not only produces better top-5 accuracies, but also leads to top-1 accuracy improvements. When fine-tuning publicly available ImageNet models, we achieve a new state-of-the-art for these models. Felix Petersen, Hilde Kuehne, Christian Borgelt, Oliver Deussen |
ICML | 4 |
| 2022 | DeepShapeKit: accurate 4D shape reconstruction of swimming fishabstractIn this paper, we present methods for capturing 4D body shapes of swimming fish with affordable small training datasets and textureless 2D videos. Automated capture of spatiotemporal animal movements and postures is revolutionizing the study of collective animal behavior. 4D (including 3D space + time) shape data from animals like schooling fish contains a rich array of social and non-social information that can be used to shed light on the fundamental mechanisms underlying collective behavior. However, unlike the large datasets used for 4D shape reconstructions of the human body, there are no large amounts of labeled training datasets for reconstructing fish bodies in 4D, due to the difficulty of underwater data collection. We created a template mesh model using 3D scan data from a real fish, then extracted silhouettes (segmentation masks) and key-points of the fish body using Mask R-CNN and DeepLabCut, respectively. Next, using the Adam optimizer, we optimized the 3D template mesh model for each frame by minimizing the difference between the projected 3D model and the detected silhouettes as well as the key-points. Finally, using an LSTM-based smoother, we generated accurate 4D shapes of schooling fish based on the 3D shapes over each frame. Our results show that the method is effective for 4D shape reconstructions of swimming fish, with greater fidelity than other state-of-the-art algorithms. Ruiheng Wu 0002, Oliver Deussen, Liang Li 0005 |
IROS | 2 |
| 2022 | Deep Differentiable Logic Gate NetworksabstractRecently, research has increasingly focused on developing efficient neural network architectures. In this work, we explore logic gate networks for machine learning tasks by learning combinations of logic gates. These networks comprise logic gates such as "AND" and "XOR", which allow for very fast execution. The difficulty in learning logic gate networks is that they are conventionally non-differentiable and therefore do not allow training with gradient descent. Thus, to allow for effective training, we propose differentiable logic gate networks, an architecture that combines real-valued logics and a continuously parameterized relaxation of the network. The resulting discretized logic gate networks achieve fast inference speeds, e.g., beyond a million images of MNIST per second on a single CPU core. Felix Petersen, Christian Borgelt, Hilde Kuehne, Oliver Deussen |
NeurIPS | 4 |
| 2022 | Style Agnostic 3D Reconstruction via Adversarial Style TransferabstractReconstructing the 3D geometry of an object from an image is a major challenge in computer vision. Recently introduced differentiable renderers can be leveraged to learn the 3D geometry of objects from 2D images, but those approaches require additional supervision to enable the renderer to produce an output that can be compared to the input image. This can be scene information or constraints such as object silhouettes, uniform backgrounds, material, texture, and lighting. In this paper, we propose an approach that enables a differentiable rendering-based learning of 3D objects from images with backgrounds without the need for silhouette supervision. Instead of trying to render an image close to the input, we propose an adversarial style-transfer and domain adaptation pipeline that allows to translate the input image domain to the rendered image domain. This allows us to directly compare between a translated image and the differentiable rendering of a 3D object reconstruction in order to train the 3D object reconstruction network. We show that the approach learns 3D geometry from images with backgrounds and provides a better performance than constrained methods for single-view 3D object reconstruction on this task. Felix Petersen, Bastian Goldlücke, Oliver Deussen, Hilde Kuehne |
WACV | 3 |
| 2022 | Fabricable Multi-Scale Wang TilesabstractAbstract Wang tiles, also known as Wang dominoes, are a jigsaw puzzle system with matching edges. Due to their compactness and expressiveness in representing variations, they have become a popular tool in the procedural synthesis of textures, height fields, 3D printing and representing other large and non‐repetitive data. Multi‐scale tiles created from low‐level tiles allow for a higher tiling efficiency, although they face the problem of combinatorial explosion. In this paper, we propose a generation method for multi‐scale Wang tiles that aims at minimizing the amount of needed tiles while still resembling a tiling appearance similar to low‐level tiles. Based on a set of representative multi‐scale Wang tiles, we use a dynamic generation algorithm for this purpose. Our method can be used for rapid texture synthesis and image halftoning. Respecting physical constraints, our tiles are connected, lightweight, independent of the fabrication scale, able to tile larger areas with image contents and contribute to “mass customization”. Chenran Li, Lin Lu 0001, Oliver Deussen, Changhe Tu |
Comput. Graph. Forum | 4 |
| 2022 | Procedural Urban ForestryabstractThe placement of vegetation plays a central role in the realism of virtual scenes. We introduce procedural placement models (PPMs) for vegetation in urban layouts. PPMs are environmentally sensitive to city geometry and allow identifying plausible plant positions based on structural and functional zones in an urban layout. PPMs can either be directly used by defining their parameters or learned from satellite images and land register data. This allows us to populate urban landscapes with complex 3D vegetation and enhance existing approaches for generating urban landscapes. Our framework’s effectiveness is shown through examples of large-scale city scenes and close-ups of individually grown tree models. We validate the results generated with our framework with a perceptual user study and its usability based on urban scene design sessions with expert users. Till Niese, Sören Pirk, Matthias Albrecht, Bedrich Benes, Oliver Deussen |
ACM Trans. Graph. | 5 |
| 2022 | SPEULER: Semantics-preserving Euler DiagramsabstractCreating comprehensible visualizations of highly overlapping set-typed data is a challenging task due to its complexity. To facilitate insights into set connectivity and to leverage semantic relations between intersections, we propose a fast two-step layout technique for Euler diagrams that are both well-matched and well-formed. Our method conforms to established form guidelines for Euler diagrams regarding semantics, aesthetics, and readability. First, we establish an initial ordering of the data, which we then use to incrementally create a planar, connected, and monotone dual graph representation. In the next step, the graph is transformed into a circular layout that maintains the semantics and yields simple Euler diagrams with smooth curves. When the data cannot be represented by simple diagrams, our algorithm always falls back to a solution that is not well-formed but still well-matched, whereas previous methods often fail to produce expected results. We show the usefulness of our method for visualizing set-typed data using examples from text analysis and infographics. Furthermore, we discuss the characteristics of our approach and evaluate our method against state-of-the-art methods. Rebecca Kehlbeck, Jochen Görtler, Yunhai Wang, Oliver Deussen |
IEEE Trans. Vis. Comput. Graph. | 4 |
| 2022 | Modeling Just Noticeable Differences in ChartsabstractOne of the fundamental tasks in visualization is to compare two or more visual elements. However, it is often difficult to visually differentiate graphical elements encoding a small difference in value, such as the heights of similar bars in bar chart or angles of similar sections in pie chart. Perceptual laws can be used in order to model when and how we perceive this difference. In this work, we model the perception of Just Noticeable Differences (JNDs), the minimum difference in visual attributes that allow faithfully comparing similar elements, in charts. Specifically, we explore the relation between JNDs and two major visual variables: the intensity of visual elements and the distance between them, and study it in three charts: bar chart, pie chart and bubble chart. Through an empirical study, we identify main effects on JND for distance in bar charts, intensity in pie charts, and both distance and intensity in bubble charts. By fitting a linear mixed effects model, we model JND and find that JND grows as the exponential function of variables. We highlight several usage scenarios that make use of the JND modeling in which elements below the fitted JND are detected and enhanced with secondary visual cues for better discrimination. Min Lu 0002, Joel Lanir, Chufeng Wang, Yucong Yao, Oliver Deussen, Hui Huang 0004 |
IEEE Trans. Vis. Comput. Graph. | 6 |
| 2022 | F2-Bubbles: Faithful Bubble Set Construction and Flexible EditingabstractIn this paper, we propose F2-Bubbles, a set overlay visualization technique that addresses overlapping artifacts and supports interactive editing with intelligent suggestions. The core of our method is a new, efficient set overlay construction algorithm that approximates the optimal set overlay by considering set elements and their non-set neighbors. Thanks to the efficiency of the algorithm, interactive editing is achieved, and with intelligent suggestions, users can easily and flexibly edit visualizations through direct manipulations with local adaptations. A quantitative comparison with state-of-the-art set visualization techniques and case studies demonstrate the effectiveness of our method and suggests that F2-Bubbles is a helpful technique for set visualization. Yunhai Wang, Da Cheng, Jian Zhang 0070, Liang Zhou 0001, Gaoqi He, Oliver Deussen |
IEEE Trans. Vis. Comput. Graph. | 7 |
| 2022 | A Balanced-Partitioning Treemapping Method for Digital Hierarchical DatasetabstractThe problem of visualizing a hierarchical dataset is an important and useful technical in many real happened situations. Folder system, stock market, and other hierarchical related dataset can use this technical for better understanding the structure, dynamic variation of the dataset. Traditional space-filling(square) based methods have advantages of compact space usage, node size showing compared to diagram based methods. While space-filling based methods have two main research directions—static and dynamic performance. We present a treemapping method based on balanced partitioning that enables in one variant very good aspect ratios, in another good temporal coherence for dynamic data and in the third a good compromise between these two aspects. To layout a treemap, we divide all children of a node into two groups. These groups are further divided until we reach groups of single elements. Then these groups are combined to form the rectangle representing the parent node. This process is performed for each layer of a given hierarchical dataset. In one variant of our partitioning we sort child elements first and built two as equal as possible sized groups from big and small elements(size-balanced partition), which achieves good aspect ratios for the rectangles, but less good temporal coherence(dynamic). The second variant takes the sequence of children and creates the as equal as possible groups with-out sorting(sequence-based, good compromise between aspect ratio and temporal coherency). The third variant splits the children sets always into two groups of equal cardinality regardless of their size(number-balanced, worse aspect ratios but good temporal coherence). We evaluate aspect ratios and dynamic stability of our methods and propose a new metric that measures the visual difference between rectangles during their movement for representing temporally changing inputs. We demonstrate that our treemapping via balanced partitioning out performs state-of-the-art methods for a number of real-world datasets. Minglun Gong, Oliver Deussen |
Virtual Real. Intell. Hardw. | 3 |
| 2021 | Data-Driven Mark Orientation for Trend Estimation in ScatterplotsabstractA common task for scatterplots is communicating trends in bivariate data. However, the ability of people to visually estimate these trends is under-explored, especially when the data violate assumptions required for common statistical models, or visual trend estimates are in conflict with statistical ones. In such cases, designers may need to intervene and de-bias these estimations, or otherwise inform viewers about differences between statistical and visual trend estimations. We propose data-driven mark orientation as a solution in such cases, where the directionality of marks in the scatterplot guide participants when visual estimation is otherwise unclear or ambiguous. Through a set of laboratory studies, we investigate trend estimation across a variety of data distributions and mark directionalities, and find that data-driven mark orientation can help resolve ambiguities in visual trend estimates. Chen Bao, Michael Correll, Changhe Tu, Oliver Deussen, Yunhai Wang |
CHI | 6 |
| 2021 | Differentiable Sorting Networks for Scalable Sorting and Ranking SupervisionabstractSorting and ranking supervision is a method for training neural networks end-to-end based on ordering constraints. That is, the ground truth order of sets of samples is known, while their absolute values remain unsupervised. For that, we propose differentiable sorting networks by relaxing their pairwise conditional swap operations. To address the problems of vanishing gradients and extensive blurring that arise with larger numbers of layers, we propose mapping activations to regions with moderate gradients. We consider odd-even as well as bitonic sorting networks, which outperform existing relaxations of the sorting operation. We show that bitonic sorting networks can achieve stable training on large input sets of up to 1024 elements. Felix Petersen, Christian Borgelt, Hilde Kuehne, Oliver Deussen |
ICML | 4 |
| 2021 | Learning with Algorithmic Supervision via Continuous RelaxationsabstractThe integration of algorithmic components into neural architectures has gained increased attention recently, as it allows training neural networks with new forms of supervision such as ordering constraints or silhouettes instead of using ground truth labels. Many approaches in the field focus on the continuous relaxation of a specific task and show promising results in this context. But the focus on single tasks also limits the applicability of the proposed concepts to a narrow range of applications. In this work, we build on those ideas to propose an approach that allows to integrate algorithms into end-to-end trainable neural network architectures based on a general approximation of discrete conditions. To this end, we relax these conditions in control structures such as conditional statements, loops, and indexing, so that resulting algorithms are smoothly differentiable. To obtain meaningful gradients, each relevant variable is perturbed via logistic distributions and the expectation value under this perturbation is approximated. We evaluate the proposed continuous relaxation model on four challenging tasks and show that it can keep up with relaxations specifically designed for each individual task. Felix Petersen, Christian Borgelt, Hilde Kuehne, Oliver Deussen |
NeurIPS | 4 |
| 2021 | Mid-Air Finger Sketching for Tree Modelingabstract2D sketch-based tree modeling cannot guarantee to generate plausible depth values and full 3D tree shapes. With the advent of virtual reality (VR) technologies, 3D sketching enables a new form for 3D tree modeling. However, it is labor-intensive and difficult to create realistically-looking 3D trees with complicated geometry and lots of detailed twigs with a reasonable amount of effort. In this paper, we explore the use of mid-air finger 3D sketching in VR for tree modeling. We present a hybrid approach that integrates freehand 3D sketches with an automatic population of branch geometries. The user only needs to draw a few 3D strokes in mid-air to define the envelope of the foliage (denoted as lobes) and main branches. Our algorithm then automatically generates a full 3D tree model based on these stroke inputs. Additionally, the shape of the 3D tree model can be modified by freely dragging, squeezing, or moving lobes in mid-air. We demonstrate the ease-of-use, efficiency, and flexibility in tree modeling and overall shape control. We perform user studies and show a variety of realistic tree models generated instantaneously from 3D finger sketching. Fanxing Zhang, Zhanglin Cheng, Oliver Deussen, Baoquan Chen, Yunhai Wang |
VR | 4 |
| 2021 | Curve Complexity Heuristic KD-trees for Neighborhood-based Exploration of 3D CurvesabstractAbstract We introduce the curve complexity heuristic (CCH), a KD‐tree construction strategy for 3D curves, which enables interactive exploration of neighborhoods in dense and large line datasets. It can be applied to searches of k‐nearest curves (KNC) as well as radius‐nearest curves (RNC). The CCH KD‐tree construction consists of two steps: (i) 3D curve decomposition that takes into account curve complexity and (ii) KD‐tree construction, which involves a novel splitting and early termination strategy. The obtained KD‐tree allows us to improve the speed of existing neighborhood search approaches by at least an order of magnitude (i. e., 28×for KNC and 12×for RNC with 98% accuracy) by considering local curve complexity. We validate this performance with a quantitative evaluation of the quality of search results and computation time. Also, we demonstrate the usefulness of our approach for supporting various applications such as interactive line queries, line opacity optimization, and line abstraction. Luyu Cheng, Tobias Isenberg 0001, Chi-Wing Fu, Guoning Chen, Oliver Deussen, Yunhai Wang |
Comput. Graph. Forum | 7 |
| 2021 | Single Image Tree Reconstruction via Adversarial Network
Jianwei Guo 0003, Yunhai Wang, Oliver Deussen, Zhanglin Cheng |
Graph. Model. | 5 |
| 2021 | Exploring the Representativity of Art PaintingsabstractArt painting evaluation is sophisticated for a novice with no or limited knowledge on art criticism, and history. In this study, we propose the concept ofrepresentativityto evaluate paintings instead of using professional concepts, such as genre, media, and style, which may be confusing to non-professionals. We define the concept of representativity to evaluate quantitatively the extent to which a painting can represent the characteristics of an artists creations. We begin by proposing a novel deep representation of art paintings, which is enhanced by style information through a weighted pooling feature fusion module. In contrast to existing feature extraction approaches, the proposed framework embeds painting styles, and authorship information, and learns specific artwork characteristics in a single framework. Subsequently, we propose a graph-based learning method for representativity learning, which considers intra-category, and extra-category information. In view of the significance of historical factors in the art domain, we introduce the creation time of a painting into the learning process. User studies demonstrate our approach helps the public effectively access the creation characteristics of artists through sorting paintings by representativity from highest to lowest. Yingying Deng, Fan Tang, Weiming Dong, Chongyang Ma, Feiyue Huang, Oliver Deussen, Changsheng Xu |
IEEE Trans. Multim. | 6 |
| 2021 | TreePartNet: neural decomposition of point clouds for 3D tree reconstructionabstractWe present TreePartNet , a neural network aimed at reconstructing tree geometry from point clouds obtained by scanning real trees. Our key idea is to learn a natural neural decomposition exploiting the assumption that a tree comprises locally cylindrical shapes. In particular, reconstruction is a two-step process. First, two networks are used to detect priors from the point clouds. One detects semantic branching points, and the other network is trained to learn a cylindrical representation of the branches. In the second step, we apply a neural merging module to reduce the cylindrical representation to a final set of generalized cylinders combined by branches. We demonstrate results of reconstructing realistic tree geometry for a variety of input models and with varying input point quality, e.g., noise, outliers, and incompleteness. We evaluate our approach extensively by using data from both synthetic and real trees and comparing it with alternative methods. Jianwei Guo 0003, Bedrich Benes, Oliver Deussen, Xiaopeng Zhang 0001, Hui Huang 0004 |
ACM Trans. Graph. | 4 |
| 2021 | Multi-class inverted stipplingabstractWe introduce inverted stippling , a method to mimic an inversion technique used by artists when performing stippling. To this end, we extend Linde-Buzo-Gray (LBG) stippling to multi-class LBG (MLBG) stippling with multiple layers. MLBG stippling couples the layers stochastically to optimize for per-layer and overall blue-noise properties. We propose a stipple-based filling method to generate solid color backgrounds for inverting areas. Our experiments demonstrate the effectiveness of MLBG in terms of reducing overlapping and intensity accuracy. In addition, we showcase MLBG with color stippling and dynamic multi-class blue-noise sampling, which is possible due to its support for temporal coherence. Christoph Schulz 0001, Kin Chung Kwan, Michael Becher, Daniel Baumgartner, Guido Reina, Oliver Deussen, Daniel Weiskopf |
ACM Trans. Graph. | 6 |
| 2021 | SineStream: Improving the Readability of Streamgraphs by Minimizing Sine Illusion EffectsabstractIn this paper, we propose SineStream, a new variant of streamgraphs that improves their readability by minimizing sine illusion effects. Such effects reflect the tendency of humans to take the orthogonal rather than the vertical distance between two curves as their distance. In SineStream, we connect the readability of streamgraphs with minimizing sine illusions and by doing so provide a perceptual foundation for their design. As the geometry of a streamgraph is controlled by its baseline (the bottom-most curve) and the ordering of the layers, we re-interpret baseline computation and layer ordering algorithms in terms of reducing sine illusion effects. For baseline computation, we improve previous methods by introducing a Gaussian weight to penalize layers with large thickness changes. For layer ordering, three design requirements are proposed and implemented through a hierarchical clustering algorithm. Quantitative experiments and user studies demonstrate that SineStream improves the readability and aesthetics of streamgraphs compared to state-of-the-art methods. Chuan Bu, Quanjie Zhang, Qianwen Wang 0001, Jian Zhang 0070, Michael Sedlmair, Oliver Deussen, Yunhai Wang |
IEEE Trans. Vis. Comput. Graph. | 6 |
| 2021 | Shape-Driven Coordinate Ordering for Star Glyph Sets via Reinforcement LearningabstractWe present a neural optimization model trained with reinforcement learning to solve the coordinate ordering problem for sets of star glyphs. Given a set of star glyphs associated to multiple class labels, we propose to use shape context descriptors to measure the perceptual distance between pairs of glyphs, and use the derived silhouette coefficient to measure the perception of class separability within the entire set. To find the optimal coordinate order for the given set, we train a neural network using reinforcement learning to reward orderings with high silhouette coefficients. The network consists of an encoder and a decoder with an attention mechanism. The encoder employs a recurrent neural network (RNN) to encode input shape and class information, while the decoder together with the attention mechanism employs another RNN to output a sequence with the new coordinate order. In addition, we introduce a neural network to efficiently estimate the similarity between shape context descriptors, which allows to speed up the computation of silhouette coefficients and thus the training of the axis ordering network. Two user studies demonstrate that the orders provided by our method are preferred by users for perceiving class separation. We tested our model on different settings to show its robustness and generalization abilities and demonstrate that it allows to order input sets with unseen data size, data dimension, or number of classes. We also demonstrate that our model can be adapted to coordinate ordering of other types of plots such as RadViz by replacing the proposed shape-aware silhouette coefficient with the corresponding quality metric to guide network training. Ruizhen Hu, Juzhan Xu, Oliver van Kaick, Oliver Deussen, Hui Huang 0004 |
IEEE Trans. Vis. Comput. Graph. | 5 |
| 2021 | Palettailor: Discriminable Colorization for Categorical DataabstractWe present an integrated approach for creating and assigning color palettes to different visualizations such as multi-class scatterplots, line, and bar charts. While other methods separate the creation of colors from their assignment, our approach takes data characteristics into account to produce color palettes, which are then assigned in a way that fosters better visual discrimination of classes. To do so, we use a customized optimization based on simulated annealing to maximize the combination of three carefully designed color scoring functions: point distinctness, name difference, and color discrimination. We compare our approach to state-of-the-art palettes with a controlled user study for scatterplots and line charts, furthermore we performed a case study. Our results show that Palettailor, as a fully-automated approach, generates color palettes with a higher discrimination quality than existing approaches. The efficiency of our optimization allows us also to incorporate user modifications into the color selection process. Kecheng Lu 0002, Mi Feng, Xin Chen 0075, Michael Sedlmair, Oliver Deussen, Dani Lischinski, Zhanglin Cheng, Yunhai Wang |
IEEE Trans. Vis. Comput. Graph. | 5 |
| 2020 | Self-Supervised Feature Augmentation for Large Image Object DetectionabstractInput scale plays an important role in modern detection frameworks, and an optimal training scale for images exists empirically. However, the optimal one usually cannot be reached in facing extremely large images under the memory constraint. In this study, we explore the scale effect inside the object detection pipeline and find that feature upsampling with the introduction of high-resolution information benefits the detection. Compared with direct input upscaling, feature upsampling trades a small performance loss for a large amount of memory savings. From these observations, we propose a self-supervised feature augmentation network, which takes downsampled images as inputs and aims to generate comparable features with the ones when feeding upscaled images to networks. We present a guided feature upsampling module, which takes downsampled images as inputs, to learn upscaled feature representations with the supervision of real large features acquired from upscaled images. In a self-supervised learning manner, we can introduce detailed information of images to the network. For an efficient feature upsampling, we design a residualized sub-pixel convolution block based on a sub-pixel convolution layer, which involves considerable information in upsampling process. Experiments on Mapillary Vistas Dataset (MVD), Cityscapes, and COCO are conducted to demonstrate the effectiveness of our method. On the MVD and Cityscapes detection benchmarks, in which the images are extremely large, our method surpasses current approaches. On COCO, the proposed method obtains comparable results to existing methods but with higher efficiency. Xingjia Pan, Fan Tang, Weiming Dong, Zhichao Song, Yiping Meng, Pengfei Xu 0013, Oliver Deussen, Changsheng Xu |
IEEE Trans. Image Process. | 8 |
| 2020 | Inverse Procedural Modeling of Branching Structures by Inferring L-SystemsabstractWe introduce an inverse procedural modeling approach that learns L-system representations of pixel images with branching structures. Our fully automatic model generates a compact set of textual rewriting rules that describe the input. We use deep learning to discover atomic structures such as line segments or branchings. Orientation and scaling of these structures are determined and the detected structures are combined into a tree. The initial representation is analyzed, and repeating parts are encoded into a small grammar by using greedy optimization while the user can control the size of the detected rules. The output is an L-system that represents the input image as a simple text and a set of terminal symbols. We apply our approach to a variety of examples, demonstrate its robustness against noise and blur, and we show that it can detect user sketches and complex input structures. Jianwei Guo 0003, Haiyong Jiang, Bedrich Benes, Oliver Deussen, Xiaopeng Zhang 0001, Dani Lischinski, Hui Huang 0004 |
ACM Trans. Graph. | 4 |
| 2020 | A Recursive Subdivision Technique for Sampling Multi-class ScatterplotsabstractWe present a non-uniform recursive sampling technique for multi-class scatterplots, with the specific goal of faithfully presenting relative data and class densities, while preserving major outliers in the plots. Our technique is based on a customized binary kd-tree, in which leaf nodes are created by recursively subdividing the underlying multi-class density map. By backtracking, we merge leaf nodes until they encompass points of all classes for our subsequently applied outlier-aware multi-class sampling strategy. A quantitative evaluation shows that our approach can better preserve outliers and at the same time relative densities in multi-class scatterplots compared to the previous approaches, several case studies demonstrate the effectiveness of our approach in exploring complex and real world data. Xin Chen 0075, Tong Ge, Jian Zhang 0070, Baoquan Chen, Chi-Wing Fu, Oliver Deussen, Yunhai Wang |
IEEE Trans. Vis. Comput. Graph. | 6 |
| 2020 | Semantic Concept Spaces: Guided Topic Model Refinement using Word-Embedding ProjectionsabstractWe present a framework that allows users to incorporate the semantics of their domain knowledge for topic model refinement while remaining model-agnostic. Our approach enables users to (1) understand the semantic space of the model, (2) identify regions of potential conflicts and problems, and (3) readjust the semantic relation of concepts based on their understanding, directly influencing the topic modeling. These tasks are supported by an interactive visual analytics workspace that uses word-embedding projections to define concept regions which can then be refined. The user-refined concepts are independent of a particular document collection and can be transferred to related corpora. All user interactions within the concept space directly affect the semantic relations of the underlying vector space model, which, in turn, change the topic modeling. In addition to direct manipulation, our system guides the users' decision-making process through recommended interactions that point out potential improvements. This targeted refinement aims at minimizing the feedback required for an efficient human-in-the-loop process. We confirm the improvements achieved through our approach in two user studies that show topic model quality improvements through our visual knowledge externalization and learning process. Mennatallah El-Assady, Rebecca Kehlbeck, Christopher Collins 0001, Daniel A. Keim, Oliver Deussen |
IEEE Trans. Vis. Comput. Graph. | 5 |
| 2020 | Uncertainty-Aware Principal Component AnalysisabstractWe present a technique to perform dimensionality reduction on data that is subject to uncertainty. Our method is a generalization of traditional principal component analysis (PCA) to multivariate probability distributions. In comparison to non-linear methods, linear dimensionality reduction techniques have the advantage that the characteristics of such probability distributions remain intact after projection. We derive a representation of the PCA sample covariance matrix that respects potential uncertainty in each of the inputs, building the mathematical foundation of our new method: uncertainty-aware PCA. In addition to the accuracy and performance gained by our approach over sampling-based strategies, our formulation allows us to perform sensitivity analysis with regard to the uncertainty in the data. For this, we propose factor traces as a novel visualization that enables to better understand the influence of uncertainty on the chosen principal components. We provide multiple examples of our technique using real-world datasets. As a special case, we show how to propagate multivariate normal distributions through PCA in closed form. Furthermore, we discuss extensions and limitations of our approach. Jochen Görtler, Thilo Spinner, Dirk Streeb, Daniel Weiskopf, Oliver Deussen |
IEEE Trans. Vis. Comput. Graph. | 5 |
| 2020 | Data Sampling in Multi-view and Multi-class Scatterplots via Set Cover OptimizationabstractWe present a method for data sampling in scatterplots by jointly optimizing point selection for different views or classes. Our method uses space-filling curves (Z-order curves) that partition a point set into subsets that, when covered each by one sample, provide a sampling or coreset with good approximation guarantees in relation to the original point set. For scatterplot matrices with multiple views, different views provide different space-filling curves, leading to different partitions of the given point set. For multi-class scatterplots, the focus on either per-class distribution or global distribution provides two different partitions of the given point set that need to be considered in the selection of the coreset. For both cases, we convert the coreset selection problem into an Exact Cover Problem (ECP), and demonstrate with quantitative and qualitative evaluations that an approximate solution that solves the ECP efficiently is able to provide high-quality samplings. Ruizhen Hu, Tingkai Sha, Oliver van Kaick, Oliver Deussen, Hui Huang 0004 |
IEEE Trans. Vis. Comput. Graph. | 4 |
| 2020 | ShapeWordle: Tailoring Wordles using Shape-aware Archimedean SpiralsabstractWe present a new technique to enable the creation of shape-bounded Wordles, we call ShapeWordle, in which we fit words to form a given shape. To guide word placement within a shape, we extend the traditional Archimedean spirals to be shape-aware by formulating the spirals in a differential form using the distance field of the shape. To handle non-convex shapes, we introduce a multi-centric Wordle layout method that segments the shape into parts for our shape-aware spirals to adaptively fill the space and generate word placements. In addition, we offer a set of editing interactions to facilitate the creation of semantically-meaningful Wordles. Lastly, we present three evaluations: a comprehensive comparison of our results against the state-of-the-art technique (WordArt), case studies with 14 users, and a gallery to showcase the coverage of our technique. Yunhai Wang, Kaiyi Zhang 0003, Chen Bao, Jian Zhang 0070, Chi-Wing Fu, Christophe Hurter, Bongshin Lee, Oliver Deussen |
IEEE Trans. Vis. Comput. Graph. | 10 |
| 2020 | Improving the Robustness of ScagnosticsabstractIn this paper, we examine the robustness of scagnostics through a series of theoretical and empirical studies. First, we investigate the sensitivity of scagnostics by employing perturbing operations on more than 60M synthetic and real-world scatterplots. We found that two scagnostic measures, Outlying and Clumpy, are overly sensitive to data binning. To understand how these measures align with human judgments of visual features, we conducted a study with 24 participants, which reveals that i) humans are not sensitive to small perturbations of the data that cause large changes in both measures, and ii) the perception of clumpiness heavily depends on per-cluster topologies and structures. Motivated by these results, we propose Robust Scagnostics (RScag) by combining adaptive binning with a hierarchy-based form of scagnostics. An analysis shows that RScag improves on the robustness of original scagnostics, aligns better with human judgments, and is equally fast as the traditional scagnostic measures. Yunhai Wang, Zeyu Wang 0005, Michael Correll, Zhanglin Cheng, Oliver Deussen, Michael Sedlmair |
IEEE Trans. Vis. Comput. Graph. | 6 |
| 2019 | Consistently fitting orthopedic casts
Cong Rao, Lihao Tian, Dong-Ming Yan 0001, Oliver Deussen, Lin Lu 0001 |
Comput. Aided Geom. Des. | 5 |
| 2019 | Analysis of Sample Correlations for Monte Carlo RenderingabstractAbstract Modern physically based rendering techniques critically depend on approximating integrals of high dimensional functions representing radiant light energy. Monte Carlo based integrators are the choice for complex scenes and effects. These integrators work by sampling the integrand at sample point locations. The distribution of these sample points determines convergence rates and noise in the final renderings. The characteristics of such distributions can be uniquely represented in terms of correlations of sampling point locations. Hence, it is essential to study these correlations to understand and adapt sample distributions for low error in integral approximation. In this work, we aim at providing a comprehensive and accessible overview of the techniques developed over the last decades to analyze such correlations, relate them to error in integrators, and understand when and how to use existing sampling algorithms for effective rendering workflows. Gurprit Singh, A. Cengiz Öztireli, Abdalla G. M. Ahmed, David Coeurjolly, Kartic Subr, Oliver Deussen, Victor Ostromoukhov, Ravi Ramamoorthi, Wojciech Jarosz |
Comput. Graph. Forum | 6 |
| 2019 | Selective clustering for representative paintings selection
Yingying Deng, Fan Tang, Weiming Dong, Fuzhang Wu, Oliver Deussen, Changsheng Xu |
Multim. Tools Appl. | 5 |
| 2019 | Quantifying Visual Abstraction Quality for Computer-Generated IllustrationsabstractWe investigate how the perceived abstraction quality of computer-generated illustrations is related to the number of primitives (points and small lines) used to create them. Since it is difficult to find objective functions that quantify the visual quality of such illustrations, we propose an approach to derive perceptual models from a user study. By gathering comparative data in a crowdsourcing user study and employing a paired comparison model, we can reconstruct absolute quality values. Based on an exemplary study for stippling, we show that it is possible to model the perceived quality of stippled representations based on the properties of an input image. The generalizability of our approach is demonstrated by comparing models for different stippling methods. By showing that our proposed approach also works for small lines, we demonstrate its applicability toward quantifying different representational drawing elements. Our results can be related to Weber--Fechner’s law from psychophysics and indicate a logarithmic relationship between number of rendering primitives in an illustration and the perceived abstraction quality thereof. Marc Spicker, Franz Götz-Hahn, Thomas Lindemeier, Dietmar Saupe, Oliver Deussen |
ACM Trans. Appl. Percept. | 5 |
| 2019 | Visual Analytics for Topic Model Optimization based on User-Steerable Speculative ExecutionabstractTo effectively assess the potential consequences of human interventions in model-driven analytics systems, we establish the concept of speculative execution as a visual analytics paradigm for creating user-steerable preview mechanisms. This paper presents an explainable, mixed-initiative topic modeling framework that integrates speculative execution into the algorithmic decisionmaking process. Our approach visualizes the model-space of our novel incremental hierarchical topic modeling algorithm, unveiling its inner-workings. We support the active incorporation of the user's domain knowledge in every step through explicit model manipulation interactions. In addition, users can initialize the model with expected topic seeds, the backbone priors. For a more targeted optimization, the modeling process automatically triggers a speculative execution of various optimization strategies, and requests feedback whenever the measured model quality deteriorates. Users compare the proposed optimizations to the current model state and preview their effect on the next model iterations, before applying one of them. This supervised human-in-the-loop process targets maximum improvement for minimum feedback and has proven to be effective in three independent studies that confirm topic model quality improvements. Mennatallah El-Assady, Fabian Sperrle, Oliver Deussen, Daniel A. Keim, Christopher Collins 0001 |
IEEE Trans. Vis. Comput. Graph. | 3 |
| 2019 | Stippling of 2D Scalar FieldsabstractWe propose a technique to represent two-dimensional data using stipples. While stippling is often regarded as an illustrative method, we argue that it is worth investigating its suitability for the visualization domain. For this purpose, we generalize the Linde-Buzo-Gray stippling algorithm for information visualization purposes to encode continuous and discrete 2D data. Our proposed modifications provide more control over the resulting distribution of stipples for encoding additional information into the representation, such as contours. We show different approaches to depict contours in stipple drawings based on locally adjusting the stipple distribution. Combining stipple-based gradients and contours allows for simultaneous assessment of the overall structure of the data while preserving important local details. We discuss the applicability of our technique using datasets from different domains and conduct observation-validating studies to assess the perception of stippled representations. Jochen Görtler, Marc Spicker, Christoph Schulz 0001, Daniel Weiskopf, Oliver Deussen |
IEEE Trans. Vis. Comput. Graph. | 5 |
| 2019 | Optimizing Color Assignment for Perception of Class Separability in Multiclass ScatterplotsabstractAppropriate choice of colors significantly aids viewers in understanding the structures in multiclass scatterplots and becomes more important with a growing number of data points and groups. An appropriate color mapping is also an important parameter for the creation of an aesthetically pleasing scatterplot. Currently, users of visualization software routinely rely on color mappings that have been pre-defined by the software. A default color mapping, however, cannot ensure an optimal perceptual separability between groups, and sometimes may even lead to a misinterpretation of the data. In this paper, we present an effective approach for color assignment based on a set of given colors that is designed to optimize the perception of scatterplots. Our approach takes into account the spatial relationships, density, degree of overlap between point clusters, and also the background color. For this purpose, we use a genetic algorithm that is able to efficiently find good color assignments. We implemented an interactive color assignment system with three extensions of the basic method that incorporates top K suggestions, user-defined color subsets, and classes of interest for the optimization. To demonstrate the effectiveness of our assignment technique, we conducted a numerical study and a controlled user study to compare our approach with default color assignments; our findings were verified by two expert studies. The results show that our approach is able to support users in distinguishing cluster numbers faster and more precisely than default assignment methods. Yunhai Wang, Xin Chen 0075, Tong Ge, Chen Bao, Michael Sedlmair, Chi-Wing Fu, Oliver Deussen, Baoquan Chen |
IEEE Trans. Vis. Comput. Graph. | 7 |
| 2019 | Image-Based Aspect Ratio SelectionabstractSelecting a good aspect ratio is crucial for effective 2D diagrams. There are several aspect ratio selection methods for function plots and line charts, but only few can handle general, discrete diagrams such as 2D scatter plots. However, these methods either lack a perceptual foundation or heavily rely on intermediate isoline representations, which depend on choosing the right isovalues and are time-consuming to compute. This paper introduces a general image-based approach for selecting aspect ratios for a wide variety of 2D diagrams, ranging from scatter plots and density function plots to line charts. Our approach is derived from Federer's co-area formula and a line integral representation that enable us to directly construct image-based versions of existing selection methods using density fields. In contrast to previous methods, our approach bypasses isoline computation, so it is faster to compute, while following the perceptual foundation to select aspect ratios. Furthermore, this approach is complemented by an anisotropic kernel density estimation to construct density fields, allowing us to more faithfully characterize data patterns, such as the subgroups in scatterplots or dense regions in time series. We demonstrate the effectiveness of our approach by quantitatively comparing to previous methods and revisiting a prior user study. Finally, we present extensions for ROI banking, multi-scale banking, and the application to image data. Yunhai Wang, Zeyu Wang 0005, Chi-Wing Fu, Hansjörg Schmauder, Oliver Deussen, Daniel Weiskopf |
IEEE Trans. Vis. Comput. Graph. | 5 |
| 2019 | Structure-aware Fisheye Views for Efficient Large Graph ExplorationabstractTraditional fisheye views for exploring large graphs introduce substantial distortions that often lead to a decreased readability of paths and other interesting structures. To overcome these problems, we propose a framework for structure-aware fisheye views. Using edge orientations as constraints for graph layout optimization allows us not only to reduce spatial and temporal distortions during fisheye zooms, but also to improve the readability of the graph structure. Furthermore, the framework enables us to optimize fisheye lenses towards specific tasks and design a family of new lenses: polyfocal, cluster, and path lenses. A GPU implementation lets us process large graphs with up to 15,000 nodes at interactive rates. A comprehensive evaluation, a user study, and two case studies demonstrate that our structure-aware fisheye views improve layout readability and user performance. Yunhai Wang, Yinqi Sun, Chi-Wing Fu, Michael Sedlmair, Baoquan Chen, Oliver Deussen |
IEEE Trans. Vis. Comput. Graph. | 8 |
| 2018 | Photo Squarization by Deep Multi-Operator RetargetingabstractSquared forms of photos are widely used in social media as album covers or thumbnails of image streams. In this study, we realize photo squarization by modeling Retargeting Visual Perception Issues, which reflect human perception preference toward image ratargeting. General image retargeting techniques deal with three common issues, namely, salient content, object shape, and scene composition, to preserve the important information of original image. We propose a new way based on multi-operator techniques to investigate human behavior in balancing the three issues. We establish a new dataset and observe human behavior by inviting investigators to retarget images to square manually. We propose a data-driven approach composed of perception and distillation modules by using deep learning techniques to predict human perception preference. The perception part learns the relations among the three issues, and the distillation part transfers the learned relations to a simple but effective network. Our study contributes to deep learning literature by optimizing a network index and lightening its running burden. Experimental results show that photo squarization results generated by the proposed model are consistent with human visual perception results. Fan Tang, Weiming Dong, Xiaopeng Zhang 0001, Oliver Deussen, Tong-Yee Lee |
ACM Multimedia | 5 |
| 2018 | Sketching in Gestalt Space: Interactive Shape Abstraction through Perceptual ReasoningabstractAbstract We present an interactive method that allows users to easily abstract complex 3D models with only a few strokes. The key idea is to employ well‐known Gestalt principles to help generalizing user inputs into a full model abstraction while accounting for form, perceptual patterns and semantics of the model. Using these principles, we alleviate the user's need to explicitly define shape abstractions. We utilize structural characteristics such as repetitions, regularity and similarity to transform user strokes into full 3D abstractions. As the user sketches over shape elements, we identify Gestalt groups and later abstract them to maintain their structural meaning. Unlike previous approaches, we operate directly on the geometric elements, in a sense applying Gestalt principles in 3D. We demonstrate the effectiveness of our approach with a series of experiments, including a variety of complex models and two extensive user studies to evaluate our framework. Julian Kratt, Till Niese, Ruizhen Hu, Hui Huang 0004, Sören Pirk, Andrei Sharf, Daniel Cohen-Or, Oliver Deussen |
Comput. Graph. Forum | 8 |
| 2018 | Tree Growth Modelling Constrained by Growth EquationsabstractAbstract Modelling and simulation of tree growth that is faithful to the living environment and numerically consistent to botanic knowledge are important topics for realistic modelling in computer graphics. The realism factors concerned include the effects of complex environment on tree growth and the reliability of the simulation in botanical research, such as horticulture and agriculture. This paper proposes a new approach, namely, integrated growth modelling, to model virtual trees and simulate their growth by enforcing constraints of environmental resources and tree morphological properties. Morphological properties are integrated into a growth equation with different parameters specified in the simulation, including its sensitivity to light, allocation and usage of received resources and effects on its environment. The growth equation guarantees that the simulation procedure numerically matches the natural growth phenomenon of trees. With this technique, the growth procedures of diverse and realistic trees can also be modelled in different environments, such as resource competition among multiple trees. Lei Yi, Hongjun Li 0002, Jianwei Guo 0003, Oliver Deussen, Xiaopeng Zhang 0001 |
Comput. Graph. Forum | 4 |
| 2018 | An Unobtrusive Computerized Assessment Framework for Unilateral Peripheral Facial ParalysisabstractUnilateral peripheral facial paralysis (UPFP) is a form of facial nerve paralysis and clinically classified according to conditions of facial symmetry. Prompt and precise assessment is crucial to neural rehabilitation of UPFP. The prevalent House-Brackmann (HB) grading system relies on subjective judgments with significant interobservation variation. Therefore, to explore an objective method for the UPFP assessment, clinical image sequences are captured using a web camera setup while 5 healthy and 27 UPFP subjects perform a group of predefined actions, including keeping expressionless, raising brows, closing eyes, bulging cheek, and showing teeth in turn. First, facial region is decided using Haar cascade classifier, and then landmark points are acquired by a supervised descent method. Second, these landmark points are used to generate a group of features reflecting the structural parameters of regions of eyebrows, eyes, nose, and mouth, respectively. Third, correlation coefficients are computed between the raw features HB scores. To reduce feature dimensions, only those with correlation coefficients larger than an empirically selected value, 0.35, are input into a support vector machine to generate a classifier. With the classifier, exact match (discrepancy = 0 between result from proposed method and HB scores) rate at 49.9%, and loose match (discrepancy = 1) rate at 87.97% are achieved on the experiment data. After sample augmentation, the final rate is increased to 90.01%, outperformed previous reports. In conclusion, it is demonstrated with an unobtrusive web camera setup, encouraging results have been generated with the proposed framework in this exploratory study. Zhexiao Guo, Guo Dan, Jianghuai Xiang, Jun Wang 0080, Wanzhang Yang, Huijun Ding, Oliver Deussen, Yongjin Zhou 0002 |
IEEE J. Biomed. Health Informatics | 7 |
| 2018 | Bubble Treemaps for Uncertainty VisualizationabstractWe present a novel type of circular treemap, where we intentionally allocate extra space for additional visual variables. With this extended visual design space, we encode hierarchically structured data along with their uncertainties in a combined diagram. We introduce a hierarchical and force-based circle-packing algorithm to compute Bubble Treemaps, where each node is visualized using nested contour arcs. Bubble Treemaps do not require any color or shading, which offers additional design choices. We explore uncertainty visualization as an application of our treemaps using standard error and Monte Carlo-based statistical models. To this end, we discuss how uncertainty propagates within hierarchies. Furthermore, we show the effectiveness of our visualization using three different examples: the package structure of Flare, the S&P 500 index, and the US consumer expenditure survey. Jochen Görtler, Christoph Schulz 0001, Daniel Weiskopf, Oliver Deussen |
IEEE Trans. Vis. Comput. Graph. | 4 |
| 2018 | Animated Construction of Chinese Brush PaintingsabstractIn this paper, we present a method for reconstructing the drawing process of Chinese brush paintings. We demonstrate the possibility of computing an artistically reasonable drawing order from a static brush painting that is consistent with the rules of art. We map the key principles of drawing composition to our computational framework, which first organizes the strokes in three stages and then optimizes stroke ordering with natural evolution strategies. Our system produces reasonable animated constructions of Chinese brush paintings with minimal or no user intervention. We test our algorithm on a range of input paintings with varying degrees of complexity and structure and then evaluate the results via a user study. We discuss the applications of the proposed system to painting instruction, painting animation, and image stylization, especially in the context of art teaching. Fan Tang, Weiming Dong, Yiping Meng, Xing Mei, Feiyue Huang, Xiaopeng Zhang 0001, Oliver Deussen |
IEEE Trans. Vis. Comput. Graph. | 7 |
| 2018 | EdWordle: Consistency-Preserving Word Cloud EditingabstractWe present EdWordle, a method for consistently editing word clouds. At its heart, EdWordle allows users to move and edit words while preserving the neighborhoods of other words. To do so, we combine a constrained rigid body simulation with a neighborhood-aware local Wordle algorithm to update the cloud and to create very compact layouts. The consistent and stable behavior of EdWordle enables users to create new forms of word clouds such as storytelling clouds in which the position of words is carefully edited. We compare our approach with state-of-the-art methods and show that we can improve user performance, user satisfaction, as well as the layout itself. Yunhai Wang, Chen Bao, Lifeng Zhu, Oliver Deussen, Baoquan Chen, Michael Sedlmair |
IEEE Trans. Vis. Comput. Graph. | 5 |
| 2018 | Line Graph or Scatter Plot? Automatic Selection of Methods for Visualizing Trends in Time SeriesabstractLine graphs are usually considered to be the best choice for visualizing time series data, whereas sometimes also scatter plots are used for showing main trends. So far there are no guidelines that indicate which of these visualization methods better display trends in time series for a given canvas. Assuming that the main information in a time series is its overall trend, we propose an algorithm that automatically picks the visualization method that reveals this trend best. This is achieved by measuring the visual consistency between the trend curve represented by a LOESS fit and the trend described by a scatter plot or a line graph. To measure the consistency between our algorithm and user choices, we performed an empirical study with a series of controlled experiments that show a large correspondence. In a factor analysis we furthermore demonstrate that various visual and data factors have effects on the preference for a certain type of visualization. Yunhai Wang, Fubo Han, Lifeng Zhu, Oliver Deussen, Baoquan Chen |
IEEE Trans. Vis. Comput. Graph. | 4 |
| 2018 | Revisiting Stress Majorization as a Unified Framework for Interactive Constrained Graph VisualizationabstractWe present an improved stress majorization method that incorporates various constraints, including directional constraints without the necessity of solving a constraint optimization problem. This is achieved by reformulating the stress function to impose constraints on both the edge vectors and lengths instead of just on the edge lengths (node distances). This is a unified framework for both constrained and unconstrained graph visualizations, where we can model most existing layout constraints, as well as develop new ones such as the star shapes and cluster separation constraints within stress majorization. This improvement also allows us to parallelize computation with an efficient GPU conjugant gradient solver, which yields fast and stable solutions, even for large graphs. As a result, we allow the constraint-based exploration of large graphs with 10K nodes - an approach which previous methods cannot support. Yunhai Wang, Yinqi Sun, Lifeng Zhu, Kecheng Lu 0002, Chi-Wing Fu, Michael Sedlmair, Oliver Deussen, Baoquan Chen |
IEEE Trans. Vis. Comput. Graph. | 8 |
| 2017 | Bee pose estimation from single images with convolutional neural networkabstractIn this paper, we present a deep convolutional neural network (ConvNet) based framework for estimating the bee pose from a single image. Unlike some existing human pose estimation methods that localize a fixed number of body joints, our method handles the cases with a varying number of targets. Compared to the existing bee pose estimation methods, our framework is more robust and accurate. It is effective even for some challenging images (e.g., when the bee is fed sugar water with a stick). The proposed framework learns a mapping from the global structure and local appearance of a bee to its pose. We evaluated our method on two challenging datasets. Experiments showed that it has achieved significant improvements over the existing insect pose estimation algorithms. Le Duan, Minmin Shen, Wenjing Gao, Oliver Deussen |
ICIP | 5 |
| 2017 | Printable 3D TreesabstractAbstract With the growing popularity of 3D printing, different shape classes such as fibers and hair have been shown, driving research toward class‐specific solutions. Among them, 3D trees are an important class, consisting of unique structures, characteristics and botanical features. Nevertheless, trees are an especially challenging case for 3D manufacturing. They typically consist of non‐volumetric patch leaves, an extreme amount of small detail often below printable resolution and are often physically weak to be self‐sustainable. We introduce a novel 3D tree printability method which optimizes trees through a set of geometry modifications for manufacturing purposes. Our key idea is to formulate tree modifications as a minimal constrained set which accounts for the visual appearance of the model and its structural soundness. To handle non‐printable fine details, our method modifies the tree shape by gradually abstracting details of visible parts while reducing details of non‐visible parts. To guarantee structural soundness and to increase strength and stability, our algorithm incorporates a physical analysis and adjusts the tree topology and geometry accordingly while adhering to allometric rules. Our results show a variety of tree species with different complexity that are physically sound and correctly printed within reasonable time. The printed trees are correct in terms of their allometry and of high visual quality, which makes them suitable for various applications in the realm of outdoor design, modeling and manufacturing. Z. Bo, Lin Lu 0001, Andrei Sharf, Y. Xia, Oliver Deussen, Baoquan Chen |
Comput. Graph. Forum | 5 |
| 2017 | Interactive Modeling and Authoring of Climbing PlantsabstractWe present a novel system for the interactive modeling of developmental climbing plants with an emphasis on efficient control and plausible physics response. A plant is represented by a set of connected anisotropic particles that respond to the surrounding environment and to their inner state. Each particle stores biological and physical attributes that drive growth and plant adaptation to the environment such as light sensitivity, wind interaction, and physical obstacles. This representation allows for the efficient modeling of external effects that can be induced at any time without prior analysis of the plant structure. In our framework we exploit this representation to provide powerful editing capabilities that allow to edit a plant with respect to its structure and its environment while maintaining a biologically plausible appearance. Moreover, we couple plants with Lagrangian fluid dynamics and model advanced effects, such as the breaking and bending of branches. The user can thus interactively drag and prune branches or seed new plants in dynamically changing environments. Our system runs in real-time and supports up to 20 plant instances with 25k branches in parallel. The effectiveness of our approach is demonstrated through a number of interactive experiments, including modeling and animation of different species of climbing plants on complex support structures. Torsten Hädrich, Bedrich Benes, Oliver Deussen, Sören Pirk |
Comput. Graph. Forum | 3 |
| 2017 | Tree Branch Level of Detail Models for Forest NavigationabstractAbstract We present a level of detail (LOD) method designed for tree branches. It can be combined with methods for processing tree foliage to facilitate navigation through large virtual forests. Starting from a skeletal representation of a tree, we fit polygon meshes of various densities to the skeleton while the mesh density is adjusted according to the required visual fidelity. For distant models, these branch meshes are gradually replaced with semi‐transparent lines until the tree recedes to a few lines. Construction of these complete LOD models is guided by error metrics to ensure smooth transitions between adjacent LOD models. We then present an instancing technique for discrete LOD branch models, consisting of polygon meshes plus semi‐transparent lines. Line models with different transparencies are instanced on the GPU by merging multiple tree samples into a single model. Our technique reduces the number of draw calls in GPU and increases rendering performance. Our experiments demonstrate that large‐scale forest scenes can be rendered with excellent detail and shadows in real time. Xiaopeng Zhang 0001, Guanbo Bao, Weiliang Meng, Marc Jaeger 0002, Hongjun Li 0002, Oliver Deussen, Baoquan Chen |
Comput. Graph. Forum | 6 |
| 2017 | 4D Reconstruction of Blooming FlowersabstractAbstract Flower blooming is a beautiful phenomenon in nature as flowers open in an intricate and complex manner whereas petals bend, stretch and twist under various deformations. Flower petals are typically thin structures arranged in tight configurations with heavy self‐occlusions. Thus, capturing and reconstructing spatially and temporally coherent sequences of blooming flowers is highly challenging. Early in the process only exterior petals are visible and thus interior parts will be completely missing in the captured data. Utilizing commercially available 3D scanners, we capture the visible parts of blooming flowers into a sequence of 3D point clouds. We reconstruct the flower geometry and deformation over time using a template‐based dynamic tracking algorithm. To track and model interior petals hidden in early stages of the blooming process, we employ an adaptively constrained optimization. Flower characteristics are exploited to track petals both forward and backward in time. Our methods allow us to faithfully reconstruct the flower blooming process of different species. In addition, we provide comparisons with state‐of‐the‐art physical simulation‐based approaches and evaluate our approach by using photos of captured real flowers. Xiaochen Fan, Minglun Gong, Andrei Sharf, Oliver Deussen, Hui Huang 0004 |
Comput. Graph. Forum | 5 |
| 2017 | Simulation and visualization of adapting venation patternsabstractAbstract This paper suggests a procedural biologically motivated method to simulate the development of leaf contours and the generation of different levels of leaf venation systems. Leaf tissue is regarded as a viscous, incompressible fluid whose 2D expansion is determined by a spatially varying growth rate. Visually realistic development is described by a growth function relative elementary growth rate that reacts to hormone (Auxin) sources embedded in the leaf blade. The shape of the leaf is determined by a set of feature points at the leaf contour. The contour is extracted from images utilizing the curvature scale space corner detection algorithm. Auxin transport is described by an initial Auxin flow from a source to a sink that is gradually channelized into cells with large amounts of highly polarized transporters. The proposed model simulates leaf forms ranging from simple shapes to lobed leaves. The third level of venation system is generated using centroidal Voronoi tessellations and minimum spanning trees, whereas the size of each cell within the Voronoi‐diagram is related to the involved quantity of Auxin. Copyright © 2016 John Wiley & Sons, Ltd. Monssef Alsweis, Oliver Deussen |
Comput. Animat. Virtual Worlds | 2 |
| 2017 | Data-Driven Synthesis of Cartoon Faces Using Different StylesabstractThis paper presents a data-driven approach for automatically generating cartoon faces in different styles from a given portrait image. Our stylization pipeline consists of two steps: an offline analysis step to learn about how to select and compose facial components from the databases; a runtime synthesis step to generate the cartoon face by assembling parts from a database of stylized facial components. We propose an optimization framework that, for a given artistic style, simultaneously considers the desired image-cartoon relationships of the facial components and a proper adjustment of the image composition. We measure the similarity between facial components of the input image and our cartoon database via image feature matching, and introduce a probabilistic framework for modeling the relationships between cartoon facial components. We incorporate prior knowledge about image-cartoon relationships and the optimal composition of facial components extracted from a set of cartoon faces to maintain a natural, consistent, and attractive look of the results. We demonstrate generality and robustness of our approach by applying it to a variety of portrait images and compare our output with stylized results created by artists via a comprehensive user study. Yong Zhang 0034, Weiming Dong, Chongyang Ma, Xing Mei, Ke Li 0015, Feiyue Huang, Bao-Gang Hu, Oliver Deussen |
IEEE Trans. Image Process. | 8 |
| 2017 | Autonomous reconstruction of unknown indoor scenes guided by time-varying tensor fieldsabstractAutonomous reconstruction of unknown scenes by a mobile robot inherently poses the question of balancing between exploration efficacy and reconstruction quality. We present a navigation-by-reconstruction approach to address this question, where moving paths of the robot are planned to account for both global efficiency for fast exploration and local smoothness to obtain high-quality scans. An RGB-D camera, attached to the robot arm, is dictated by the desired reconstruction quality as well as the movement of the robot itself. Our key idea is to harness a time-varying tensor field to guide robot movement, and then solve for 3D camera control under the constraint of the 2D robot moving path. The tensor field is updated in real time, conforming to the progressively reconstructed scene. We show that tensor fields are well suited for guiding autonomous scanning for two reasons: first, they contain sparse and controllable singularities that allow generating a locally smooth robot path, and second, their topological structure can be used for globally efficient path routing within a partially reconstructed scene. We have conducted numerous tests with a mobile robot, and demonstrate that our method leads to a smooth exploration and high-quality reconstruction of unknown indoor scenes. Kai Xu 0004, Zihao Yan, Guohang Yan, Eugene Zhang, Matthias Nießner, Oliver Deussen, Daniel Cohen-Or, Hui Huang 0004 |
ACM Trans. Graph. | 7 |
| 2017 | An adaptive point sampler on a regular latticeabstractWe present a framework to distribute point samples with controlled spectral properties using a regular lattice of tiles with a single sample per tile. We employ a word-based identification scheme to identify individual tiles in the lattice. Our scheme is recursive, permitting tiles to be subdivided into smaller tiles that use the same set of IDs. The corresponding framework offers a very simple setup for optimization towards different spectral properties. Small lookup tables are sufficient to store all the information needed to produce different point sets. For blue noise with varying densities, we employ the bit-reversal principle to recursively traverse sub-tiles. Our framework is also capable of delivering multi-class blue noise samples. It is well-suited for different sampling scenarios in rendering, including area-light sampling (uniform and adaptive), and importance sampling. Other applications include stippling and distributing objects. Abdalla G. M. Ahmed, Till Niese, Hui Huang 0004, Oliver Deussen |
ACM Trans. Graph. | 4 |
| 2017 | Weighted linde-buzo-gray stipplingabstractWe propose an adaptive version of Lloyd's optimization method that distributes points based on Voronoi diagrams. Our inspiration is the Linde-Buzo-Gray-Algorithm in vector quantization, which dynamically splits Voronoi cells until a desired number of representative vectors is reached. We reformulate this algorithm by splitting and merging Voronoi cells based on their size, greyscale level, or variance of an underlying input image. The proposed method automatically adapts to various constraints and, in contrast to previous work, requires no good initial point distribution or prior knowledge about the final number of points. Compared to weighted Voronoi stippling the convergence rate is much higher and the spectral and spatial properties are superior. Further, because points are created based on local operations, coherent stipple animations can be produced. Our method is also able to produce good quality point sets in other fields, such as remeshing of geometry, based on local geometric features such as curvature. Oliver Deussen, Marc Spicker |
ACM Trans. Graph. | 1 |
| 2017 | A Simple Push-Pull Algorithm for Blue-Noise SamplingabstractWe describe a simple push-pull optimization (PPO) algorithm for blue-noise sampling by enforcing spatial constraints on given point sets. Constraints can be a minimum distance between samples, a maximum distance between an arbitrary point and the nearest sample, and a maximum deviation of a sample's capacity (area of Voronoi cell) from the mean capacity. All of these constraints are based on the topology emerging from Delaunay triangulation, and they can be combined for improved sampling quality and efficiency. In addition, our algorithm offers flexibility for trading-off between different targets, such as noise and aliasing. We present several applications of the proposed algorithm, including anti-aliasing, stippling, and non-obtuse remeshing. Our experimental results illustrate the efficiency and the robustness of the proposed approach. Moreover, we demonstrate that our remeshing quality is superior to the current state-of-the-art approaches. Abdalla G. M. Ahmed, Jianwei Guo 0003, Dong-Ming Yan 0001, Jean-Yves Franceschi, Xiaopeng Zhang 0001, Oliver Deussen |
IEEE Trans. Vis. Comput. Graph. | 6 |
| 2017 | Probabilistic Graph Layout for Uncertain Network VisualizationabstractWe present a novel uncertain network visualization technique based on node-link diagrams. Nodes expand spatially in our probabilistic graph layout, depending on the underlying probability distributions of edges. The visualization is created by computing a two-dimensional graph embedding that combines samples from the probabilistic graph. A Monte Carlo process is used to decompose a probabilistic graph into its possible instances and to continue with our graph layout technique. Splatting and edge bundling are used to visualize point clouds and network topology. The results provide insights into probability distributions for the entire network-not only for individual nodes and edges. We validate our approach using three data sets that represent a wide range of network types: synthetic data, protein-protein interactions from the STRING database, and travel times extracted from Google Maps. Our approach reveals general limitations of the force-directed layout and allows the user to recognize that some nodes of the graph are at a specific position just by chance. Christoph Schulz 0001, Arlind Nocaj, Jochen Görtler, Oliver Deussen, Ulrik Brandes, Daniel Weiskopf |
IEEE Trans. Vis. Comput. Graph. | 4 |
| 2016 | Emotion recognition in autism spectrum disorder: does stylization help?abstractWe investigate the effect that stylized facial expressions have on the perception and categorization of emotions by participants with high-functioning Autism Spectrum Disorder (ASD) in contrast to two control samples: one with Attention-Deficit/Hyperactivity Disorder (ADHD), and one with neurotypically developed peers (NTD). Realtime Non-Photorealistic Rendering (NPR) techniques with different levels of abstraction are applied to stylize two animated virtual characters performing expressions for six basic emotions. Our results show that the accuracy rates of the ASD group were unaffected by the NPR styles and reached about the same performance as for the characters with realistic-looking appearance. This effect, however, was not seen in the ADHD and NTD groups. Marc Spicker, Diana Arellano, Ulrich Max Schaller, Reinhold Rauh, Volker Helzle, Oliver Deussen |
SAP | 6 |
| 2016 | Mathematical foundations of arc length-based aspect ratio selectionabstractThe aspect ratio of a plot can strongly influence the perception of trends in the data. Arc length based aspect ratio selection (AL) has demonstrated many empirical advantages over previous methods. However, it is still not clear why and when this method works. In this paper, we attempt to unravel its mystery by exploring its mathematical foundation. First, we explain the rationale why this method is parameterization invariant and follow the same rationale to extend previous methods which are not parameterization invariant. As such, we propose maximizing weighted local curvature (MLC), a parameterization invariant form of local orientation resolution (LOR) and reveal the theoretical connection between average slope (AS) and resultant vector (RV). Furthermore, we establish a mathematical connection between AL and banking to 45 degrees and derive the upper and lower bounds of its average absolute slopes. Finally, we conduct a quantitative comparison that revises the understanding of aspect ratio selection methods in three aspects: (1) showing that AL, AWO and RV always perform very similarly while MS is not; (2) demonstrating the advantages in the robustness of RV over AL; (3) providing a counterexample where all previous methods produce poor results while MLC works well. Fubo Han, Yunhai Wang, Jian Zhang 0070, Oliver Deussen, Baoquan Chen |
PacificVis | 4 |
| 2016 | Stem cell microscopic image segmentation using supervised normalized cutsabstractA vast amount of toxicological data can be obtained from feature analysis of cells treated in vitro. However, this requires microscopic image segmentation of cells. To this end, we propose a new strategy, namely Supervised Normalized Cut Segmentation (SNCS), to segment cells that partially overlap and have a large amount of curved edges. SNCS approach is a machine learning based method, where loosely annotated images are used first to train and optimise parameters, and then the optimal parameters are inserted into a Normalized Cut segmentation process. Furthermore, we compare our segmentation results using SNCS to another four classical and two state-of-the-art methods. The overall experimental result shows the usefulness and effectiveness of our method over the six comparison methods. Xinyu Huang 0003, Chen Li 0022, Minmin Shen, Kimiaki Shirahama, Johanna Nyffeler, Marcel Leist, Marcin Grzegorzek, Oliver Deussen |
ICIP | 8 |
| 2016 | Tetrahedral meshing via maximal Poisson-disk sampling
Jianwei Guo 0003, Dong-Ming Yan 0001, Li Chen 0031, Xiaopeng Zhang 0001, Oliver Deussen, Peter Wonka |
Comput. Aided Geom. Des. | 5 |
| 2016 | Low-discrepancy blue noise samplingabstractWe present a novel technique that produces two-dimensional low-discrepancy (LD) blue noise point sets for sampling. Using one-dimensional binary van der Corput sequences, we construct two-dimensional LD point sets, and rearrange them to match a target spectral profile while preserving their low discrepancy. We store the rearrangement information in a compact lookup table that can be used to produce arbitrarily large point sets. We evaluate our technique and compare it to the state-of-the-art sampling approaches. Abdalla G. M. Ahmed, Hélène Perrier, David Coeurjolly, Victor Ostromoukhov, Jianwei Guo 0003, Dong-Ming Yan 0001, Hui Huang 0004, Oliver Deussen |
ACM Trans. Graph. | 8 |
| 2016 | Tree Modeling with Real Tree-Parts ExamplesabstractWe introduce a 3D tree modeling technique that utilizes examples of real trees to enhance tree creation with realistic structures and fine-level details. In contrast to previous works that use smooth generalized cylinders to represent tree branches, our method generates realistic looking tree models with complex branching geometry by employing an exemplar database consisting of real-life trees reconstructed from scanned data. These trees are sliced into representative parts (denoted as tree-cuts), representing trunk logs and branching structures. In the modeling process, tree-cuts are positioned in space in an intuitive manner, serving as efficient proxies that guide the creation of the complete tree. Allometry rules are taken into account to ensure reasonable relations between adjacent branches. Realism is further enhanced by automatically transferring geometric textures from our database onto tree branches as well as by guided growing of foliage. Our results demonstrate the complexity and variety of trees that can be generated with our method within few minutes. We carry a user study to test the effectiveness of our modeling technique. Ke Xie 0001, Feilong Yan, Andrei Sharf, Oliver Deussen, Hui Huang 0004, Baoquan Chen |
IEEE Trans. Vis. Comput. Graph. | 4 |
| 2015 | On the Trail of Facial Processing in Autism Spectrum Disorders
Diana Arellano, Ulrich Max Schaller, Reinhold Rauh, Volker Helzle, Marc Spicker, Oliver Deussen |
IVA | 6 |
| 2015 | Procedural techniques for simulating the growth of plant leaves and adapting venation patternsabstractThis paper presents biologically-motivated a procedural method for the simulation of leaf contour growth and venation development. We use a mathematical model for simulating the growth of a plant leaf. Leaf tissue is regarded as a viscous, incompressible fluid whose 2D expansion is determined by a spatially varying growth rate. Visually realistic development is described by a growth function RERG that reacts to hormone (auxin) sources embedded in the leaf blade. The shape of the leaf is determined by a set of feature points within the leaf contour. The contour is extracted from photos by utilizing a Curvature Scale Space (CSS) Corner Detection Algorithm. Auxin transport is described by an initial auxin flux from an auxin source to an auxin sink that is gradually channelized into cells with high levels of highly polarized transporters. The leaf is presented as a triangulated double layer structure that consists of a Voronoi-Diagram that is discretised along the vein structures. Monssef Alsweis, Oliver Deussen |
VRST | 2 |
| 2015 | Editorial
Oliver Deussen, Hao (Richard) Zhang |
Comput. Graph. Forum | 1 |
| 2015 | Woodification: User-Controlled Cambial Growth ModelingabstractAbstract We present a botanical simulation of secondary (cambial) tree growth coupled to a physical cracking simulation of its bark. Whereas level set growth would use a fixed resolution voxel grid, our system extends the deformable simplicial complex (DSC), supporting new biological growth functions robustly on any surface polygonal mesh with adaptive subdivision, collision detection and topological control. We extend the DSC with temporally coherent texturing, and surface cracking with a user‐controllable biological model coupled to the stresses introduced by the cambial growth model. Julian Kratt, Marc Spicker, Alejandro Guayaquil, Marek Fiser, Sören Pirk, Oliver Deussen, John C. Hart, Bedrich Benes |
Comput. Graph. Forum | 6 |
| 2015 | Hardware-Based Non-Photorealistic Rendering Using a Painting RobotabstractAbstract We describe a painting machine and associated algorithms. Our modified industrial robot works with visual feedback and applies acrylic paint from a repository to a canvas until the created painting resembles a given input image or scene. The color differences between canvas and input are used to direct the application of new strokes. We present two optimization‐based algorithms that place such strokes in relation to already existing ones. Using these methods we are able to create different painting styles, one that tries to match the input colors with almost transparent strokes and another one that creates dithering patterns of opaque strokes that approximate the input color. The machine produces paintings that mimic those created by human painters and allows us to study the painting process as well as the creation of artworks. Thomas Lindemeier, Jens Metzner, Lena Pollak, Oliver Deussen |
Comput. Graph. Forum | 4 |
| 2015 | Interactive tracking of insect posture
Minmin Shen, Chen Li 0022, Wei Huang 0013, Paul Szyszka, Kimiaki Shirahama, Marcin Grzegorzek, Dorit Merhof, Oliver Deussen |
Pattern Recognit. | 8 |
| 2015 | AA patterns for point sets with controlled spectral propertiesabstractWe describe a novel technique for the fast production of large point sets with different spectral properties. In contrast to tile-based methods we use so-called AA Patterns: ornamental point sets obtained from quantization errors. These patterns have a discrete and structured number-theoretic nature, can be produced at very low costs, and possess an inherent structural indexing mechanism equivalent to those used in recursive tiling techniques. This allows us to generate, manipulate and store point sets very efficiently. The technique outperforms existing methods in speed, memory footprint, quality, and flexibility. This is demonstrated by a number of measurements and comparisons to existing point generation algorithms. Abdalla G. M. Ahmed, Hui Huang 0004, Oliver Deussen |
ACM Trans. Graph. | 3 |
| 2014 | Graph Exploration by Multiple Linked Metric ViewsabstractThe visualization of relational data by node-link diagrams quickly leads to a degradation of performance at some exploration tasks when the diagrams show visual clutter and overdraw. To address this challenge of large-data graph visualization, we introduce Graph Metric Views, a technique that enriches the visualization of traditional layout strategies for node-link diagrams by additionally allowing an analyst to interactively explore graph-specific metrics such as number of nodes, number of link crossings, link coverage, or degree of orthogonality. To this end, we support an analyst with additional histogram-like representations at the axes of the display space for graph-specific metrics. In this way, a cluttered and densely packed node-link diagram becomes more explorable even for dense graph regions: The user can use the distribution of metric values as an overview and then select regions of interest for further investigation and filtering. Alexandros Panagiotidis, Michael Burch, Oliver Deussen, Daniel Weiskopf, Thomas Ertl |
IV | 3 |
| 2014 | Comparative Exploration of Document Collections: a Visual Analytics ApproachabstractAbstract We present an analysis and visualization method for computing what distinguishes a given document collection from others. We determine topics that discriminate a subset of collections from the remaining ones by applying probabilistic topic modeling and subsequently approximating the two relevant criteria distinctiveness and characteristicness algorithmically through a set of heuristics. Furthermore, we suggest a novel visualization method called DiTop‐View, in which topics are represented by glyphs (topic coins) that are arranged on a 2D plane. Topic coins are designed to encode all information necessary for performing comparative analyses such as the class membership of a topic, its most probable terms and the discriminative relations. We evaluate our topic analysis using statistical measures and a small user experiment and present an expert case study with researchers from political sciences analyzing two real‐world datasets. Daniela Oelke, Hendrik Strobelt, Christian Rohrdantz, Iryna Gurevych, Oliver Deussen |
Comput. Graph. Forum | 5 |
| 2014 | Editorial
Holly E. Rushmeier, Oliver Deussen |
Comput. Graph. Forum | 2 |
| 2014 | Inverse Procedural Modelling of TreesabstractAbstract Procedural tree models have been popular in computer graphics for their ability to generate a variety of output trees from a set of input parameters and to simulate plant interaction with the environment for a realistic placement of trees in virtual scenes. However, defining such models and their parameters is a difficult task. We propose an inverse modelling approach for stochastic trees that takes polygonal tree models as input and estimates the parameters of a procedural model so that it produces trees similar to the input. Our framework is based on a novel parametric model for tree generation and uses Monte Carlo Markov Chains to find the optimal set of parameters. We demonstrate our approach on a variety of input models obtained from different sources, such as interactive modelling systems, reconstructed scans of real trees and developmental models. Ondrej Stava, Sören Pirk, Julian Kratt, Baoquan Chen, Radomír Mech, Oliver Deussen, Bedrich Benes |
Comput. Graph. Forum | 6 |
| 2014 | Flower reconstruction from a single photoabstractAbstract We present a semi‐automatic method for reconstructing flower models from a single photograph. Such reconstruction is challenging since the 3D structure of a flower can appear ambiguous in projection. However, the flower head typically consists of petals embedded in 3D space that share similar shapes and form certain level of regular structure. Our technique employs these assumptions by first fitting a cone and subsequently a surface of revolution to the flower structure and then computing individual petal shapes from their projection in the photo. Flowers with multiple layers of petals are handled through processing different layers separately. Occlusions are dealt with both within and between petal layers. We show that our method allows users to quickly generate a variety of realistic 3D flowers from photographs and to animate an image using the underlying models reconstructed from our method. Feilong Yan, Minglun Gong, Daniel Cohen-Or, Oliver Deussen, Baoquan Chen |
Comput. Graph. Forum | 4 |
| 2014 | Windy trees: computing stress response for developmental tree modelsabstractWe present a novel method for combining developmental tree models with turbulent wind fields. The tree geometry is created from internal growth functions of the developmental model and its response to external stress is induced by a physically-plausible wind field that is simulated by Smoothed Particle Hydrodynamics (SPH). Our tree models are dynamically evolving complex systems that (1) react in real-time to high-frequent changes of the wind simulation; and (2) adapt to long-term wind stress. We extend this process by wind-related effects such as branch breaking as well as bud abrasion and drying. In our interactive system the user can adjust the parameters of the growth model, modify wind properties and resulting forces, and define the tree's long-term response to wind. By using graphics hardware, our implementation runs at interactive rates for moderately large scenes composed of up to 20 tree models. Sören Pirk, Till Niese, Torsten Hädrich, Bedrich Benes, Oliver Deussen |
ACM Trans. Graph. | 5 |
| 2014 | Quality-driven poisson-guided autoscanningabstractWe present a quality-driven, Poisson-guided autonomous scanning method. Unlike previous scan planning techniques, we do not aim to minimize the number of scans needed to cover the object's surface, but rather to ensure the high quality scanning of the model. This goal is achieved by placing the scanner at strategically selected Next-Best-Views (NBVs) to ensure progressively capturing the geometric details of the object, until both completeness and high fidelity are reached. The technique is based on the analysis of a Poisson field and its geometric relation with an input scan. We generate a confidence map that reflects the quality/fidelity of the estimated Poisson iso-surface. The confidence map guides the generation of a viewing vector field, which is then used for computing a set of NBVs. We applied the algorithm on two different robotic platforms, a PR2 mobile robot and a one-arm industry robot. We demonstrated the advantages of our method through a number of autonomous high quality scannings of complex physical objects, as well as performance comparisons against state-of-the-art methods. Pinxin Long, Hui Huang 0004, Daniel Cohen-Or, Minglun Gong, Oliver Deussen, Baoquan Chen |
ACM Trans. Graph. | 7 |
| 2013 | The looks of an odour - Visualising neural odour response patterns in real timeabstractBACKGROUND: Calcium imaging in insects reveals the neural response to odours, both at the receptor level on the antenna and in the antennal lobe, the first stage of olfactory information processing in the brain. Changes of intracellular calcium concentration in response to odour presentations can be observed by employing calcium-sensitive, fluorescent dyes. The response pattern across all recorded units is characteristic for the odour. METHOD: Previously, extraction of odour response patterns from calcium imaging movies was performed offline, after the experiment. We developed software to extract and to visualise odour response patterns in real time. An adaptive algorithm in combination with an implementation for the graphics processing unit enables fast processing of movie streams. Relying on correlations between pixels in the temporal domain, the calcium imaging movie can be segmented into regions that correspond to the neural units. RESULTS: We applied our software to calcium imaging data recorded from the antennal lobe of the honeybee Apis mellifera and from the antenna of the fruit fly Drosophila melanogaster. Evaluation on reference data showed results comparable to those obtained by previous offline methods while computation time was significantly lower. Demonstrating practical applicability, we employed the software in a real-time experiment, performing segmentation of glomeruli--the functional units of the honeybee antennal lobe--and visualisation of glomerular activity patterns. CONCLUSIONS: Real-time visualisation of odour response patterns expands the experimental repertoire targeted at understanding information processing in the honeybee antennal lobe. In interactive experiments, glomeruli can be selected for manipulation based on their present or past activity, or based on their anatomical position. Apart from supporting neurobiology, the software allows for utilising the insect antenna as a chemosensor, e.g. to detect or to classify odours. Martin Strauch, Clemens Müthing, Marc P. Broeg, Paul Szyszka, Daniel Münch, Thomas Laudes, Oliver Deussen, Cosmas Galizia, Dorit Merhof |
BMC Bioinform. | 7 |
| 2013 | Image stylization with a painting machine using semantic hints
Thomas Lindemeier, Sören Pirk, Oliver Deussen |
Comput. Graph. | 3 |
| 2013 | Editorial
Holly E. Rushmeier, Oliver Deussen |
Comput. Graph. Forum | 2 |
| 2013 | Blue noise sampling with controlled aliasingabstractIn this article we revisit the problem of blue noise sampling with a strong focus on the spectral properties of the sampling patterns. Starting from the observation that oscillations in the power spectrum of a sampling pattern can cause aliasing artifacts in the resulting images, we synthesize two new types of blue noise patterns: step blue noise with a power spectrum in the form of a step function and single-peak blue noise with a wide zero-region and no oscillations except for a single peak. We study the mathematical relationship of the radial power spectrum to a spatial statistic known as the radial distribution function to determine which power spectra can actually be realized and to construct the corresponding point sets. Finally, we show that both proposed sampling patterns effectively prevent structured aliasing at low sampling rates and perform well at high sampling rates. Daniel Heck, Thomas Schlömer, Oliver Deussen |
ACM Trans. Graph. | 3 |
| 2012 | HiTSEE KNIME: a visualization tool for hit selection and analysis in high-throughput screening experiments for the KNIME platformabstractWe present HiTSEE (High-Throughput Screening Exploration Environment), a visualization tool for the analysis of large chemical screens used to examine biochemical processes. The tool supports the investigation of structure-activity relationships (SAR analysis) and, through a flexible interaction mechanism, the navigation of large chemical spaces. Our approach is based on the projection of one or a few molecules of interest and the expansion around their neighborhood and allows for the exploration of large chemical libraries without the need to create an all encompassing overview of the whole library. We describe the requirements we collected during our collaboration with biologists and chemists, the design rationale behind the tool, and two case studies on different datasets. The described integration (HiTSEE KNIME) into the KNIME platform allows additional flexibility in adopting our approach to a wide range of different biochemical problems and enables other research groups to use HiTSEE. Hendrik Strobelt, Enrico Bertini, Joachim Braun, Oliver Deussen, Ulrich Groth, Thomas U. Mayer, Dorit Merhof |
BMC Bioinform. | 4 |
| 2012 | Editorial
Holly E. Rushmeier, Oliver Deussen |
Comput. Graph. Forum | 2 |
| 2012 | Document Thumbnails with Variable Text ScalingabstractAbstract Document reader applications usually offer an overview of the layout for each page as thumbnail views. Reading the text in these becomes impossible when the font size becomes very small. We improve the readability of these thumbnails using a distortion method, which retains a readable font size of interesting text while shrinking less interesting text further. In contrast to existing approaches, our method preserves the global layout of a page and is able to show context around important terms. We evaluate our technique and show application examples. Andreas Stoffel, Hendrik Strobelt, Oliver Deussen, Daniel A. Keim |
Comput. Graph. Forum | 3 |
| 2012 | Rolled-out Wordles: A Heuristic Method for Overlap Removal of 2D Data RepresentativesabstractAbstract When representing 2D data points with spacious objects such as labels, overlap can occur. We present a simple algorithm which modifies the (Mani‐) Wordle idea with scan‐line based techniques to allow a better placement. We give an introduction to common placement techniques from different fields and compare our method to these techniques w.r.t. euclidean displacement, changes in orthogonal ordering as well as shape and size preservation. Especially in dense scenarios our method preserves the overall shape better than known techniques and allows a good trade‐off between the other measures. Applications on real world data are given and discussed. Hendrik Strobelt, Marc Spicker, Andreas Stoffel, Daniel A. Keim, Oliver Deussen |
Comput. Graph. Forum | 5 |
| 2012 | Capturing and animating the morphogenesis of polygonal tree modelsabstractGiven a static tree model we present a method to compute developmental stages that approximate the tree's natural growth. The tree model is analyzed and a graph-based description its skeleton is determined. Based on structural similarity, branches are added where pruning has been applied or branches have died off over time. Botanic growth models and allometric rules enable us to produce convincing animations from a young tree that converge to the given model. Furthermore, the user can explore all intermediate stages. By selectively applying the process to parts of the tree even complex models can be edited easily. This form of reverse engineering enables users to create rich natural scenes from a small number of static tree models. Sören Pirk, Till Niese, Oliver Deussen, Boris Neubert |
ACM Trans. Graph. | 3 |
| 2012 | Plastic trees: interactive self-adapting botanical tree modelsabstractWe present a dynamic tree modeling and representation technique that allows complex tree models to interact with their environment. Our method uses changes in the light distribution and proximity to solid obstacles and other trees as approximations of biologically motivated transformations on a skeletal representation of the tree's main branches and its procedurally generated foliage. Parts of the tree are transformed only when required, thus our approach is much faster than common algorithms such as Open L-Systems or space colonization methods. Input is a skeleton-based tree geometry that can be computed from common tree production systems or from reconstructed laser scanning models. Our approach enables content creators to directly interact with trees and to create visually convincing ecosystems interactively. We present different interaction types and evaluate our method by comparing our transformations to biologically based growth simulation techniques. Sören Pirk, Ondrej Stava, Julian Kratt, Michel Abdul-Massih, Boris Neubert, Radomír Mech, Bedrich Benes, Oliver Deussen |
ACM Trans. Graph. | 8 |
| 2012 | Interactive Level-of-Detail Rendering of Large GraphsabstractWe propose a technique that allows straight-line graph drawings to be rendered interactively with adjustable level of detail. The approach consists of a novel combination of edge cumulation with density-based node aggregation and is designed to exploit common graphics hardware for speed. It operates directly on graph data and does not require precomputed hierarchies or meshes. As proof of concept, we present an implementation that scales to graphs with millions of nodes and edges, and discuss several example applications. Michael Zinsmaier, Ulrik Brandes, Oliver Deussen, Hendrik Strobelt |
IEEE Trans. Vis. Comput. Graph. | 3 |
| 2011 | Loose capacity-constrained representatives for the qualitative visual analysis in molecular dynamicsabstractMolecular dynamics is a widely used simulation technique to investigate material properties and structural changes under external forces. The availability of more powerful clusters and algorithms continues to increase the spatial and temporal extents of the simulation domain. This poses a particular challenge for the visualization of the underlying processes which might consist of millions of particles and thousands of time steps. Some application domains have developed special visual metaphors to only represent the relevant information of such data sets but these approaches typically require detailed domain knowledge that might not always be available or applicable. We propose a general technique that replaces the huge amount of simulated particles by a smaller set of representatives that are used for the visualization instead. The representatives capture the characteristics of the underlying particle density and exhibit coherency over time. We introduce loose capacity-constrained Voronoi diagrams for the generation of these representatives by means of a GPU-friendly, parallel algorithm. This way we achieve visualizations that reflect the particle distribution and geometric structure of the original data very faithfully. We evaluate our approach using real-world data sets from the application domains of material science, thermodynamics and dynamical systems theory. Steffen Frey, Thomas Schlömer, Sebastian Grottel, Carsten Dachsbacher, Oliver Deussen, Thomas Ertl |
PacificVis | 5 |
| 2011 | Improved Model- and View-Dependent Pruning of Large Botanical ScenesabstractAbstract We present an optimized pruning algorithm that allows for considerable geometry reduction in large botanical scenes while maintaining high and coherent rendering quality. We improve upon previous techniques by applying model‐specific geometry reduction functions and optimized scaling functions. For this we introduce the use of Precision and Recall (PR) as a measure of quality to rendering and show how PR‐scores can be used to predict better scaling values. We conducted a user‐study letting subjects adjust the scaling value, which shows that the predicted scaling matches the preferred ones. Finally, we extend the originally purely stochastic geometry prioritization for pruning to account for view‐optimized geometry selection, which allows to take global scene information, such as occlusion, into consideration. We demonstrate our method for the rendering of scenes with thousands of complex tree models in real‐time. Boris Neubert, Sören Pirk, Oliver Deussen, Carsten Dachsbacher |
Comput. Graph. Forum | 3 |
| 2011 | Modeling and generating moving trees from videoabstractWe present a probabilistic approach for the automatic production of tree models with convincing 3D appearance and motion. The only input is a video of a moving tree that provides us an initial dynamic tree model, which is used to generate new individual trees of the same type. Our approach combines global and local constraints to construct a dynamic 3D tree model from a 2D skeleton. Our modeling takes into account factors such as the shape of branches, the overall shape of the tree, and physically plausible motion. Furthermore, we provide a generative model that creates multiple trees in 3D, given a single example model. This means that users no longer have to make each tree individually, or specify rules to make new trees. Results with different species are presented and compared to both reference input data and state of the art alternatives. Chuan Li 0001, Oliver Deussen, Yi-Zhe Song, Philip J. Willis, Peter Hall 0001 |
ACM Trans. Graph. | 2 |
| 2011 | Structure-preserving retargeting of irregular 3D architectureabstractWe present an algorithm for interactive structure-preserving retargeting of irregular 3D architecture models, offering the modeler an easy-to-use tool to quickly generate a variety of 3D models that resemble an input piece in its structural style. Working on a more global and structural level of the input, our technique allows and even encourages replication of its structural elements, while taking into account their semantics and expected geometric interrelations such as alignments and adjacency. The algorithm performs automatic replication and scaling of these elements while preserving their structures. Instead of formulating and solving a complex constrained optimization, we decompose the input model into a set of sequences, each of which is a 1D structure that is relatively straightforward to retarget. As the sequences are retargeted in turn, they progressively constrain the retargeting of the remaining sequences. We demonstrate interactivity and variability of results from our retargeting algorithm using many examples modeled after real-world architectures exhibiting various forms of irregularity. Jinjie Lin, Daniel Cohen-Or, Hao (Richard) Zhang, Cheng Liang 0005, Andrei Sharf, Oliver Deussen, Baoquan Chen |
ACM Trans. Graph. | 6 |
| 2011 | Texture-lobes for tree modellingabstractWe present a lobe-based tree representation for modeling trees. The new representation is based on the observation that the tree's foliage details can be abstracted into canonical geometry structures, termed lobe-textures. We introduce techniques to (i) approximate the geometry of given tree data and encode it into a lobe-based representation, (ii) decode the representation and synthesize a fully detailed tree model that visually resembles the input. The encoded tree serves as a light intermediate representation, which facilitates efficient storage and transmission of massive amounts of trees, e.g., from a server to clients for interactive applications in urban environments. The method is evaluated by both reconstructing laser scanned trees (given as point sets) as well as re-representing existing tree models (given as polygons). Yotam Livny, Sören Pirk, Zhanglin Cheng, Feilong Yan, Oliver Deussen, Daniel Cohen-Or, Baoquan Chen |
ACM Trans. Graph. | 5 |
| 2011 | Conjoining Gestalt rules for abstraction of architectural drawingsabstractWe present a method for structural summarization and abstraction of complex spatial arrangements found in architectural drawings. The method is based on the well-known Gestalt rules, which summarize how forms, patterns, and semantics are perceived by humans from bits and pieces of geometric information. Although defining a computational model for each rule alone has been extensively studied, modeling a conjoint of Gestalt rules remains a challenge. In this work, we develop a computational framework which models Gestalt rules and more importantly, their complex interactions. We apply conjoining rules to line drawings, to detect groups of objects and repetitions that conform to Gestalt principles. We summarize and abstract such groups in ways that maintain structural semantics by displaying only a reduced number of repeated elements, or by replacing them with simpler shapes. We show an application of our method to line drawings of architectural models of various styles, and the potential of extending the technique to other computer-generated illustrations, and three-dimensional models. Liangliang Nan, Andrei Sharf, Ke Xie 0001, Tien-Tsin Wong, Oliver Deussen, Daniel Cohen-Or, Baoquan Chen |
ACM Trans. Graph. | 5 |
| 2010 | Semi-Stochastic Tilings for Example-Based Texture SynthesisabstractAbstract We investigate semi‐stochastic tilings based on Wang or corner tiles for the real‐time synthesis of example‐based textures. In particular, we propose two new tiling approaches: (1) to replace stochastic tilings with pseudo‐random tilings based on the Halton low‐discrepancy sequence, and (2) to allow the controllable generation of tilings based on a user‐provided probability distribution. Our first method prevents local repetition of texture content as common with stochastic approaches and yields better results with smaller sets of utilized tiles. Our second method allows to directly influence the synthesis result which—in combination with an enhanced tile construction method that merges multiple source textures—extends synthesis tasks to globally‐varying textures. We show that both methods can be implemented very efficiently in connection with tile‐based texture mapping and also present a general rule that allows to significantly reduce resulting tile sets. Thomas Schlömer, Oliver Deussen |
Comput. Graph. Forum | 2 |
| 2009 | Integrated videos and maps for driving directionsabstractWhile onboard navigation systems are gaining in importance, maps are still the medium of choice for laying out a route to a destination and for way finding. However, even with a map, one is almost always more comfortable navigating a route the second time due to the visual memory of the route. To make the first time navigating a route feel more familiar, we present a system that integrates a map with a video automatically constructed from panoramic imagery captured at close intervals along the route. The routing information is used to create a variable speed video depicting the route. During playback of the video, the frame and field of view are dynamically modulated to highlight salient features along the route and connect them back to the map. A user interface is demonstrated to allow exploration of the combined map, video, and textual driving directions. We discuss the construction of the hybrid map and video interface. Finally, we report the results of a study that provides evidence of the effectiveness of such a system for route following. ACM Classification: H5.2 [Information interfaces and presentation]: User Interfaces.- Graphical user interfaces. General terms: Billy Chen, Boris Neubert, Eyal Ofek, Oliver Deussen, Michael F. Cohen |
UIST | 4 |
| 2009 | Locally Adapted Projections to Reduce Panorama DistortionsabstractAbstract Displaying panoramic and wide angle views on a flat 2D display surface is necessarily prone to distortions. Perspective projections are limited to fairly narrow view angles. Cylindrical and spherical projections can show full 360° panoramas, but at the cost of curving straight lines, interfering with the perception of salient shapes in the scene. In this paper, we introducelocally‐adapted projections. Such projections are defined by a continuous projection surface consisting of both near‐planar and curved parts. A simple and intuitive user interface allows the specification of regions of interest to be mapped to the near‐planar parts, thereby reducing bending artifacts. We demonstrate the effectiveness of our approach on a variety of panoramic and wide angle images, including both indoor and outdoor scenes. Johannes Kopf 0001, Dani Lischinski, Oliver Deussen, Daniel Cohen-Or, Michael F. Cohen |
Comput. Graph. Forum | 3 |
| 2009 | Capacity-constrained point distributions: a variant of Lloyd's methodabstractWe present a new general-purpose method for optimizing existing point sets. The resulting distributions possess high-quality blue noise characteristics and adapt precisely to given density functions. Our method is similar to the commonly used Lloyd's method while avoiding its drawbacks. We achieve our results by utilizing the concept of capacity, which for each point is determined by the area of its Voronoi region weighted with an underlying density function. We demand that each point has the same capacity. In combination with a dedicated optimization algorithm, this capacity constraint enforces that each point obtains equal importance in the distribution. Our method can be used as a drop-in replacement for Lloyd's method, and combines enhancement of blue noise characteristics and density function adaptation in one operation. Michael Balzer, Thomas Schlömer, Oliver Deussen |
ACM Trans. Graph. | 3 |
| 2009 | Document Cards: A Top Trumps Visualization for DocumentsabstractFinding suitable, less space consuming views for a document's main content is crucial to provide convenient access to large document collections on display devices of different size. We present a novel compact visualization which represents the document's key semantic as a mixture of images and important key terms, similar to cards in a top trumps game. The key terms are extracted using an advanced text mining approach based on a fully automatic document structure extraction. The images and their captions are extracted using a graphical heuristic and the captions are used for a semi-semantic image weighting. Furthermore, we use the image color histogram for classification and show at least one representative from each non-empty image class. The approach is demonstrated for the IEEE InfoVis publications of a complete year. The method can easily be applied to other publication collections and sets of documents which contain images. Hendrik Strobelt, Daniela Oelke, Christian Rohrdantz, Andreas Stoffel, Daniel A. Keim, Oliver Deussen |
IEEE Trans. Vis. Comput. Graph. | 6 |
| 2008 | Map Warping for the Annotation of Metro MapsabstractWe augment schematic maps of transportation systems by superimposing them on street-level maps that are fitted using image warping techniques. While schematic maps are successful in conveying information about lines and connections in a public transportation network, they usually contain little or no detail describing the environment of stations or their embedding in the surrounding area. The annotation of a distorted city map therefore alleviates this deficiency and improves further the usability of schematic transportation maps by merging two different navigational spaces. Our technique for fitting the street map to the schematic map is based on moving least squares in combination with an overlap control technique. We thus obtain an easily readable transportation network map on which we can show all the typical city map features such as rivers, streets, and parks without compromising on the schematization. Furthermore, for the interactive exploration we couple zooming with warping and control over the level of detail in what we call warping zoom. Joachim Böttger, Ulrik Brandes, Oliver Deussen, Hendrik Ziezold |
PacificVis | 3 |
| 2008 | Detail-In-Context Visualization for Satellite ImageryabstractAbstract We use the complex logarithm as a transformation for the visualization and navigation of highly complex satellite and aerial imagery. The resulting depictions show details and context with greatly different scales in one seamless image while avoiding local distortions. We motivate our approach by showing its relations to the ordinary perspective views and classical map projections. We discuss how to organize and process the huge amount of imagery in realtime using modern graphics hardware with an extended clipmapping technique. Finally, we provide details and experiences concerning the interpretation of and interaction with the resulting representations. Joachim Böttger, Martin Preiser, Michael Balzer, Oliver Deussen |
Comput. Graph. Forum | 4 |
| 2008 | Sketch-based tree modeling using Markov random fieldabstractIn this paper, we describe a new system for converting a user's freehand sketch of a tree into a full 3D model that is both complex and realistic-looking. Our system does this by probabilistic optimization based on parameters obtained from a database of tree models. The best matching model is selected by comparing its 2D projections with the sketch. Branch interaction is modeled by a Markov random field, subject to the constraint of 3D projection to sketch. Our system then uses the notion of self-similarity to add new branches before finally populating all branches with leaves of the user's choice. We show a variety of natural-looking tree models generated from freehand sketches with only a few strokes. Xuejin Chen, Boris Neubert, Ying-Qing Xu, Oliver Deussen, Sing Bing Kang |
ACM Trans. Graph. | 4 |
| 2008 | Deep photo: model-based photograph enhancement and viewingabstractIn this paper, we introduce a novel system for browsing, enhancing, and manipulating casual outdoor photographs by combining them with already existing georeferenced digital terrain and urban models. A simple interactive registration process is used to align a photograph with such a model. Once the photograph and the model have been registered, an abundance of information, such as depth, texture, and GIS data, becomes immediately available to our system. This information, in turn, enables a variety of operations, ranging from dehazing and relighting the photograph, to novel view synthesis, and overlaying with geographic information. We describe the implementation of a number of these applications and discuss possible extensions. Our results show that augmenting photographs with already available 3D models of the world supports a wide variety of new ways for us to experience and interact with our everyday snapshots. Johannes Kopf 0001, Boris Neubert, Billy Chen, Michael F. Cohen, Daniel Cohen-Or, Oliver Deussen, Matthew Uyttendaele, Dani Lischinski |
ACM Trans. Graph. | 6 |
| 2007 | Solid texture synthesis from 2D exemplarsabstractWe present a novel method for synthesizing solid textures from 2D texture exemplars. First, we extend 2D texture optimization techniques to synthesize 3D texture solids. Next, the non-parametric texture optimization approach is integrated with histogram matching, which forces the global statistics of the synthesized solid to match those of the exemplar. This improves the convergence of the synthesis process and enables using smaller neighborhoods. In addition to producing compelling texture mapped surfaces, our method also effectively models the material in the interior of solid objects. We also demonstrate that our method is well-suited for synthesizing textures with a large number of channels per texel. Johannes Kopf 0001, Chi-Wing Fu, Daniel Cohen-Or, Oliver Deussen, Dani Lischinski, Tien-Tsin Wong |
ACM Trans. Graph. | 4 |
| 2007 | Capturing and viewing gigapixel imagesabstractWe present a system to capture and view "Gigapixel images": very high resolution, high dynamic range, and wide angle imagery consisting of several billion pixels each. A specialized camera mount, in combination with an automated pipeline for alignment, exposure compensation, and stitching, provide the means to acquire Gigapixel images with a standard camera and lens. More importantly, our novel viewer enables exploration of such images at interactive rates over a network, while dynamically and smoothly interpolating the projection between perspective and curved projections, and simultaneously modifying the tone-mapping to ensure an optimal view of the portion of the scene being viewed. Johannes Kopf 0001, Matthew Uyttendaele, Oliver Deussen, Michael F. Cohen |
ACM Trans. Graph. | 3 |
| 2007 | Approximate image-based tree-modeling using particle flowsabstractWe present a method for producing 3D tree models from input photographs with only limited user intervention. An approximate voxel-based tree volume is estimated using image information. The density values of the voxels are used to produce initial positions for a set of particles. Performing a 3D flow simulation, the particles are traced downwards to the tree basis and are combined to form twigs and branches. If possible, the trunk and the first-order branches are determined in the input photographs and are used as attractors for particle simulation. The geometry of the tree skeleton is produced using botanical rules for branch thicknesses and branching angles. Finally, leaves are added. Different initial seeds for particle simulation lead to a variety, yet similar-looking branching structures for a single set of photographs. Boris Neubert, Thomas Franken, Oliver Deussen |
ACM Trans. Graph. | 3 |
| 2006 | Wang-Tiles for the Simulation and Visualization of Plant Competition
Monssef Alsweis, Oliver Deussen |
Computer Graphics International | 2 |
| 2006 | The Algorithmic Beauty of Digital Nature
Oliver Deussen |
GD | 1 |
| 2006 | Real-Time Watercolor for Animation
Thomas Luft 0002, Oliver Deussen |
J. Comput. Sci. Technol. | 2 |
| 2006 | Recursive Wang tiles for real-time blue noiseabstractWell distributed point sets play an important role in a variety of computer graphics contexts, such as anti-aliasing, global illumination, halftoning, non-photorealistic rendering, point-based modeling and rendering, and geometry processing. In this paper, we introduce a novel technique for rapidly generating large point sets possessing a blue noise Fourier spectrum and high visual quality. Our technique generates non-periodic point sets, distributed over arbitrarily large areas. The local density of a point set may be prescribed by an arbitrary target density function, without any preset bound on the maximum density. Our technique is deterministic and tile-based; thus, any local portion of a potentially infinite point set may be consistently regenerated as needed. The memory footprint of the technique is constant, and the cost to generate any local portion of the point set is proportional to the integral over the target density in that area. These properties make our technique highly suitable for a variety of real-time interactive applications, some of which are demonstrated in the paper.Our technique utilizes a set of carefully constructed progressive and recursive blue noise Wang tiles. The use of Wang tiles enables the generation of infinite non-periodic tilings. The progressive point sets inside each tile are able to produce spatially varying point densities. Recursion allows our technique to adaptively subdivide tiles only where high density is required, and makes it possible to zoom into point sets by an arbitrary amount, while maintaining a constant apparent density. Johannes Kopf 0001, Daniel Cohen-Or, Oliver Deussen, Dani Lischinski |
ACM Trans. Graph. | 3 |
| 2006 | Image enhancement by unsharp masking the depth bufferabstractWe present a simple and efficient method to enhance the perceptual quality of images that contain depth information. Similar to an unsharp mask, the difference between the original depth buffer content and a low-pass filtered copy is utilized to determine information about spatially important areas in a scene. Based on this information we locally enhance the contrast, color, and other parameters of the image. Our technique aims at improving the perception of complex scenes by introducing additional depth cues. The idea is motivated by artwork and findings in the field of neurology, and can be applied to images of any kind, ranging from complex landscape data and technical artifacts, to volume rendering, photograph, and video with depth information. Thomas Luft 0002, Carsten Colditz, Oliver Deussen |
ACM Trans. Graph. | 3 |
| 2006 | Complex Logarithmic Views for Small Details in Large ContextsabstractCommonly known detail in context techniques for the two-dimensional Euclidean space enlarge details and shrink their context using mapping functions that introduce geometrical compression. This makes it difficult or even impossible to recognize shapes for large differences in magnification factors. In this paper we propose to use the complex logarithm and the complex root functions to show very small details even in very large contexts. These mappings are conformal, which means they only locally rotate and scale, thus keeping shapes intact and recognizable. They allow showing details that are orders of magnitude smaller than their surroundings in combination with their context in one seamless visualization. We address the utilization of this universal technique for the interaction with complex two-dimensional data considering the exploration of large graphs and other examples. Joachim Böttger, Michael Balzer, Oliver Deussen |
IEEE Trans. Vis. Comput. Graph. | 3 |
| 2005 | Realistic real-time rendering of landscapes using billboard cloudsabstractWe present techniques for realistic real-time rendering of complex landscapes that consist of many highly detailed plant models. The plants are approximated by dynamically changing sets of billboards. Realistic illumination is approximated using spherical harmonics. Since even the rendering of simple billboard cloud plants is too time consuming, the landscape in the background is approximated with shell textures. The combination of these techniques allows us to render large scenes in real-time with varying illumination, which is interesting for computer games and interactive visualization in landscaping and architecture as well as modelling. Stephan Behrendt, Carsten Colditz, Oliver Franzke, Johannes Kopf 0001, Oliver Deussen |
Comput. Graph. Forum | 5 |
| 2004 | Non-Photorealistic Real-Time Rendering of Characteristic FacesabstractWe propose a system for real-time sketching of human faces. On the basis of a three-dimensional description of a face model, characteristic line strokes are extracted and represented in an artistic way. In order to enrich the results with details that cannot be determined analytically from the model surface and anchor strokes are supplemented interactively and are maintained during animation. Because of the real-time ability of our rendering pipeline the system is suitable for interactive facial animation. Thus, interesting areas of application within the range of the virtual avatars are possible. Thomas Luft 0002, Oliver Deussen |
PG | 2 |
| 2004 | Hierarchy Based 3D Visualization of Large Software StructuresabstractModern object-oriented programs are hierarchical systems with many thousands of interrelated subsystems. Visualization helps developers to better comprehend these large and complex systems. This work presents a three-dimensional visualization technique that represents the static structure of object-oriented software using distributions of three-dimensional objects on a two-dimensional plane. The visual complexity is reduced by adjusting the transparency of object surfaces to the distance of the viewpoint. An approach called Hierarchical Net is proposed for a clear representation of the relationships between the subsystems. Michael Balzer, Oliver Deussen |
IEEE Visualization | 2 |
| 2003 | Rendering plant leaves faithfullyabstractNo abstract available. Oliver Franzke, Oliver Deussen |
SIGGRAPH | 2 |
| 2003 | Beyond Stippling - Methods for Distributing Objects on the PlaneabstractAbstract Conventionally, stippling is an effective technique for representing surfaces in pen‐and‐ink. We present new efficientmethods for stipple drawings by computer. In contrast to already existing techniques, arbitrary shapes canbe used in place of dots. An extension of Lloyd's Method enables us to position small objects on a plane in a visuallypleasing form. This allows us to generate new illustration styles. Similar methods can be used for positioningobjects in other applications. Stefan Hiller, Heino Hellwig, Oliver Deussen |
Comput. Graph. Forum | 3 |
| 2003 | Wang Tiles for image and texture generationabstractWe present a simple stochastic system for non-periodically tiling the plane with a small set of Wang Tiles. The tiles may be filled with texture, patterns, or geometry that when assembled create a continuous representation. The primary advantage of using Wang Tiles is that once the tiles are filled, large expanses of non-periodic texture (or patterns or geometry) can be created as needed very efficiently at runtime.Wang Tiles are squares in which each edge is assigned a color. A valid tiling requires all shared edges between tiles to have matching colors. We present a new stochastic algorithm to non-periodically tile the plane with a small set of Wang Tiles at runtime.Furthermore, we present new methods to fill the tiles with 2D texture, 2D Poisson distributions, or 3D geometry to efficiently create at runtime as much non-periodic texture (or distributions, or geometry) as needed. We leverage previous texture synthesis work and adapt it to fill Wang Tiles. We demonstrate how to fill individual tiles with Poisson distributions that maintain their statistical properties when combined. These are used to generate a large arrangement of plants or other objects on a terrain. We show how such environments can be rendered efficiently by pre-lighting the individual Wang Tiles containing the geometry.We also extend the definition of Wang Tiles to include a coding of the tile corners to allow discrete objects to overlap more than one edge. The larger set of tiles provides increased degrees of freedom. Michael F. Cohen, Jonathan Shade, Stefan Hiller, Oliver Deussen |
ACM Trans. Graph. | 4 |
| 2002 | Interactive Visualization of Complex Plant EcosystemsabstractWe present a method for interactive rendering of large outdoor scenes. Complex polygonal plant models and whole plant populations are represented by relatively small sets of point and line primitives. This enables us to show landscapes faithfully using only a limited percentage of primitives. In addition, a hierarchical data structure allows us to smoothly reduce the geometrical representation to any desired number of primitives. The scene is hierarchically divided into local portions of geometry to achieve large reduction factors for distant regions. Additionally, the data reduction is adapted to the visual importance of geometric objects. This allows us to maintain the visual fidelity of the representation while reducing most of the geometry drastically. With our system, we are able to interactively render very complex landscapes with good visual quality. Oliver Deussen, Carsten Colditz, Marc Stamminger, George Drettakis |
IEEE Visualization | 1 |
| 2000 | Using a 3D Puzzle as a Metaphor for Learning Spatial Relations
Bernhard Preim, Felix Ritter, Oliver Deussen, Thomas Strothotte |
Graphics Interface | 3 |
| 2000 | Computer-generated pen-and-ink illustration of treesabstractWe present a method for automatically rendering pen-and-ink illustrations of trees. A given 3-d tree model is illustrated by the tree skeleton and a visual representation of the foliage using abstract drawing primitives. Depth discontinuities are used to determine what parts of the primitives are to be drawn; a hybrid pixel-based and analytical algorithm allows us to deal efficiently with the complex geometric data. Using the proposed method we are able to generate illustrations with different drawing styles and levels of abstraction. The illustrations generated are spatial coherent, enabling us to create animations of sketched environments. Applications of our results are found in architecture, animation and landscaping. Oliver Deussen, Thomas Strothotte |
SIGGRAPH | 1 |
| 2000 | Floating Points: A method for computing stipple drawingsabstractWe present a method for computer generated pen‐and‐ink illustrations by the simulation of stippling. In a stipple drawing, dots are used to represent tone and also material of surfaces. We create such drawings by generating an initial dot set which is then processed by a relaxation method based on Voronoi diagrams. The point patterns generated are approximations of Poisson disc distributions and can also be used for integrating functions or the positioning of objects. We provide an editor similar to paint systems for interactively creating stipple drawings. This makes it possible to create such drawings within a matter of hours, instead of days or even weeks when the drawing is done manually. Oliver Deussen, Stefan Hiller, Cornelius W. A. M. van Overveld, Thomas Strothotte |
Comput. Graph. Forum | 1 |
| 1999 | An Illustration Technique Using Hardware-Based Intersections
Oliver Deussen, Jörg Hamel, Andreas Raab, Stefan Schlechtweg-Dorendorf, Thomas Strothotte |
Graphics Interface | 1 |
| 1999 | A Volumetric Approach to Visualize Holographic ReconstructionsabstractIn synthetic holography, the emphasis has been on numerical simulation methods for the recording and reconstruction processes, but methods to visualize the calculated results are yet underdeveloped. We show how volume slicing and volume rendering using a threshold for translucency can be applied to synthetic holography. Results of the three-dimensional visualization of the reconstruction are presented, thereby illustrating the usefulness of the threshold operator. Matthias König 0001, Joachim Böttger, Oliver Deussen, Thomas Strothotte |
IV | 3 |
| 1999 | A 3d Puzzle for Learning Anatomy
Bernhard Preim, Felix Ritter, Oliver Deussen |
MICCAI | 3 |
| 1998 | Realistic Modeling and Rendering of Plant EcosystemsabstractModeling and rendering of natural scenes with thousands of plants poses a number of problems. The terrain must be modeled and plants must be distributed throughout it in a realistic manner, reflecting the interactions of plants with each other and with their environment. Geometric models of individual plants, consistent with their positions within the ecosystem, must be synthesized to populate the scene. The scene, which may consist of billions of primitives, must be rendered efficiently while incorporating the subtleties of lighting in a natural environment. We have developed a system built around a pipeline of tools that address these tasks. The terrain is designed using an interactive graphical editor. Plant distribution is determined by hand (as one would do when designing a garden), by ecosystem simulation, or by a combination of both techniques. Given parametrized procedural models of individual plants, the geometric complexity of the scene is reduced by approximate instancing, in which similar plants, groups of plants, or plant organs are replaced by instances of representative objects before the scene is rendered. The paper includes examples of visually rich scenes synthesized using the system. Oliver Deussen, Pat Hanrahan, Bernd Lintermann, Radomír Mech, Matt Pharr, Przemyslaw Prusinkiewicz |
SIGGRAPH | 1 |
| 1998 | A Modelling Method and User Interface for Creating PlantsabstractWe present a modelling method and graphical user interface for the creation of natural branching structures such as plants. Structural and geometric information is encapsulated in objects that are combined to form a description of the model. The model is represented graphically as a structure graph and can be edited interactively. Global and partial constraint techniques are integrated on the basis of tropisms, free‐form deformations and pruning operations to allow the modelling of specific shapes. We show examples to illustrate the design process and evaluate the user interface. Bernd Lintermann, Oliver Deussen |
Comput. Graph. Forum | 2 |
| 1997 | A Modelling Method and User Interface for Creating Plants
Oliver Deussen, Bernd Lintermann |
Graphics Interface | 1 |
| 1997 | Holographic imaging of lines: a texture based approachabstractHolography is a method for three dimensional imaging of objects. We present an approach for the generation of holograms, exploiting standard graphics rendering methods and hardware. We focus on the visualization of objects composed of line segments, which allow for certain simplifications, and thus hologram generation speedup. Our method is based on the derivation of a holographic geometric equivalent of the object to be imaged. In this equivalent, the object is represented as a set of geometric primitives combined with precomputed textures. The equivalent is built up under prescribed conditions, thus simulating certain wave characteristics. The hologram of the object to be imaged is gained just by rendering its holographic geometric equivalent. Problems of achieving the necessary resolution of the output hologram are addressed. Alf Ritter, Oliver Deussen, Hubert Wagener, Thomas Strothotte |
IV | 2 |
| 1996 | Layout rules for graphical web documents
Jan O. Borchers, Oliver Deussen, Arnold Klingert, Clemens Knörzer |
Comput. Graph. | 2 |