Peter O'Donovan

dblp:89/3691 · DBLP profile ↗
← Back
10ranked-venue papers
5as first author
0since 2021 · last 2020
0000-0002-7943-8915ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Graphics, computer vision, multimedia, augmented reality and games · 5 · 4 first-authorHuman-computer interaction and ubiquitous computing · 3 · 1 first-authorArtificial intelligence and machine learning · 1Systems, architecture and hardware · 1Databases, data management, data science and information retrieval · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Human-computer interaction and pervasive computing
5 papers
User interface design and tools · 91% Interaction techniques and input · 5% Collaborative and social computing · 4%
Computer graphics and multimedia
5 papers
Visualization and visual analytics · 47% Visual content generation and editing · 30% Image and video processing · 10%
Databases, data mining, and information retrieval
1 paper
Information retrieval · 100%
Artificial intelligence
3 papers
Image recognition and object detection · 79% Optimization for machine learning · 21%

Topics — the 11 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
User interface design and tools
design tools
0.932020
Predicting Visual Importance Across Graphic Design Types · UIST 2020
Context-Aware Asset Search for Graphic Design · IEEE Trans. Vis. Comput. Graph. 2019
Color compatibility from large datasets · ACM Trans. Graph. 2011
Information retrieval › ranking
context-aware ranking
0.412019
Context-Aware Asset Search for Graphic Design · IEEE Trans. Vis. Comput. Graph. 2019
Information retrieval
image retrieval
0.412019
Context-Aware Asset Search for Graphic Design · IEEE Trans. Vis. Comput. Graph. 2019
Computer vision › Image recognition and object detection
saliency prediction
0.222020
Predicting Visual Importance Across Graphic Design Types · UIST 2020
Learning Visual Importance for Graphic Designs and Data Visualizations · UIST 2017
Visual content generation and editing
graphic design
0.212014
Learning Layouts for Single-PageGraphic Designs · IEEE Trans. Vis. Comput. Graph. 2014
Visual content generation and editing
layout generation
0.212014
Learning Layouts for Single-PageGraphic Designs · IEEE Trans. Vis. Comput. Graph. 2014
Image and video processing › color image processing › color image analysis
color compatibility
0.112011
Color compatibility from large datasets · ACM Trans. Graph. 2011
Visualization and visual analytics › visual encoding
color design
0.112011
Color compatibility from large datasets · ACM Trans. Graph. 2011
Interaction techniques and input
suggestive interfaces
0.112015
DesignScape: Design with Interactive Layout Suggestions · CHI 2015
Collaborative and social computing
crowdsourcing
0.112014
Exploratory font selection using crowdsourced attributes · ACM Trans. Graph. 2014
Rendering › image-based rendering
video-based rendering
0.012012
AniPaint: Interactive Painterly Animation from Video · IEEE Trans. Vis. Comput. Graph. 2012

Methods — techniques the papers use, named apart from their topics

