Original Post
Hello Im trying to use a webcamera as a mouse-like device. My idea is to put the camera on a rigid structure that holds the camera at an even height and angle over the tables surface (or whatever i use it on). This way only 3 axis of movement are possible: position x, y, and the angle around z-axis, phi. What im looking for is an algorithm to recogize features in subsequent pictures. I imagine i could use some methods similar to the ones used in automatic panorama photo-stitching, only i would face a less difficult problem since the position and orientation of the next picture could be interpolated with reasonably good accuracy from the last few frames (given a high enough framerate and a smooth enough path). Problem is i dont know much about image processing and feature recognition. Some keywords to search for would be great. The purpose of this is that we need an accurate and reliable distance and rotation sensor for a small robot project were doing in school. So, given that i can make this work, we'll need to implement this on some small computer chip (probably on an AVR processor) so the algorithm used would need to be reasonably efficient in processing power and memory consumption. We though about just using an ordinary mouse for this, but they (at least mine) generally arent very precise or reliable. Which is fine when steering a cursor on a screen but not to navigate by. All answers appreciated! Emil