Try In Silverlight
 
Touchless - A webcam multi-touch SDK

Greetings, wise fans of Touchless! I’m Mike Wasserman, creator of this webcam multi-touch SDK. I get a huge kick out of solving coding problems, especially when some relatively simple code can unleash a lot of power from ordinary webcams. Touchless enables multi-touch by using a webcam to track colored objects, which means touch without touching. I’d like to tell my story of working on Touchless and fill you in on the road leading up to this public release.


I’m a work force rookie who joined Microsoft after graduating from Columbia University just over a year ago. By day I code features and tackle bugs for Microsoft Office. But outside of my vital duties to Office, I spend some spare time working on my side project. Touchless is the continuation of one of my undergrad projects at Columbia. The original demo let the user transform simple shapes and draw with two markers. Even after joining the working world Touchless stayed in my mental periphery. I just couldn’t put a stop to my continuing passions for human-computer interaction, augmented reality, and computer vision. Also, despite the growing success and adoption of multi-touch technology (think MS Surface and iPhone), there is still a huge potential to reach a wider base of home users.


Working at Microsoft is great because we get peeks into Microsoft Research projects, and lots of my peers have similar creative outlets and nerdy passions. I rewrote my project using XNA for Microsoft Office Labs’ Productivity Science Fair and demonstrated it for a lot of people, including Andy Wilson (the brilliant mind behind Microsoft Surface). Some laughed at the goofy little marker pellets on my fingers but they still saw value in the project. Office Labs Community Projects soon thereafter expressed interest in helping me release the project as an SDK. I gladly accepted their support and direction (huge props to Gary Caldwell and intern extraordinaire Isabel Mattos) and intensified my own efforts. All that work has already paid off. At the next fair Touchless was voted by attendees as “most interesting project.” You really should have seen how much this little kid enjoyed playing with M&Ms to control the drawing and pong demos. I even caught the attention of Chris Pratley (General Manager of Office Labs) and even Stephen Elop (President of Microsoft Business Division)!


That brings us to today, releasing Touchless to the world outside Microsoft, as a *FREE* *OPEN-SOURCE* SDK with a low barrier to entry for developers and users. Touchless makes developing multi-touch capable software easy, and the results can be enjoyed by anyone with a webcam (and some M&Ms :))! Touchless has come a long way, but its journey has just begun. I can imagine a variety of great directions to explore using Touchless. Perhaps support for the forthcoming Windows multi-touch API, video chat white-boarding, implementing mouse/game/hotkey/media control, and designing decked out Minority Report style file/media browsers.


Now what?
Watch the video

Try the demo
Create your own Touchless Applications

Discuss it all here

Check out other Office Labs projects

 

Unleash the power of your webcam!

- Mike Wasserman

Delivering Grassroots Innovation from Microsoft’s Weekend Coders

You’ve seen a few of the team’s projects on the site and now we’re excited to bring you more great ideas from a new group, Microsoft’s weekend coders.

Microsoft is full of creative people in love with the promise of technology.  Their passion extends beyond their day jobs.  At Microsoft you’ll find many people who spend their free time building new and interesting projects. One of our goals here at Office Labs is to give these grassroots innovation efforts an easy way to get out and into the hands of people like you!

We call these projects “community projects” and they are all about grassroots project from inside of Microsoft getting traction and having impact.  Many innovators will tell you it’s easy to have a great idea, but to know if you have a successful idea, you have to build it and try it out.  Unfortunately building your ideas can be a bit lonely and hard if you’re working on it by yourself, but if you work at Microsoft it doesn’t have to be that way.  In every department of Microsoft, employees are creative and the ones taking a Do-It-Yourself approach are finding help from Office Labs.

Office Labs is working to offer these weekend coders greater support for their Do-It-Yourself projects.    It starts with a series of events such as our Community Science Fair and our Community Project Selection where these grassroots innovators can share their work, give feedback, get support, and make connections.   Office Labs works with the community to build tools and services that make these weekend projects easier to build, deploy, and test.  In addition, at our Community Project Selection the community gets to vote on which projects have the greatest potential to enhance your productivity.  The top two projects get hands on support from Office Labs for the next few months in an effort to accelerate the project’s deployment.  During these months we use our expertise in rapid prototyping to iterate on the project and ultimately release it in a short amount of time. While working with our team, grassroots innovators have the opportunity to learn some tricks from us and they always teach us some of their own.  Now, with officelabs.com these weekend coders have an easy way to get these projects out to you!

Watch for community projects coming soon to officelabs.com. Just like the concept tests currently on the site, these are ideas people wanted folks outside of Microsoft to try out.  They are not alpha or betas of a product. We hope you will take these prototypes for a spin and would love to hear if these projects help make technology work harder for you.

Quinn and the Community Pod

Get Microsoft Silverlight
no thanks