Professor Lyon's Project ideas
Professor Lyon's Project ideas
The following project ideas are not updated
frequently. Nor are they the only ideas that are
valid for a thesis. They are just topics that seem
like fruitful lines of research. Undergraduates can
use these projects (with graduate student mentoring)
By looking at some of the
recent thesis work you can get a feel for what
advisors are interested in.
Teams of undergraduates are available to help you with your
project. These students are available for two term
senior projects and would be happy to be working with
people in industry on your projects.
Typically, taking on a thesis topic already started by someone else is
not a bad idea. It probably means the research is deep and
needs many contributors.
You should review some of the articles that I have posted
on the web. These will give you an idea of what I have been
up to.
-
We have two students who are working on grid computing. One has finished.
The goal is to perform homogenious computing in Java, by using
screen savers to volunteer computers into a grid. We are
in need of help with this one.
-
Distributed computing in the mercury computing system is a very interesting
example of cluster computing. But systems like these are hard to program,
particularly, the altivec processor. It would be
great to work on developing tools that help with this.
-
One student is working on the vectorization of Java...
but he is only interested in MMX/SE/SE2/Intel, not altivec.
- Stegonography - hidden writing. We seek a program that works
to create messages that can be embedded in images. For example,
take the Hartley transform of an image, add your message, then
take the inverse transform. Is the message hidden? How
does this compare with other methods?
- Java as an HDL - many programmers are skilled at
stating algorithms in Java. Is there a way to convert a subset
of these algorithms into VHDL? We have a prototype that does this
already.
- We are working on a new rangefinder that is based in
diffraction. It would be really interesting to do something
in the case of the ambient illumination. Nothing
has been done in the area, as far as I know.
- We are working on Project Initium, the automatic
deployment of java programs. Several articles have been
written about this already, and they contain several open problems.
- We are looking for a method for the secure, open-source, signing
of Jar files, for deployment of applications on the web. Presently,
we make use of Sun's closed-source algorithms.
- Presently, we have an integer wavelet transform that
implements the Haar transform. The use of this for multi-resolution
streaming of video is of great interest.
- We have several algorithms for color quantization. We
continue to do research in this field. Areas of work include
the creation of better perceptual coding objective functions,
more optimized clustering algorithms and image sequence
coding algorithms.
- There is a teaching tool, called video point.
The project statement of work, from industry, is available
from here
- We have been working in the area of autonomous land
vehicle design. We are interested in programming Lego
mindstorm do implement some maneuvers, with control.
For example, a car that can dock with a charging
station...Like the roomba robot.
- There is an on-going improvement effort on
an image processing program. It would be really nice
if we could create a visual programming language for it.
I have a prototype already.
- There is an on-going improvement effort on
an Voice and Signal Processing program. It would be really nice
if we could create a visual programming language for it.
I have a prototype already.
- We have started a new effort on multi-player network
games, using 3D graphics.
- We are looking for help with embedded face recognition.
I have a student working on this already.
- We are working on new textbooks in the areas
of voice and signal processing, image processing and computer
graphics. If you are interested in co-authoring, please let me know.