Archive for the 'Computational Cameras' Category

Open Frameworks VS. Processing


For some reason I have been craving coding lately, maybe its because I have three pComp (building) projects and I need some variety, but regardless I have had the itch. So when it came time for “try some new languages/libraries” week in Computational Cameras, I jumped on something I had wanted to do for some time: try out C++. Read more »

Raphael Has Nothing on You


As you may know, last week I made a processing app that analyzed an image for circles and then computed the ’roundness’ of every circle if found. It worked most of the time, and was accurate, but it did have some bugs and was static (you had to change out the image it analyzed). Read more »

Are you as good as Raphael?

Rumor has it that the Renaissance painter Raphael used to impress the nobles of this era with his ability to render seemingly perfect circles; having, undoubtibly, tried this yourself you know how difficult that can be. I have even had competitions with people to see who could draw the most round circle; but usually, those competitions ended in conclusionless because there was no real way to judge whose circle was best… especially if they were close. But now, as I did last week with the “Gradient Helper,” I have invited our friend the computer to come help us judge our circles. Read more »

Gradient Helper





week I made a little program called “Gradient Judger.” To use it, you would draw a gradient, scan it in to the computer, then put it in a specific folder, run the program, and presto, it would spit back an analysis of your gradient’s smoothness; and that was all well and good… but long and a little too critical. The computer just got to sit back and judge you after the fact. I thought it would be nice this week to make that process interactive. So what was once the “Gradient Judger”, now becomes the “Gradient Helper.” Read more »

How good are your gradients?





I have been thinking a lot about my sketching habits lately. I have noticed I tend to draw, or shade-in really, lots of circles and squares. I love shading… getting the gradient just right. I get the same feeling when I am laying out a page in graphically… theres something about the minute adjustments and gut feelings I really love. So, when brainstorming about a new project for Computational Cameras drawing popped into my head. Read more »

Posture Tracking (aka magic)





I don’t know why, but having the computer draw a box around something you’re holding in your hand is really neat. Its like the computer has a brain and discern things… its still dumb as ever, I know because I know exactly what its thinking… and its not a lot, but somehow its still plain ‘ole neat. Read more »

HUEtube230





if (HUE == 230){
thisPixel = color(250, 33, 100);
drawLineTo(thisPixel.x, thisPixel.y);
}

Thats it.

I wanted to see what it would be like to track the instances of a specific HUE across a time-based video. I didn’t really care what is on the video, so I went to youtube to source a random one… well it wasn’t really random because I put “230″ in the search to find it. Then I took that video, fed it through the video library in processing, and out pops I cute little composition. TA-DA!

Hello Video!




PIXELS! Raw image processing power!
I guess its not that dramatic… but it is nice to finally be manipulating images (video) at the pixel level after doing it at the meta (Photoshop) level for so long. This, being my first foray into image processing, was an interesting and somewhat humbling one. Interesting because the results of messing around with numbers always seem to have surprising results, and humbling because I found out I lost much of my math knowledge… knowledge I need to do some higher-end processing. Ho-hum. Read more »