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
- Ph.D level project
-
M
- Master's level project
-
H
- Undergrad honor's thesis project
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'
- reimplement with user interface including feature selection
- make interpolation so object does not pass through itself
- extend for genus not 0
- extend for unequal geni
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: Thursday, 04-Oct-2007 10:05:35 EDT