For that to happen, our technology will issue a set of description from the drawing captured. This description will be then linked with behaviour that will define how the machine (and user) interact with the drawing.
The canvas can be a wall, a chalkboard, a thin waffle... and the drawing can be based on paint cans, magnets, felt pens, coloured sugary syrups...
The kitIn order to both capture the drawing and draw on top of it, you need a webcam, a video projector and ... a way to attach them. For that, we're creating a stand that makes it easy to use the whole system both on a table and on a wall. Nice for prototyping, as good for exhibiting your projects.
The library, PTX systemThe library is an ever growing bite of code which holds both the core mechanism (description of drawing) as well as a template to help calibrate the system. This templates is a graphical interface that allows you to calibrate your picture (both on the exposure/colour and on the optical correction side), specify the colours of interest and helps you debug any issue along the way. The templates is also a very good starting point for your own project since all the little things are already taken care of for you.
Right now, the library exist both in C++ (we use it with Cinder, should work with everything) and in Java (aimed at Processing). Once all calibration is done, the library returns you a list of areas (each is a separate part of your drawing) with a list of descriptions. It's then up to you to use them in your code to give life to some crazy, or even non crazy, ideas!
Curious about all that? Drop us a message by mail or through the social links in the top navigation bar, we'll be happy to hear from you!