by Adam Rokhsar
Archive for August, 2009
1 + 1 = 1
Friday, August 21st, 2009Seeing and hearing data: Barack Obama
Tuesday, August 18th, 2009by Adam Rokhsar
You are watching footage of Barack Obama after he was elected president in 2008. The movie is drawn out of points instead of pixels, and each point is colored the same as in the original footage. The height of the point — how much it is above the flat surface of the movie — depends on how much the original pixel is moving (optical flow). The more it moves, the greater the height.
The audio you hear is made directly from the amount of motion in one column of the video. The red scan line shows which column is being red, and that data is scaled and used as the amplitude in an inverse Fast Fourier Transform (iFFT). The processing occurs in real-time on movie file or camera input.
Seeing and hearing data: optical flow
Tuesday, August 18th, 2009by Adam Rokhsar
You are watching a family home movie. The movie is drawn out of points instead of pixels, and each point is colored the same as in the original footage. The height of the point — how much it is above the flat surface of the movie — depends on how much the original pixel is moving (optical flow). The more it moves, the greater the height.
The audio you hear is made directly from the amount of motion in one column of the video. The red scan line shows which column is being red, and that data is scaled and used as the amplitude in an inverse Fast Fourier Transform (iFFT).
The processing occurs in real-time on movie file or camera input.
Visualizing data: color intensity
Tuesday, August 18th, 2009by Adam Rokhsar
You are watching a family home movie. The movie is drawn out of points instead of pixels, and each point is colored the same as in the original footage. The height of the point — how much it is above the flat surface of the movie — depends on how bright the color is. The closer to white, the higher the point.
When the angle is right, you can see the images in the video clearly.
The processing works in real-time on movie or camera input.Â
I used Max/MSP/Jitter to apply the movie as a texture to an OpenGL plane in three dimensions, and performed a running average on the original movie and on the color data to smooth out the results.
Visualizing Barack Obama: frame differencing
Sunday, August 16th, 2009by Adam Rokhsar
A video of Barack Obama’s speech after his election in 2008 is the basis for this visualization experiment. The color is removed from the original video, and the difference between the pixels in each frame is used to map the video into three dimensional space. The larger the difference, the more the pixel jumps from the video plane.
Visualizing data: optical flow
Sunday, August 16th, 2009by Adam Rokhsar
I used the Horn–Schunck method to measure optical flow and mapped the pixel displacement to the z-axis of a video playing in three dimensional space.
The results are noisy, but you can see the value per pixel jump when the camera is moved quickly or when there’s a lot of motion.
Visualizing data: color in 3 planes (part 2)
Sunday, August 16th, 2009by Adam Rokhsar
Essentially this is a visualization that when look from the side, reveals information about color intensity, and when looked straight on, allows the viewer to see a version of the original video.
In part 2, the dimensions of the video are larger and I scaled the mapping to height to make it clearer when viewed from the side.
Visualizing data: color in 3 planes (part 1)
Saturday, August 15th, 2009by Adam Rokhsar
I mapped color intensity to height in 3d dimensions, making a real-time, living graph of the RGB values of this family home movie.
dddon’t be blue part 2: gone
Tuesday, August 11th, 2009by Adam Rokhsar
Tiger Dance of Tomorrow Wow!
Tuesday, August 11th, 2009by Adam Rokhsar