Craig D. Weissman

Learn More
We study how a viewer can control a television set remotely by hand gestures. We address two fundamental issues of gesture{based human{computer interaction: (1) How can one communicate a rich set of commands without extensive user training and memorization of gestures? (2) How can the computer recognize the commands in a complicated visual environment? Our(More) is the preeminent on-demand application development platform in use today, supporting some 55,000+ organizations. Individual enterprises and commercial software-as-a-service (SaaS) vendors trust the platform to deliver robust, reliable, Internet-scale applications. To meet the extreme demands of its large user population,'s foundation is(More)
Computers looking through a camera at people is a potentially powerful technique to facilitate human-computer interaction. The computer can interpret the userś movements, gestures, and glances. Fundamental visual algorithms include tracking, shape recognition, and motion analysis. We describe several vision algorithms for interactive graphics, and present(More)
Figure 1 shows a vision of the future from the 1939 World's Fair. The human-machine interface that was envisioned is wonderful. Both machines are equipped with cameras; the woman interacts with the machine using an intuitive gesture. That degree of naturalness is a goal today for researchers designing human-machine interfaces.
It might seem that an interface based on computer vision would require visual competence near the level of a human being, which is still beyond the state of the art. Fortunately, the interactive application often constrains the vision problem to be solved, allowing fast and simple vision algorithms to be used. This paper gives a brief survey of existing(More)
Gesture Recognition using Computer Vision opens up a whole new frontier in Human-Computer Interaction. Hand gestures are natural, intuitive, and require almost no learning, or remembering whatsoever. The proposed work involves developing a system to translate gestures (predetermined) performed by the user to control the active application on a computer.(More)
  • 1