October, 2009

Oct
30

Week 8 Debrief


books2

For reference, below is the list of books I brought into class last Thursday. (For the previous batch of book see the Week 6 Debrief.)

1. Maeda @ Media. John Maeda. Rizzoli 2000. (Pictured incorrectly as “Thinking Big.”)
2. Data Flow. Die Gestalten Verlag 2008.
3. Interaction of Color. Josef Albers. Yale University Press 1963. [Second viewing.]
4. Creative Code. John Maeda. Thames & Hudson 2004.
5. What is a Designer. Norman Potter. Hyphen Press 1969.
6. Grid Systems. Kimberly Elam. Princeton Architectural Press 2004.
7. The Laws of Simplicity [Blog]. John Maeda. MIT Press 2006.

Oct
30

Homework: Pimp my Data


pimpMyData

1. Edward Tufte
Take a gander at Edward Tufte’s website. If you’ve not seen his books you ought to flip through one the next time you’re in the library or book store. For next week digest the following videos :
1. iPhone Resolution by Edward Tufte (5:46).
2. Edward Tufte interview, August 2009 (10:49).
Expand on the following questions via your blog: With Tufte’s close examination of the iPhone, did you find yourself alerted to interface elements you were aware of but hadn’t paid attention to? Does Tufte make assertions that you disagree with? (Choose a specific example and explain.) Where does Tufte think the best visualizations of today are published? What’s his logic for this conclusion? In general who does he see as the creators of great data visualizations? Scientists? Graphic Artists? Programmers? What’s your own opinion, and what do you consider your label or role to be? How might an “anti-social network” function?

Continue reading →

Oct
29

Making a Mystery Image


makeMystery

There was a request in class to see the code I wrote for making the “mystery.png” image used in the last homework assignment. It’s quite brief. I chose 48 × 48 because it seemed like it would run reasonably speedily on most machines. (Rather than say, 1920 × 1080 pixels, which would bring everything to a halt!)

makeMystery.zip
Also see Rune’s version; My Own Image.

Oct
29

Because, Awesome, That’s Why.


tumblr_kolo40SQZq1qzy3cwo1_r1_500

Oct
29

Week 8: Images as Data


20091029-010028-02394 B

12:30 Final Weather
Michael E presents his Weather project from last week. Some questions to keep in mind as always: What visuals are quantitative? Which are qualitative. (Rudimentary example of qualitative vs. quantitative analysis.) Do the titles or labels add to your understanding of the visuals? Detract? What does the choice of typeface imply? Are the mappings from raw numbers to visuals easy to grasp? How do the visuals change over time as the data changes? Is there a coherent theme, and are there satisfying variations to that theme?

Continue reading →

Oct
29

Binary Labeling (for processing)


Here is some code that implements Connected Components Analysis
It might be useful for the assignment.

//*****************************
//Class Definitions
//*****************************
class labelimage {
  int [][] label ;
  Stack stack ;
  int lab;

 Continue reading →

Oct
29

tiny little diagrams, bezier curves to sculpt gradients


Here’s an informative and exhaustively-annotated diagram I used to plan my ink-droppy program, it at least gives the general idea for how to sculpt complex 2D gradients using bezier curves and PImages.scaled plans for theme and variation.

Oct
24

Image as Mystery Data


mysteryData

For clarification: there is a PNG titled “mystery.png” in the data folder of the example code for your latest homework assignment. This image is 48 pixels wide × 48 pixels high. Each of those pixels contains color data; separate values for the Red, Green, and Blue color channels. (Clearly, the fact that a pixel is made up of RGB is not news to any of you.)

Continue reading →

Oct
23

Homework: Decomposing Images


imageAsData

This week’s assignment focuses on some programming techniques in Processing. Some of you have already created or used Classes in your programs, represented as additional tabs in your Processing sketch. (My latter Weather Example Code used a Class called “Agent” to create and draw many moving red boxes.) For this assignment Classes (and Objects) are a requirement. If you’re still not comfortable with Classes and Objects please read the Processing.org Tutorial on Objects. And don’t hesitate to email me with questions.

Continue reading →

Oct
23

Weather Presentation Debrief


Hello all. First, it was great to see your work yesterday. Second, thank you for your patience as we negotiated the time constraints of our class. There were several instances where the alarm had sounded but the critics were still holding discussion and I felt compelled to let them finish as I consider their feedback to be highly valuable. (And Michael E, we’ll sort you out on Thursday!)

Continue reading →