05-18-2008, 01:29 AM
I've recently finished rigging up a DIY multitouch interface for my computer. It's currently touch-only(no display), though I'm planning on setting up one. I've written a trivial finger-tracking program for it, and I'm now working on a drawing program. The problem is that for drawing the input is rather noisy(basically the tablet picks up stuff slightly above its surface which means that it can pick up my arm as well. A couple of ideas that I've thought of to solve this are:
1.Instead of looking at literal pixels use blob tracking to control direction and speed.
pros:drastically reduced noise
cons:might be kind of finicky/hard to implement, not really any "stamp" capability(the ability to take an object and put it on the tablet and have it show up in your picture)
2.Use literal pixels(what I'm doing now) but only draw the ones that have the largest negative brightness changes.
pros:This should be good at picking up leading edges
cons:no stamp capability, don't really know if this would work or not
1.Instead of looking at literal pixels use blob tracking to control direction and speed.
pros:drastically reduced noise
cons:might be kind of finicky/hard to implement, not really any "stamp" capability(the ability to take an object and put it on the tablet and have it show up in your picture)
2.Use literal pixels(what I'm doing now) but only draw the ones that have the largest negative brightness changes.
pros:This should be good at picking up leading edges
cons:no stamp capability, don't really know if this would work or not