crowdsourcing · 1.0saliency modeling · 0.9deep learning · 0.9pairwise comparison · 0.8learned compatibility model · 0.8crowdsourced data · 0.8neural network · 0.6nonlinear inverse optimization · 0.4font similarity metric learning · 0.4energy-based model · 0.4crowdsourcing comparison · 0.4attribute prediction models · 0.4user study · 0.2objective function optimization · 0.1keyframed control strokes · 0.1greedy stroke tracing · 0.1crowdsourced dataset analysis · 0.1
YearPublicationVenuePosition
2020 Predicting Visual Importance Across Graphic Design Types
abstract
This paper introduces a Unified Model of Saliency and Importance (UMSI), which learns to predict visual importance in input graphic designs, and saliency in natural images, along with a new dataset and applications. Previous methods for predicting saliency or visual importance are trained individually on specialized datasets, making them limited in application and leading to poor generalization on novel image classes, while requiring a user to know which model to apply to which input. UMSI is a deep learning-based model simultaneously trained on images from different design classes, including posters, infographics, mobile UIs, as well as natural images, and includes an automatic classification module to classify the input. This allows the model to work more effectively without requiring a user to label the input. We also introduce Imp1k, a new dataset of designs annotated with importance information. We demonstrate two new design interfaces that use importance prediction, including a tool for adjusting the relative importance of design elements, and a tool for reflowing designs to new aspect ratios while preserving visual importance.
Camilo Fosco, Vincent Casser, Amish Kumar Bedi, Peter O'Donovan, Aaron Hertzmann, Zoya Bylinskii
UIST4
2019 Context-Aware Asset Search for Graphic Design
abstract
Graphic design tools provide powerful controls for expert-level design creation, but the options can often be overwhelming for novices. This paper proposes Context-Aware Asset Search tools that take the current state of the user's design into account, thereby providing search and selections that are compatible with the current design and better fit the user's needs. In particular, we focus on image search and color selection, two tasks that are central to design. We learn a model for compatibility of images and colors within a design, using crowdsourced data. We then use the learned model to rank image search results or color suggestions during design. We found counterintuitive behavior using conventional training with pairwise comparisons for image search, where models with and without compatibility performed similarly. We describe a data collection procedure that alleviates this problem. We show that our method outperforms baseline approaches in quantitative evaluation, and we also evaluate a prototype interactive design tool.
Balazs Kovacs, Peter O'Donovan, Kavita Bala, Aaron Hertzmann
IEEE Trans. Vis. Comput. Graph.2
2017 Learning Visual Importance for Graphic Designs and Data Visualizations
abstract
Knowing where people look and click on visual designs can provide clues about how the designs are perceived, and where the most important or relevant content lies. The most important content of a visual design can be used for effective summarization or to facilitate retrieval from a database. We present automated models that predict the relative importance of different elements in data visualizations and graphic designs. Our models are neural networks trained on human clicks and importance annotations on hundreds of designs. We collected a new dataset of crowdsourced importance, and analyzed the predictions of our models with respect to ground truth importance and human eye movements. We demonstrate how such predictions of importance can be used for automatic design retargeting and thumbnailing. User studies with hundreds of MTurk participants validate that, with limited post-processing, our importance-driven applications are on par with, or outperform, current state-of-the-art methods, including natural image saliency. We also provide a demonstration of how our importance predictions can be built into interactive design tools to offer immediate feedback during the design process.
Zoya Bylinskii, Peter O'Donovan, Sami Alsheikh, Spandan Madan, Hanspeter Pfister, Frédo Durand, Bryan C. Russell, Aaron Hertzmann
UIST3
2015 DesignScape: Design with Interactive Layout Suggestions
abstract
Creating graphic designs can be challenging for novice users. This paper presents DesignScape, a system which aids the design process by making interactive layout suggestions, i.e., changes in the position, scale, and alignment of elements. The system uses two distinct but complementary types of suggestions: refinement suggestions, which improve the current layout, and brainstorming suggestions, which change the style. We investigate two interfaces for interacting with suggestions. First, we develop a suggestive interface, where suggestions are previewed and can be accepted. Second, we develop an adaptive interface where elements move automatically to improve the layout. We compare both interfaces with a baseline without suggestions, and show that for novice designers, both interfaces produce significantly better layouts, as evaluated by other novices.
Peter O'Donovan, Aseem Agarwala, Aaron Hertzmann
CHI1
2014 Nonlinear Classification via Linear SVMs and Multi-Task Learning
abstract
Kernel SVM is prohibitively expensive when dealing with large nonlinear data. While ensembles of linear classifiers have been proposed to address this inefficiency, these methods are time-consuming or lack robustness. We propose an efficient classifier for nonlinear data using a new iterative learning algorithm, which partitions the data into clusters, and then trains a linear SVM for each cluster. These two steps are combined into a graphical model, with the parameters estimated efficiently using the EM algorithm. During training, clustered multi-task learning is used to capture the relatedness among the multiple linear SVMs and avoid overfitting. Experimental results on benchmark datasets show that our method outperforms state-of-the-art methods. During prediction, it also obtains comparable classification performance to kernel SVM, with much higher efficiency.
Ou Wu 0001, Weiming Hu 0004, Peter O'Donovan
CIKM4
2014 Exploratory font selection using crowdsourced attributes
abstract
This paper presents interfaces for exploring large collections of fonts for design tasks. Existing interfaces typically list fonts in a long, alphabetically-sorted menu that can be challenging and frustrating to explore. We instead propose three interfaces for font selection. First, we organize fonts using high-level descriptive attributes, such as "dramatic" or "legible." Second, we organize fonts in a tree-based hierarchical menu based on perceptual similarity. Third, we display fonts that are most similar to a user's currently-selected font. These tools are complementary; a user may search for "graceful" fonts, select a reasonable one, and then refine the results from a list of fonts similar to the selection. To enable these tools, we use crowdsourcing to gather font attribute data, and then train models to predict attribute values for new fonts. We use attributes to help learn a font similarity metric using crowdsourced comparisons. We evaluate the interfaces against a conventional list interface and find that our interfaces are preferred to the baseline. Our interfaces also produce better results in two real-world tasks: finding the nearest match to a target font, and font selection for graphic designs.
Peter O'Donovan, Janis Libeks, Aseem Agarwala, Aaron Hertzmann
ACM Trans. Graph.1
2014 Learning Layouts for Single-PageGraphic Designs
abstract
This paper presents an approach for automatically creating graphic design layouts using a new energy-based model derived from design principles. The model includes several new algorithms for analyzing graphic designs, including the prediction of perceived importance, alignment detection, and hierarchical segmentation. Given the model, we use optimization to synthesize new layouts for a variety of single-page graphic designs. Model parameters are learned with Nonlinear Inverse Optimization (NIO) from a small number of example layouts. To demonstrate our approach, we show results for applications including generating design layouts in various styles, retargeting designs to new sizes, and improving existing designs. We also compare our automatic results with designs created using crowdsourcing and show that our approach performs slightly better than novice designers.
Peter O'Donovan, Aseem Agarwala, Aaron Hertzmann
IEEE Trans. Vis. Comput. Graph.1
2013 Results from testing of a "cloud based" automated fault detection and diagnosis tool for AHU's
abstract
Heating Ventilation and Air Conditioning (HVAC) system energy consumption, on average, accounts for 40% of an industrial site's total energy consumption. Studies have demonstrated that continuous commissioning of building systems for optimum efficiency can yield savings of an average of over 20% of total energy cost. Automated Fault Detection and Diagnosis (AFDD) can be used to assist the commissioning process at multiple stages. This paper outlines the development of an AFDD tool for AHU's using expert rules. It outlines the results of the alpha testing phase of the tool on 18 AHU's across four commercial & industrial sites with over €104,000 annual energy savings detected by the AFDD tool.
Ken Bruton, Daniel Coakley, Peter O'Donovan, Marcus M. Keane, Dominic T. J. O'Sullivan
ETFA3
2012 AniPaint: Interactive Painterly Animation from Video
abstract
This paper presents an interactive system for creating painterly animation from video sequences. Previous approaches to painterly animation typically emphasize either purely automatic stroke synthesis or purely manual stroke key framing. Our system supports a spectrum of interaction between these two approaches which allows the user more direct control over stroke synthesis. We introduce an approach for controlling the results of painterly animation: keyframed Control Strokes can affect automatic stroke's placement, orientation, movement, and color. Furthermore, we introduce a new automatic synthesis algorithm that traces strokes through a video sequence in a greedy manner, but, instead of a vector field, uses an objective function to guide placement. This allows the method to capture fine details, respect region boundaries, and achieve greater temporal coherence than previous methods. All editing is performed with a WYSIWYG interface where the user can directly refine the animation. We demonstrate a variety of examples using both automatic and user-guided results, with a variety of styles and source videos.
Peter O'Donovan, Aaron Hertzmann
IEEE Trans. Vis. Comput. Graph.1
2011 Color compatibility from large datasets
abstract
This paper studies color compatibility theories using large datasets, and develops new tools for choosing colors. There are three parts to this work. First, using on-line datasets, we test new and existing theories of human color preferences. For example, we test whether certain hues or hue templates may be preferred by viewers. Second, we learn quantitative models that score the quality of a five-color set of colors, called a color theme . Such models can be used to rate the quality of a new color theme. Third, we demonstrate simple proto-types that apply a learned model to tasks in color design, including improving existing themes and extracting themes from images.
Peter O'Donovan, Aseem Agarwala, Aaron Hertzmann
ACM Trans. Graph.1