Projects

Artistic Filter in Hardware

Movies such as Waking Life, where images are rendered in a painterly fashion, are both breath-taking and cumbersome to create. The paper linked below describes a real-time hardware implementation, using a Virtex2Pro (a combo of an FPGA and a PowerPC), of an artistic sketch filter. The system takes in streaming video data and produces output that looks as if it was sketched with a pencil.

Read paper

OpenGL Visualization plugin

This plug-in was written using C/C++ and OpenGL. A web-page describing the project is linked below. I coded the following characters utilizing Quake MD2 models found on the website http://www.polycount.com: Boba Fett, the robot which transforms into a plane, and the Snorks. I created the table model using a wood texture and a surface of revolution. As the focal point of the plug-in changes from character to character, the current character controls the camera movements. For each character I coded I use different camera angles and movements. The movements of the robot and Boba Fett are driven by the sound wave spectrum data received from the Winamp player. In essence, the characters move with the beat of the song.

Visit site

Space-Time Manifolds

This project explored techniques for creating a single composite image from a sequence of images depicting a time-lapse sequence. A prototype user-interface allowed users to paint regions of the output image to create a correspondence between regions in the output image and individual images in the time-lapse sequence. The linked website describes the techniques developed and a collection of artifacts created with the system.

Visit site

Recovering Pose Information from AIBO CCD Images

This project compared and contrasted two feature recognition techniques for extracting pose information of an Sony Aibo robot dog from CCD images taken by a Sony Aibo robot dog. One technique extended a face recognition technique known as Eigenfaces. The second technique extracted SIFT features from the images to create a database of pose-feature correspondences. A description of each technique and experimental results as well as a discussion of the strengths and weaknesses of each technique can be found on the web page linked below.

Visit site

UWTella

This project explored peer-to-peer file sharing applications. One drawback for ISPs that occurs when customers are using software like Gnutella is that the company pays dearly when connections are made across non-peering links. The paper linked below describes an approach to dealing with this problem and shows some promising results.

Read paper

Chess Records Web-site

I designed this web-site as part of a final project in a history course I took about America in the 1950s. The site highlights Chess Records, an influential record label that put out many seminal blues records in the 1950s and 1960s. It featured such artists as Chuck Berry, Muddy Waters, Howlin' Wolf and Willie Dixon.

Visit site