View allAll Photos Tagged Openframeworks
I'm trying to come up with a good way to filter the results from a grid of points that you calculate Optical Flow on.
The results from a point go a bit crazy when there is not a good feature to track (empty space, no detail and just some camera noise) and gives odd results, so you need to filter out the stuff you don't want from the stuff you want.
(Finding good features to track seems to be pretty slow (finding corners and the like) so it's not something you want to do every frame, but this is worth looking into again.)
Previously I was trying to do this by comparing the points position against a motion image, the idea being that if something is moving, I'm probably interested in it. But of course that relies on getting a good motion image to use, which can be a bit hard under the best of conditions (if a crowd is in front of the camera for instance), under low light conditions it gets even harder, while optical flow actually still works rather well.
Here I'm trying to do it by comparing the direction vectors with the neighbouring ones and turning off points that don't have a lot of similar neighbours.
Simple stuff really, but it wasn't working very well when I tried it the last time, so here I've resorted to drawing the number of similar neighbours and the angle of the vector, taking a screenshot and having a look in Photoshop.
Good sanity check, but I should have spent more time looking at the code as it was a pretty dumb indexing error in the end.
Update: This method worked really well in end, relatively dark environment and it stayed responsive. One problem is that if you move too fast it won't really do what you want, but people seemed to catch on easily enough, they were not the usual demographic (young people who could even take a fair stab at what algorithms the piece might be using) so that's encouraging. Not sure if it has to do with blur or what, perhaps running at 60 fps would help, but I didn't have a camera that could do it at hand.
photo credit: Kyle McDonald
In association with the first international OpenFrameworks World-Wide Developers Meeting, some of the world’s leading computational artist/developers will discuss their pioneering work at the intersection of arts and computer science.
During the week, the OpenFrameworks core development team is encamped at the STUDIO for Creative Inquiry to advance the next version of OpenFrameworks, a toolkit for new media education and creative coding. Each evening at 5pm, we will feature three or four short presentations by members of this team.
Presenters/Participants Include:
Zachary Lieberman / Theodore Watson / Arturo Castro / Mehmet Akten / Todd Vanderlin / Anton Marini / Damian Stewart / Kyle McDonald / Keith Pasko / Diederick Huijbers / Daito Manabe / Dan Wilcox / Jonathan Brodsky / Zach Gage
OpenFrameworks(OF) is a powerful, open-source toolkit for creative coding in C++.
8k particles in realtime with mouse interaction. Every particle is repelled from every other, slightly attracted to the center, and repelled from the mouse.
The quadtree structure is shown in red.
code.google.com/p/kyle/source/browse/#svn/trunk/openframe...
An exact replica of the physical model was made in Rhino 3D ... the idea was that the precise camera parameters could be taken from the Rhino model, and then fed to openGL to set up 3D manipulations in openFrameworks
photo credit: Kyle McDonald
In association with the first international OpenFrameworks World-Wide Developers Meeting, some of the world’s leading computational artist/developers will discuss their pioneering work at the intersection of arts and computer science.
During the week, the OpenFrameworks core development team is encamped at the STUDIO for Creative Inquiry to advance the next version of OpenFrameworks, a toolkit for new media education and creative coding. Each evening at 5pm, we will feature three or four short presentations by members of this team.
Presenters/Participants Include:
Zachary Lieberman / Theodore Watson / Arturo Castro / Mehmet Akten / Todd Vanderlin / Anton Marini / Damian Stewart / Kyle McDonald / Keith Pasko / Diederick Huijbers / Daito Manabe / Dan Wilcox / Jonathan Brodsky / Zach Gage
OpenFrameworks(OF) is a powerful, open-source toolkit for creative coding in C++.
Some screen grabs from my latest interactive installation.
Made for "The New Sublime" exibition at Clearleft during the Brighton Digital Festival.
More info here: www.clearleft.com/does/art
photo credit: Kyle McDonald
In association with the first international OpenFrameworks World-Wide Developers Meeting, some of the world’s leading computational artist/developers will discuss their pioneering work at the intersection of arts and computer science.
During the week, the OpenFrameworks core development team is encamped at the STUDIO for Creative Inquiry to advance the next version of OpenFrameworks, a toolkit for new media education and creative coding. Each evening at 5pm, we will feature three or four short presentations by members of this team.
Presenters/Participants Include:
Zachary Lieberman / Theodore Watson / Arturo Castro / Mehmet Akten / Todd Vanderlin / Anton Marini / Damian Stewart / Kyle McDonald / Keith Pasko / Diederick Huijbers / Daito Manabe / Dan Wilcox / Jonathan Brodsky / Zach Gage
OpenFrameworks(OF) is a powerful, open-source toolkit for creative coding in C++.
openFrameworks
Color pixels from Van Goh - self - portrait
www.nortonsimon.org/van-gogh-s-self-portrait-1889-on-loan...
Available for purchase store.nickhardeman.com. 11x17"
From the Stacks Series. Plotted on an HP7475 pen plotter and water colored by hand. Generative designs from custom OpenFrameworks software.
MPU (mobile projection unit)
first projection tests for snake-the-planet!
using building architecture for level creation. currently using box2d for physics when the snake shatters apart.
photo credit: Kyle McDonald
In association with the first international OpenFrameworks World-Wide Developers Meeting, some of the world’s leading computational artist/developers will discuss their pioneering work at the intersection of arts and computer science.
During the week, the OpenFrameworks core development team is encamped at the STUDIO for Creative Inquiry to advance the next version of OpenFrameworks, a toolkit for new media education and creative coding. Each evening at 5pm, we will feature three or four short presentations by members of this team.
Presenters/Participants Include:
Zachary Lieberman / Theodore Watson / Arturo Castro / Mehmet Akten / Todd Vanderlin / Anton Marini / Damian Stewart / Kyle McDonald / Keith Pasko / Diederick Huijbers / Daito Manabe / Dan Wilcox / Jonathan Brodsky / Zach Gage
OpenFrameworks(OF) is a powerful, open-source toolkit for creative coding in C++.
MPU (mobile projection unit)
first projection tests for snake-the-planet!
using building architecture for level creation. currently using box2d for physics when the snake shatters apart.
Work in progress : playing around with the Holler logo with some boids algorithms & collision detection.
The goal is to gather different interactive sketches based on Holler logo in one application.
made with openFrameworks.
Starfield is an installation where a swing is used to create a large interactive starry sky.
With a Kinect installed behind the swing and a video projector, the software creates a galaxy of stars in which the user wanders with the rhythm of his swing.
Created with openFrameworks, the application allows to configure almost any type of swing.
With anaglyph glasses, a 3D mode gives an even more immerse experience.
Check out the video : vimeo.com/36892768
Capillary is a sensorial installation to bridge the gap between digital and digitally designed physical environments. The installation invites participants to engage with the tear-drop-like structure which is made out of paper and carefully crafted using parametric principles and computational methods. Participants use sound (noises) to engage with Capillary as it responds with visuals that reminds the viewer of natural phenomena when liquid flows against gravity.
built with Rhinoceros and openFrameworks
Special thanks to Behnaz Babazadeh for the video editing work
Music:
Electrons by Frank Marino
Watch this video on Vimeo. Video created by Alvaro Soto.