Peter O'DonovanDynamic Graphics Project
40 St. George Street
Toronto, Ontario
Canada M5S 2E4
[last name without apostrophe]@dgp.toronto.edu
Phone: +1 416 946 8495
Fax: +1 416 978 4765
Color Compatibility From Large Datasets
ACM Transactions on Graphics (Proc. SIGGRAPH), 2011, 30, 4.
Peter O'Donovan and Aseem Agarwala and Aaron Hertzmann
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, called a color theme.
Such models can be used to rate the quality of a new color theme.
Third, we demonstrate simple prototypes that apply a learned model to tasks in color design, including improving existing themes and extracting themes from images.
Project Page
AniPaint: Interactive Painterly Animation From Video
IEEE Transactions on Visualization and Computer Graphics (TVCG), Vol 99, 2011.
Peter O'Donovan and Aaron Hertzmann
We presents an interactive system for creating painterly animation from video sequences. 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 though a video sequence in a
greedy manner using 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.
Project Page
Felt-Based Rendering
4th International Symposium on Non-Photorealistic
Animation and Rendering (NPAR 2006), Jun. 5 - Jun. 7, 2006. Annecy, France.
Peter O'Donovan and David Mould
Felt is mankind's oldest and simplest textile, composed of a pressed mass of fibers. Images can be formed directly in the fabric by arranging the fibers to represent the image before pressure is applied, a process called "felt painting". Here, we describe an automated synthesis method that transforms input images into felt-painted images.
Paper Animated Felt Test
Using Semantic Web Methods for
Distributed Learner Modeling
2nd International Workshop on Applications of Semantic Web
Technologies for E-Learning (SW-EL 04) held in conjunction with the International Semantic Web
Conference (ISWC 2004), Nov. 7 - Nov. 11, 2004. Hiroshima, Japan
Mike Winter, Chris Brooks, Gord McCalla, Jim Greer, Peter O'Donovan
Here describe a semantic web approach
for representing student models based on
distributed student data from learning environments
where the learner uses multiple applications and resources
to accomplish learning tasks. We also present a proposal
for revising those student models based on
arbitrary, web-based learner actions.
Paper
Learning View-based Mixture of Experts for Human Action Recognition
CSC2539 (Topics in Computer Vision: Visual Motion Analysis)
Peter O'Donovan
Many methods for action recognition use a view-independent approach
where actions from different views are treated identically. However, this results in
models which must deal with significantly different motions from different views
such as classifying a boxer from a rear view versus a side view. In this paper,
I explore the use of a view-based Mixture of Experts (MoE) model where each
expert is trained on data from a relative view between the camera and the subject.
This allows the experts to model a particular view and results in improved classification rates.
Seperate view and action classifiers were trained using both SVMs and LD-CRF models and the results
compared on the HumanEVA dataset.
Static Gesture Recognition with Restricted
Boltzmann Machines
CSC2515 (Introduction to Machine Learning)
Peter O'Donovan
In this paper I investigate a new technique for the recognition of static gestures
(poses) from laptop camera images. I apply Restricted Boltzmann Machines
(RBMs) to model the manifold of 3 human gestures: pointing, thumbs up, fingers
spread, as well as the default no-gesture case. The generative RBM model
performs significantly better than other classification techniques including classical
discriminative neural networks, and k-Nearest Neighbors on dimensionality
reduced images.
Paper Dataset
Optical Flow: Techniques and Applications
Using Optical Flow for Stabilizing Image Sequences
CMPT400 (Honours Thesis Course)
Peter O'Donovan
This thesis was partly a survey of the optical flow literature and partly a project implementing stablization of shaky video sources. Stabilization was accomplished with a simple region segmentation and classification step to determine the background of the sequence. The movement of the background was then filtered with a Kalman filter and translated to stabilize the video.
Paper Video 1 Video 2 Video 3