Computer Graphics Projects


These projects are available for undergrads and/or grads to work on for honors theses or master's theses.

The following guide is my estimation of the most appropriate level at which these projects can be undertaken. However, most of these could be undertaken at various levels; this is only a guide. It's usually easy to do any of these projects at a level lower than the one indicated; it's problably harder to push the level higher.



P Modeling the appearance of figure from video samples

Determine an appearance model - shirt pattern, logos, hair type, etc. - from video samples to be used in video tracking systems to recognize the same individual at a different location later on.

P Use Delaunay triangulation to control image morphing

Use closest feature lines to control feature-based morphing

P Appearance Model

Determine an appearance model - shirt pattern, logos, hair type, etc. - from video samples to be used in video tracking systems to recognize the same individual at a different location later on.

P Scene reconstruction from hand-held camcorder video

Determine model of environment and action within from video stream of uncallibrated camera.

M,P Model-based fire model

Determine visually believable model of fire/flame.

M Dynamic impact of swing leg during walking motion

Consider the effect of the swing leg during walking motion. This is usually ignored in dynamic modeling of walking motion in computer graphics. There may be some work in the biomechanics literature on it to build on.

M Lip-sync animation for animators

Create a system to aid animators in generating lip-sync animation.

H Shape interpolation - 3D morphing

I wrote this a few years ago - a real hacked together version to get it working so I could write a paper about it. It needs to be rewritten in a more structured way and a user interface put on it to be usable. Then there are some extensions possible - which could lead to some research and maybe publication.

see: http://www.cse.ohio-state.edu/~parent/research/research.html under 'Shape Change'


H Online storyboarding system

Create a system that will keep still images, text descriptions, sample animations, sample audio for each scene of an animation.

H Interpolation routines through a series of points

Develop and compare various techniques for interpolating a spline through a set of points. Catmull-Rom is a standard method used, but is has some problems associated with it, namely that an interior tangent vector is not dependent on the position of the point itself; it's only dependent on the points two neighbors. Possible solution are to use the vector normal to the bisecting plane or to use G1 instead of C1 continuity to better control the magnitude of the tangent vector in case one of the neighboring points is close to the point in question.

H Compare/develop automatic camera positioning techniques

Look at various strategies to automatically position a camera relative to some action (e.g. a moving object).

H Test capabilities of low-tech motion capture system

Use standard video camera and red tape to perform simple motion capture. See how simple the image processing can be to get some digitized motion. See how much smoothing needs to be done to get something useful.

H Test capabilities of low-tech facial animation system

Use standard video camera and markings on face to perform simple motion capture. See how simple the image processing can be to get some digitized motion. See how much smoothing needs to be done to get something useful.

H Avoiding bulges in linked implicit surface models

Calculate spacing of linked implicit models to avoid bulging (this is easy for the in-a-straight-line case. Consider bending and what can be done to avoid bulging and stretching while maintaining connectivity of implicit surface.

H Look at analytic normal vector calculation of summed implicit primitives

Determine under what conditions an analytic normal can be calculated for summed, weighted implicit surfaces

P Evaluate architectural models using human figure and synthetic vision

Evaluate the features of an architectural model with respect to human figure. For example, evaluate signage. Evaluate navigation. Evaluate visibility in seated positions. Evaluate accessibility for various body types, for handicapped figures.

H Compare integration techniques

Evaluate integration techniques when updating velocity and position from acceleration.
Last modified: [an error occurred while processing this directive]