Sven Olsen's Homepage


Bio and Contact Information
Office:  (250) 472-5865

Email:

Department of Computer Science,
Room 412,
ECS Building,
3800 Finnerty Road,
Victoria, BC V8W3P6,
Canada
I'm a doctoral student at the University of Victoria. My primary research area is computer graphics. I recieved my undergraduate degree from Swarthmore College, and my master's from Northwestern University. Bruce Gooch is my advisor.

The above image is output from a video filter that we designed in 2006/2007. This filter is described in our recently published paper, Real-Time Video Abstraction.

Download CV.


Real-Time Video Abstraction (ACM SIGGRAPH, 2006)
Abstract: We present an automatic, real-time video and image abstraction framework that abstracts imagery by modifying the contrast of visually important features, namely luminance and color opponency. We reduce contrast in low-contrast regions using an approximation to anisotropic diffusion, and artificially increase contrast in higher contrast regions with difference-of-Gaussian edges. The abstraction step is extensible and allows for artistic or data-driven control. Abstracted images can optionally be stylized using soft color quantization to create cartoon-like effects with good temporal coherence. Our framework design is highly parallel, allowing for a GPU-based, real-time implementation. We evaluate the effectiveness of our abstraction framework with a user-study and find that participants are faster at naming abstracted faces of known persons compared to photographs. Participants are also better at remembering abstracted images of arbitrary scenes in a memory task.

Download Paper. Project Page. Watch Video. Bibtex.


Color2Gray (ACM SIGGRAPH, 2005)
Abstract: Visually important image features often disappear when color images are converted to grayscale. The algorithm introduced here reduces such losses by attempting to preserve the salient features of the color image. The Color2Gray algorithm is a 3-step process: 1) convert RGB inputs to a perceptually uniform CIE L*a*b* color space, 2) use chrominance and luminance differences to create grayscale target differences between nearby image pixels, and 3) solve an optimization problem designed to selectively modulate the grayscale representation as a function of the chroma variation of the source image. The Color2Gray results offer viewers salient information missing from previous grayscale image creation methods.

Download Paper. Project Page. Source Code and Implementation Notes. Bibtex.


Interactive 3D Fluid Jet Painting (NPAR, 2006)
Abstract: We present an interactive system which allows users to create abstract paintings in the style of Jackson Pollock using three dimensional viscous fluid jets. Pollock's paintings were created by using streams of household paint to make guided, semi-random patterns on his canvas. Our fluid jet model consists of two coupled simulations: a Navier-Stokes solver for an axis-symmetric fluid column and a linked-mass system for tracking the three dimensional motion of the jet's axis line. The paint trails left by the jets are represented using implicit surfaces. Our system also includes an algorithm for generating the splatter patterns created by the impacts of a highspeed fluid drops. We allow users to analyze the fractal properties of the images they create, comparing them to those known to exist in Pollock's own paintings.

Download Paper. Project Page. Download Video. Bibtex.


Interactive Vector Fields for Painterly Rendering (Graphics Interface, 2005)
Abstract: We present techniques for generating and manipulating vector fields for use in the creation of painterly images and animations. Our aim is to enable casual users to create results evocative of expressionistic art. Rather than defining stroke alignment fields globally, we divide input images into regions using a colorspace clustering algorithm. Users interactively assign characteristic brush stroke alignment fields and stroke rendering parameters to each region. By combining vortex dynamics and semi-Lagrangian fluid simulation we are able to create stable, easily controlled vector fields. In addition to fluid simulations, users can align strokes in a given region using more conventional field models such as smoothed gradient fields and optical flow, or hybrid fields that combine the desirable features of fluid simulations and smoothed gradient information.

Download Paper. Bibtex.