A system and method for turning a regular computer monitor screen into a
touch screen using an ordinary camera. It includes an image-screen
mapping procedure to correct for the non-flatness of the computer screen.
It also includes a segmentation method to distinguish the foreground, for
example an indicator such as a finger, from the background of a computer
screen. Additionally, this system and method includes a robust technique
of finding the tip point location of the indicator (such as the finger
tip). The screen coordinates of the tip point are then used to control
the position of the system indicator.