it’s a very long time im using the contour for tracking things, in multitouch or interactive installations. At a certain point i’ve seen the community core vision nui group software for using it with multitouch optical based solutions.
Nice software, but i’m shure all that things can be done in vvvv to, with shaders or other methods.
So i want to put here “the passes” that ccv does, and try to imagine how it can be done in vvvv:
there’s some ways to do bg sub in vvvv via shader. the 2 i prefer are bgsuppression and bgsubstraction, and an adaptive bgsub would be nice
there’s the gaussian blur shader that does exactly this
the most misterious piece of community core vision. it has 2 parameters, blur and noise. i’m not shure to understand what it does, seems to be a sort of median, any idea?
another piece that seems to be a sort of levels/brightness contrast tool.probably a shader can do the stuff
this piece is the contour, i think. it has some parameters, similar to contour. the parameters are: image threshold, movement filtering, min blob, max blob.
Threshold seems the same of contour.
Movement filtering seems something like kalle iir, or anyway something about filtering out the jittering of movements, passing only the translation bigger than a threshold.
min blob size - max blob size, not difficult to do it in vvvv with some comparisons using the area out pin of contour, but should be better (probably) to embed this comparison in the contour free frame, or not?
so, concluding, the only 2 things i find a little bit difficult to replicate is highpass (for my low understanding of what it do) and amplify (levels, brightness and contrast?).
any idea is appreciated or hint or shader is appreciated :D