Archive for the 'Images' Category


Monday, June 8th, 2009

This is the culmination of the Video Leaf sketch. (However somewhere along the way the video input part got left out.) The video projector casts a shadow on the wall and virtual leaves are aligned to the shadow. When the viewer taps the physical twig, the leaves in the drop from the shadow tree.

This piece was on exhibit Grey. Green. show.

Video Leaf // part e

Tuesday, March 24th, 2009

download the app (Mac only)—view the code (main file, leaf class)

The color filling the brown leaf is calculated by averaging the hue of every pixel in the video frame. The color in the green leaf is just green. Hey, it’s a work-in-progress…

Video Leaf // ver E
The leaf shape is an SVG. Its fill color determined by the average color of the webcam input. The leaf veins are a transparent PNG overlaid on the SVG.

This sketch cannot run in the browser because of security issues with the applet accessing the webcam. If you are running OS X and have a webcam, you can download a standalone app of the sketch.

This is a test for a piece I am developing for a gallery installation. More details to come…

What’s Tim thinking?

Tuesday, December 2nd, 2008

run the sketch—view the code

How do you use it?
Move your mouse up and down.

What is it?
Just playing with an array of JPGs.

Why is it cool?
This began as a discussion about updating Facebook profile pictures. It may yet become a tool for automatically generating them…

Scanning the pixels[] Array

Friday, November 7th, 2008
Diagram of the Processing sketch output

run the sketch—view the code

How do you use it?
There is no interactivity. Just sit back and watch.

What is it?
Two things: First, it is an example of loading and scanning the pixels[] array. Second, it is the first step in the development of a program that will play images as sound. Stay tuned…

Slit-scan photos

Monday, October 6th, 2008

run the sketch—view the code

How do you use it?
space bar = start a new scan
x = toggle between color or black-and-white
s = save a .tif (doesn’t work in web browser)

What is it?
I found these thoughtful and elegant photos by Ansen Seale on Spraygraphic so I thought I’d try my hand at it. Obviously I’m not a practiced photographer like Ansen.

It is basically the Slitscan example sketch by Golan Levine and Fry that comes with Processing. I just added mousePressed() events to start a new scan, convert it to black-and-white, and to save the image.

Why is it cool?
You decide.

Mars Global Surveyor: MEGDR Viewer // ver D

Thursday, May 29th, 2008

Mars Global Surveyor: MEGDR Viewer// ver D
run the sketch—view the code—download

How do you use it?
Press any key to switch between the color and grayscale rendering of the data file.

What is it?
The continuation of version C. Because these were the first images I saw, I was mistakenly assuming there was color information in the data file. So all of my attempts to extract RGB values from the data were pointless.

Mars Global Surveyor: MEGDR Viewer // ver C

Wednesday, May 28th, 2008

Mars Global Surveyor: MEGDR Viewer// ver C
run the sketch—view the code

How do you use it?
Move the mouse up and down to adjust the color offset.

What is it?
This is an interactive version of Monday’s sketch. It’s another attempt at rendering an image from a Mars Orbiter Laser Altimetry data file. It’s also confounding, infuriating, and not working. I can’t quite get my head wrapped around the bitwise operations and the bitmasking. It’s getting a wider range of colors, and it’s revealing more detail in the image, but I don’t understand why the colors aren’t smooth.