<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.roberttwomey.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jjay</id>
		<title>Robert-Depot - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.roberttwomey.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jjay"/>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/Special:Contributions/Jjay"/>
		<updated>2026-10-20T00:38:28Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.27.1</generator>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Aquarium&amp;diff=4090</id>
		<title>Aquarium</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Aquarium&amp;diff=4090"/>
				<updated>2010-06-10T21:37:55Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title ==&lt;br /&gt;
Super Mario Slaughter&lt;br /&gt;
&lt;br /&gt;
== Motivation ==&lt;br /&gt;
&lt;br /&gt;
This piece was motivated by my interest in video games and idea that art doesn&amp;#039;t need to be serious all the time (because you know, &amp;quot;art&amp;quot; is serious business). This piece is essentially a role reversal of the classic mario video game franchise. Here, the user assumes the role of bowser and indulges in a nonstop slaughter of his mortal enemy. &lt;br /&gt;
&lt;br /&gt;
== Paradigm thing or whatever ==&lt;br /&gt;
&lt;br /&gt;
Instead of using a  traditional video game controller, the user swings his/her arms to kill the torrential downpour of marios. 100 mario kills equal 1 peach kill. I wanted to make something with a more intuitive interface (reflective of dreams?) ionno. hah. &lt;br /&gt;
&lt;br /&gt;
== Technical Description ==&lt;br /&gt;
&lt;br /&gt;
This piece utilizes OpenCV and processing to create a non-controller based user interface to immerse the user in a video game dreamscape (in respect to bowser). I created some graphic elements in illustrator while editing existing nintendo sprites for use in the game.&lt;br /&gt;
&lt;br /&gt;
== Visualization ==&lt;br /&gt;
screenshot&lt;br /&gt;
&lt;br /&gt;
[[Image:mario.png]]&lt;br /&gt;
&lt;br /&gt;
intended balloon that was supposed to appear under the users face&lt;br /&gt;
&lt;br /&gt;
[[Image:balloon.png]]&lt;br /&gt;
&lt;br /&gt;
bowser hat mock (for a more immersive experience)&lt;br /&gt;
&lt;br /&gt;
[[Image:hat.png]]&lt;br /&gt;
&lt;br /&gt;
== Game code ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
import hypermedia.video.*;          //  Imports the OpenCV library&lt;br /&gt;
&lt;br /&gt;
OpenCV opencv;                      //  Creates a new OpenCV object&lt;br /&gt;
PImage movementImg;                 //  Creates a new PImage to hold the movement image&lt;br /&gt;
int poppedBubbles;                  //  Creates a variable to hold the total number of popped bubbles&lt;br /&gt;
ArrayList bubbles;                  //  Creates an ArrayList to hold the Bubble objects&lt;br /&gt;
PImage mariodead;                   //  Creates a PImage that will hold the image of the bubble&lt;br /&gt;
PImage mario;&lt;br /&gt;
PImage balloon;&lt;br /&gt;
PImage peachcount;&lt;br /&gt;
PImage castle;&lt;br /&gt;
PFont font;                         //  Creates a new font object&lt;br /&gt;
int p;&lt;br /&gt;
PImage dude1;&lt;br /&gt;
PImage dude2;&lt;br /&gt;
int c1 = 0;&lt;br /&gt;
int c2 = 600;&lt;br /&gt;
int h1 = 395;&lt;br /&gt;
int h2 = 395;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
import ddf.minim.*;                //sound stuff&lt;br /&gt;
&lt;br /&gt;
AudioPlayer player;&lt;br /&gt;
Minim minim;&lt;br /&gt;
AudioSample pain;&lt;br /&gt;
AudioSample peach;&lt;br /&gt;
&lt;br /&gt;
//------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size ( 635, 480,P2D );                      //  Window size of 640 x 480&lt;br /&gt;
  minim = new Minim(this);               // sound stuff&lt;br /&gt;
  opencv = new OpenCV( this );            //  Initialises the OpenCV library&lt;br /&gt;
  opencv.capture( width, height );             //  Sets the capture size to 640 x 480&lt;br /&gt;
  movementImg = new PImage( 635, 480 );   //  Initialises the PImage that holds the movement image&lt;br /&gt;
  poppedBubbles = 0;   &lt;br /&gt;
p = 0;  &lt;br /&gt;
  &lt;br /&gt;
  bubbles = new ArrayList();              //  Initialises the ArrayList&lt;br /&gt;
  mario= loadImage(&amp;quot;mario counter.png&amp;quot;);&lt;br /&gt;
  castle= loadImage(&amp;quot;castle.png&amp;quot;);&lt;br /&gt;
  peachcount= loadImage(&amp;quot;peachcount.png&amp;quot;);&lt;br /&gt;
  dude1 = loadImage(&amp;quot;dude1.png&amp;quot;);&lt;br /&gt;
  dude2 = loadImage(&amp;quot;dude2.png&amp;quot;);&lt;br /&gt;
  balloon=loadImage(&amp;quot;balloon.png&amp;quot;);&lt;br /&gt;
  mariodead = loadImage(&amp;quot;mariodead.png&amp;quot;);    //  Load the bubble image into memory&lt;br /&gt;
  font = loadFont(&amp;quot;ComicSansMS-Bold-48.vlw&amp;quot;);        //  Load the font file into memory&lt;br /&gt;
  textFont(font, 32);     &lt;br /&gt;
  opencv.cascade( OpenCV.CASCADE_FRONTALFACE_ALT );&lt;br /&gt;
player = minim.loadFile(&amp;quot;Bowsers_Castle.mp3&amp;quot;, 2048);  &lt;br /&gt;
player.play();&lt;br /&gt;
 pain = minim.loadSample(&amp;quot;mario_pain.mp3&amp;quot;, 2048);&lt;br /&gt;
 peach = minim.loadSample(&amp;quot;peach.mp3&amp;quot;, 2048);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
//------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
 &lt;br /&gt;
  bubbles.add(new Bubble( (int)random( 0, width - 40), -mariodead.height, mariodead.width, mariodead.height));   //  Adds a new bubble to the array with a random x position&lt;br /&gt;
  &lt;br /&gt;
  opencv.read();                              //  Captures a frame from the camera    &lt;br /&gt;
  opencv.flip(OpenCV.FLIP_HORIZONTAL);        //  Flips the image horizontally&lt;br /&gt;
  image( opencv.image(), 0, 0 );              //  Draws the camera image to the screen&lt;br /&gt;
  opencv.absDiff();                           //  Creates a difference image&lt;br /&gt;
    &lt;br /&gt;
  opencv.convert(OpenCV.GRAY);                //  Converts to greyscale&lt;br /&gt;
  opencv.blur(OpenCV.BLUR, 3);                //  Blur to remove camera noise&lt;br /&gt;
  opencv.threshold(20);                       //  Thresholds to convert to black and white&lt;br /&gt;
  movementImg = opencv.image();               //  Puts the OpenCV buffer into an image object&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  Rectangle[] faces = opencv.detect( 1.2, 2, OpenCV.HAAR_DO_CANNY_PRUNING, 100, 100 ); // balloon stuff&lt;br /&gt;
 noFill();&lt;br /&gt;
 noStroke();&lt;br /&gt;
    for( int i=0; i&amp;lt;faces.length; i++ ) {&lt;br /&gt;
        rect( faces[i].x, faces[i].y, faces[i].width, faces[i].height );&lt;br /&gt;
        image (balloon, faces[i].x, faces[i].y+(faces[i].height), faces[i].width, faces[i].height);&lt;br /&gt;
    } &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  for ( int i = 0; i &amp;lt; bubbles.size(); i++ ){    //  For every bubble in the bubbles array&lt;br /&gt;
    Bubble _bubble = (Bubble) bubbles.get(i);    //  Copies the current bubble into a temporary object&lt;br /&gt;
    &lt;br /&gt;
    if(_bubble.update() == 1){                  //  If the bubble&amp;#039;s update function returns &amp;#039;1&amp;#039;&lt;br /&gt;
      bubbles.remove(i);                        //  then remove the bubble from the array&lt;br /&gt;
      _bubble = null;                           //  and make the temporary bubble object null&lt;br /&gt;
      i--;                                      //  since we&amp;#039;ve removed a bubble from the array, we need to subtract 1 from i, or we&amp;#039;ll skip the next bubble&lt;br /&gt;
     pain.trigger();&lt;br /&gt;
    &lt;br /&gt;
  }else{                                        //  If the bubble&amp;#039;s update function doesn&amp;#039;t return &amp;#039;1&amp;#039;&lt;br /&gt;
      bubbles.set(i, _bubble);                  //  Copys the updated temporary bubble object back into the array&lt;br /&gt;
      _bubble = null;                           //  Makes the temporary bubble object null.&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  opencv.remember(OpenCV.SOURCE, OpenCV.FLIP_HORIZONTAL);    //  Remembers the camera image so we can generate a difference image next frame. Since we&amp;#039;ve&lt;br /&gt;
                                                             //  flipped the image earlier, we need to flip it here too.&lt;br /&gt;
&lt;br /&gt;
  image(mario, 10, 5);&lt;br /&gt;
  text(&amp;quot;:&amp;quot; + poppedBubbles, 160, 70);          //  Displays some text showing how many bubbles have been popped&lt;br /&gt;
  &lt;br /&gt;
  image(peachcount, 480, 20);&lt;br /&gt;
  text(p + &amp;quot;:&amp;quot;, 480, 70);&lt;br /&gt;
  &lt;br /&gt;
   if (c1 &amp;lt; 630) {&lt;br /&gt;
     c1++;&lt;br /&gt;
   }&lt;br /&gt;
   else {&lt;br /&gt;
     c1 = 0;&lt;br /&gt;
     h1 = 395;&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
   if (c2 &amp;gt; 0) {&lt;br /&gt;
     c2--;&lt;br /&gt;
   }&lt;br /&gt;
   else {&lt;br /&gt;
     c2 = 660;&lt;br /&gt;
     h2 = 395;&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
   //drawing the clouds on the screen with moving variables&lt;br /&gt;
   image(dude2, c1, h1);&lt;br /&gt;
   image(dude1, c2, h2);&lt;br /&gt;
   image(castle, 0, 420); &lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
//------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
class Bubble&lt;br /&gt;
{&lt;br /&gt;
  &lt;br /&gt;
  int bubbleX, bubbleY, bubbleWidth, bubbleHeight;    //  Some variables to hold information about the bubble&lt;br /&gt;
  &lt;br /&gt;
  Bubble ( int bX, int bY, int bW, int bH )           //  The class constructor- sets the values when a new bubble object is made&lt;br /&gt;
  {&lt;br /&gt;
    bubbleX = bX;&lt;br /&gt;
    bubbleY = bY;&lt;br /&gt;
    bubbleWidth = bW;&lt;br /&gt;
    bubbleHeight = bH;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  int update()      //   The Bubble update function&lt;br /&gt;
  {&lt;br /&gt;
    int movementAmount;          //  Create and set a variable to hold the amount of white pixels detected in the area where the bubble is&lt;br /&gt;
    movementAmount = 0;&lt;br /&gt;
    &lt;br /&gt;
    for( int y = bubbleY; y &amp;lt; (bubbleY + (bubbleHeight-1)); y++ ){    //  For loop that cycles through all of the pixels in the area the bubble occupies&lt;br /&gt;
      for( int x = bubbleX; x &amp;lt; (bubbleX + (bubbleWidth-1)); x++ ){&lt;br /&gt;
        &lt;br /&gt;
        if ( x &amp;lt; width &amp;amp;&amp;amp; x &amp;gt; 0 &amp;amp;&amp;amp; y &amp;lt; height &amp;amp;&amp;amp; y &amp;gt; 0 ){             //  If the current pixel is within the screen bondaries&lt;br /&gt;
          if (brightness(movementImg.pixels[x + (y * width)]) &amp;gt; 127)  //  and if the brightness is above 127 (in this case, if it is white)&lt;br /&gt;
          {&lt;br /&gt;
            movementAmount++;                                         //  Add 1 to the movementAmount variable.&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    if (movementAmount &amp;gt; 5)               //  If more than 5 pixels of movement are detected in the bubble area&lt;br /&gt;
    {&lt;br /&gt;
      poppedBubbles++;                    //  Add 1 to the variable that holds the number of popped bubbles&lt;br /&gt;
      if (poppedBubbles &amp;gt; 100)&lt;br /&gt;
      {&lt;br /&gt;
        poppedBubbles = 0;&lt;br /&gt;
        peach.trigger();&lt;br /&gt;
        p++;&lt;br /&gt;
       &lt;br /&gt;
    }&lt;br /&gt;
      return 1;                           //  Return 1 so that the bubble object is destroyed&lt;br /&gt;
   &lt;br /&gt;
   }else{                                 //  If less than 5 pixels of movement are detected,&lt;br /&gt;
      bubbleY += 10;                      //  increase the y position of the bubble so that it falls down&lt;br /&gt;
      &lt;br /&gt;
      if (bubbleY &amp;gt; height)               //  If the bubble has dropped off of the bottom of the screen&lt;br /&gt;
      {  return 1; }                      //  Return &amp;#039;1&amp;#039; so that the bubble object is destroyed&lt;br /&gt;
      &lt;br /&gt;
      image(mariodead, bubbleX, bubbleY);    //  Draws the bubble to the screen&lt;br /&gt;
      return 0;                              //  Returns &amp;#039;0&amp;#039; so that the bubble isn&amp;#039;t destroyed&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void stop()&lt;br /&gt;
{&lt;br /&gt;
  // always close Minim audio classes when you are done with them&lt;br /&gt;
  player.close();&lt;br /&gt;
  opencv.stop();&lt;br /&gt;
  minim.stop();&lt;br /&gt;
  &lt;br /&gt;
  super.stop();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== balloon code==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
import hypermedia.video.*;&lt;br /&gt;
 OpenCV opencv;&lt;br /&gt;
PImage balloon;&lt;br /&gt;
 &lt;br /&gt;
 void setup() {&lt;br /&gt;
 &lt;br /&gt;
    size( 640, 480 );&lt;br /&gt;
    balloon=loadImage(&amp;quot;balloon.png&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
    opencv = new OpenCV( this );&lt;br /&gt;
    opencv.capture( width, height );                   // open video stream&lt;br /&gt;
    opencv.cascade( OpenCV.CASCADE_FRONTALFACE_ALT );  // load detection description, here-&amp;gt; front face detection : &amp;quot;haarcascade_frontalface_alt.xml&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
    opencv.read();&lt;br /&gt;
&lt;br /&gt;
    Rectangle[] faces = opencv.detect( 1.2, 2, OpenCV.HAAR_DO_CANNY_PRUNING, 40, 40 );&lt;br /&gt;
 &lt;br /&gt;
    image( opencv.image(), 0, 0 );&lt;br /&gt;
 &lt;br /&gt;
    // draw face area(s)&lt;br /&gt;
    noFill();&lt;br /&gt;
    noStroke();&lt;br /&gt;
    for( int i=0; i&amp;lt;faces.length; i++ ) {&lt;br /&gt;
        rect( faces[i].x, faces[i].y, faces[i].width, faces[i].height );&lt;br /&gt;
        image (balloon, faces[i].x, faces[i].y+(faces[i].height), faces[i].width, faces[i].height);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Aquarium&amp;diff=4089</id>
		<title>Aquarium</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Aquarium&amp;diff=4089"/>
				<updated>2010-06-10T21:36:10Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Game code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title ==&lt;br /&gt;
Super Mario Slaughter&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
*Motivation&lt;br /&gt;
&lt;br /&gt;
This piece was motivated by my interest in video games and idea that art doesn&amp;#039;t need to be serious all the time (because you know, &amp;quot;art&amp;quot; is serious business). This piece is essentially a role reversal of the classic mario video game franchise. Here, the user assumes the role of bowser and indulges in a nonstop slaughter of his mortal enemy. &lt;br /&gt;
&lt;br /&gt;
*Paradigm thing or whatever&lt;br /&gt;
&lt;br /&gt;
Instead of using a  traditional video game controller, the user swings his/her arms to kill the torrential downpour of marios. 100 mario kills equal 1 peach kill. I wanted to make something with a more intuitive interface (reflective of dreams?) ionno. hah. &lt;br /&gt;
&lt;br /&gt;
*Technical Description&lt;br /&gt;
&lt;br /&gt;
This piece utilizes OpenCV and processing to create a non-controller based user interface to immerse the user in a video game dreamscape (in respect to bowser).&lt;br /&gt;
&lt;br /&gt;
== Visualization ==&lt;br /&gt;
screenshot&lt;br /&gt;
&lt;br /&gt;
[[Image:mario.png]]&lt;br /&gt;
&lt;br /&gt;
intended balloon that was supposed to appear under the users face&lt;br /&gt;
&lt;br /&gt;
[[Image:balloon.png]]&lt;br /&gt;
&lt;br /&gt;
bowser hat mock (for a more immersive experience)&lt;br /&gt;
&lt;br /&gt;
[[Image:hat.png]]&lt;br /&gt;
&lt;br /&gt;
== Game code ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
import hypermedia.video.*;          //  Imports the OpenCV library&lt;br /&gt;
&lt;br /&gt;
OpenCV opencv;                      //  Creates a new OpenCV object&lt;br /&gt;
PImage movementImg;                 //  Creates a new PImage to hold the movement image&lt;br /&gt;
int poppedBubbles;                  //  Creates a variable to hold the total number of popped bubbles&lt;br /&gt;
ArrayList bubbles;                  //  Creates an ArrayList to hold the Bubble objects&lt;br /&gt;
PImage mariodead;                   //  Creates a PImage that will hold the image of the bubble&lt;br /&gt;
PImage mario;&lt;br /&gt;
PImage balloon;&lt;br /&gt;
PImage peachcount;&lt;br /&gt;
PImage castle;&lt;br /&gt;
PFont font;                         //  Creates a new font object&lt;br /&gt;
int p;&lt;br /&gt;
PImage dude1;&lt;br /&gt;
PImage dude2;&lt;br /&gt;
int c1 = 0;&lt;br /&gt;
int c2 = 600;&lt;br /&gt;
int h1 = 395;&lt;br /&gt;
int h2 = 395;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
import ddf.minim.*;                //sound stuff&lt;br /&gt;
&lt;br /&gt;
AudioPlayer player;&lt;br /&gt;
Minim minim;&lt;br /&gt;
AudioSample pain;&lt;br /&gt;
AudioSample peach;&lt;br /&gt;
&lt;br /&gt;
//------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size ( 635, 480,P2D );                      //  Window size of 640 x 480&lt;br /&gt;
  minim = new Minim(this);               // sound stuff&lt;br /&gt;
  opencv = new OpenCV( this );            //  Initialises the OpenCV library&lt;br /&gt;
  opencv.capture( width, height );             //  Sets the capture size to 640 x 480&lt;br /&gt;
  movementImg = new PImage( 635, 480 );   //  Initialises the PImage that holds the movement image&lt;br /&gt;
  poppedBubbles = 0;   &lt;br /&gt;
p = 0;  &lt;br /&gt;
  &lt;br /&gt;
  bubbles = new ArrayList();              //  Initialises the ArrayList&lt;br /&gt;
  mario= loadImage(&amp;quot;mario counter.png&amp;quot;);&lt;br /&gt;
  castle= loadImage(&amp;quot;castle.png&amp;quot;);&lt;br /&gt;
  peachcount= loadImage(&amp;quot;peachcount.png&amp;quot;);&lt;br /&gt;
  dude1 = loadImage(&amp;quot;dude1.png&amp;quot;);&lt;br /&gt;
  dude2 = loadImage(&amp;quot;dude2.png&amp;quot;);&lt;br /&gt;
  balloon=loadImage(&amp;quot;balloon.png&amp;quot;);&lt;br /&gt;
  mariodead = loadImage(&amp;quot;mariodead.png&amp;quot;);    //  Load the bubble image into memory&lt;br /&gt;
  font = loadFont(&amp;quot;ComicSansMS-Bold-48.vlw&amp;quot;);        //  Load the font file into memory&lt;br /&gt;
  textFont(font, 32);     &lt;br /&gt;
  opencv.cascade( OpenCV.CASCADE_FRONTALFACE_ALT );&lt;br /&gt;
player = minim.loadFile(&amp;quot;Bowsers_Castle.mp3&amp;quot;, 2048);  &lt;br /&gt;
player.play();&lt;br /&gt;
 pain = minim.loadSample(&amp;quot;mario_pain.mp3&amp;quot;, 2048);&lt;br /&gt;
 peach = minim.loadSample(&amp;quot;peach.mp3&amp;quot;, 2048);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
//------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
 &lt;br /&gt;
  bubbles.add(new Bubble( (int)random( 0, width - 40), -mariodead.height, mariodead.width, mariodead.height));   //  Adds a new bubble to the array with a random x position&lt;br /&gt;
  &lt;br /&gt;
  opencv.read();                              //  Captures a frame from the camera    &lt;br /&gt;
  opencv.flip(OpenCV.FLIP_HORIZONTAL);        //  Flips the image horizontally&lt;br /&gt;
  image( opencv.image(), 0, 0 );              //  Draws the camera image to the screen&lt;br /&gt;
  opencv.absDiff();                           //  Creates a difference image&lt;br /&gt;
    &lt;br /&gt;
  opencv.convert(OpenCV.GRAY);                //  Converts to greyscale&lt;br /&gt;
  opencv.blur(OpenCV.BLUR, 3);                //  Blur to remove camera noise&lt;br /&gt;
  opencv.threshold(20);                       //  Thresholds to convert to black and white&lt;br /&gt;
  movementImg = opencv.image();               //  Puts the OpenCV buffer into an image object&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  Rectangle[] faces = opencv.detect( 1.2, 2, OpenCV.HAAR_DO_CANNY_PRUNING, 100, 100 ); // balloon stuff&lt;br /&gt;
 noFill();&lt;br /&gt;
 noStroke();&lt;br /&gt;
    for( int i=0; i&amp;lt;faces.length; i++ ) {&lt;br /&gt;
        rect( faces[i].x, faces[i].y, faces[i].width, faces[i].height );&lt;br /&gt;
        image (balloon, faces[i].x, faces[i].y+(faces[i].height), faces[i].width, faces[i].height);&lt;br /&gt;
    } &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  for ( int i = 0; i &amp;lt; bubbles.size(); i++ ){    //  For every bubble in the bubbles array&lt;br /&gt;
    Bubble _bubble = (Bubble) bubbles.get(i);    //  Copies the current bubble into a temporary object&lt;br /&gt;
    &lt;br /&gt;
    if(_bubble.update() == 1){                  //  If the bubble&amp;#039;s update function returns &amp;#039;1&amp;#039;&lt;br /&gt;
      bubbles.remove(i);                        //  then remove the bubble from the array&lt;br /&gt;
      _bubble = null;                           //  and make the temporary bubble object null&lt;br /&gt;
      i--;                                      //  since we&amp;#039;ve removed a bubble from the array, we need to subtract 1 from i, or we&amp;#039;ll skip the next bubble&lt;br /&gt;
     pain.trigger();&lt;br /&gt;
    &lt;br /&gt;
  }else{                                        //  If the bubble&amp;#039;s update function doesn&amp;#039;t return &amp;#039;1&amp;#039;&lt;br /&gt;
      bubbles.set(i, _bubble);                  //  Copys the updated temporary bubble object back into the array&lt;br /&gt;
      _bubble = null;                           //  Makes the temporary bubble object null.&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  opencv.remember(OpenCV.SOURCE, OpenCV.FLIP_HORIZONTAL);    //  Remembers the camera image so we can generate a difference image next frame. Since we&amp;#039;ve&lt;br /&gt;
                                                             //  flipped the image earlier, we need to flip it here too.&lt;br /&gt;
&lt;br /&gt;
  image(mario, 10, 5);&lt;br /&gt;
  text(&amp;quot;:&amp;quot; + poppedBubbles, 160, 70);          //  Displays some text showing how many bubbles have been popped&lt;br /&gt;
  &lt;br /&gt;
  image(peachcount, 480, 20);&lt;br /&gt;
  text(p + &amp;quot;:&amp;quot;, 480, 70);&lt;br /&gt;
  &lt;br /&gt;
   if (c1 &amp;lt; 630) {&lt;br /&gt;
     c1++;&lt;br /&gt;
   }&lt;br /&gt;
   else {&lt;br /&gt;
     c1 = 0;&lt;br /&gt;
     h1 = 395;&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
   if (c2 &amp;gt; 0) {&lt;br /&gt;
     c2--;&lt;br /&gt;
   }&lt;br /&gt;
   else {&lt;br /&gt;
     c2 = 660;&lt;br /&gt;
     h2 = 395;&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
   //drawing the clouds on the screen with moving variables&lt;br /&gt;
   image(dude2, c1, h1);&lt;br /&gt;
   image(dude1, c2, h2);&lt;br /&gt;
   image(castle, 0, 420); &lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
//------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
class Bubble&lt;br /&gt;
{&lt;br /&gt;
  &lt;br /&gt;
  int bubbleX, bubbleY, bubbleWidth, bubbleHeight;    //  Some variables to hold information about the bubble&lt;br /&gt;
  &lt;br /&gt;
  Bubble ( int bX, int bY, int bW, int bH )           //  The class constructor- sets the values when a new bubble object is made&lt;br /&gt;
  {&lt;br /&gt;
    bubbleX = bX;&lt;br /&gt;
    bubbleY = bY;&lt;br /&gt;
    bubbleWidth = bW;&lt;br /&gt;
    bubbleHeight = bH;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  int update()      //   The Bubble update function&lt;br /&gt;
  {&lt;br /&gt;
    int movementAmount;          //  Create and set a variable to hold the amount of white pixels detected in the area where the bubble is&lt;br /&gt;
    movementAmount = 0;&lt;br /&gt;
    &lt;br /&gt;
    for( int y = bubbleY; y &amp;lt; (bubbleY + (bubbleHeight-1)); y++ ){    //  For loop that cycles through all of the pixels in the area the bubble occupies&lt;br /&gt;
      for( int x = bubbleX; x &amp;lt; (bubbleX + (bubbleWidth-1)); x++ ){&lt;br /&gt;
        &lt;br /&gt;
        if ( x &amp;lt; width &amp;amp;&amp;amp; x &amp;gt; 0 &amp;amp;&amp;amp; y &amp;lt; height &amp;amp;&amp;amp; y &amp;gt; 0 ){             //  If the current pixel is within the screen bondaries&lt;br /&gt;
          if (brightness(movementImg.pixels[x + (y * width)]) &amp;gt; 127)  //  and if the brightness is above 127 (in this case, if it is white)&lt;br /&gt;
          {&lt;br /&gt;
            movementAmount++;                                         //  Add 1 to the movementAmount variable.&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    if (movementAmount &amp;gt; 5)               //  If more than 5 pixels of movement are detected in the bubble area&lt;br /&gt;
    {&lt;br /&gt;
      poppedBubbles++;                    //  Add 1 to the variable that holds the number of popped bubbles&lt;br /&gt;
      if (poppedBubbles &amp;gt; 100)&lt;br /&gt;
      {&lt;br /&gt;
        poppedBubbles = 0;&lt;br /&gt;
        peach.trigger();&lt;br /&gt;
        p++;&lt;br /&gt;
       &lt;br /&gt;
    }&lt;br /&gt;
      return 1;                           //  Return 1 so that the bubble object is destroyed&lt;br /&gt;
   &lt;br /&gt;
   }else{                                 //  If less than 5 pixels of movement are detected,&lt;br /&gt;
      bubbleY += 10;                      //  increase the y position of the bubble so that it falls down&lt;br /&gt;
      &lt;br /&gt;
      if (bubbleY &amp;gt; height)               //  If the bubble has dropped off of the bottom of the screen&lt;br /&gt;
      {  return 1; }                      //  Return &amp;#039;1&amp;#039; so that the bubble object is destroyed&lt;br /&gt;
      &lt;br /&gt;
      image(mariodead, bubbleX, bubbleY);    //  Draws the bubble to the screen&lt;br /&gt;
      return 0;                              //  Returns &amp;#039;0&amp;#039; so that the bubble isn&amp;#039;t destroyed&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void stop()&lt;br /&gt;
{&lt;br /&gt;
  // always close Minim audio classes when you are done with them&lt;br /&gt;
  player.close();&lt;br /&gt;
  opencv.stop();&lt;br /&gt;
  minim.stop();&lt;br /&gt;
  &lt;br /&gt;
  super.stop();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== balloon code==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
import hypermedia.video.*;&lt;br /&gt;
 OpenCV opencv;&lt;br /&gt;
PImage balloon;&lt;br /&gt;
 &lt;br /&gt;
 void setup() {&lt;br /&gt;
 &lt;br /&gt;
    size( 640, 480 );&lt;br /&gt;
    balloon=loadImage(&amp;quot;balloon.png&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
    opencv = new OpenCV( this );&lt;br /&gt;
    opencv.capture( width, height );                   // open video stream&lt;br /&gt;
    opencv.cascade( OpenCV.CASCADE_FRONTALFACE_ALT );  // load detection description, here-&amp;gt; front face detection : &amp;quot;haarcascade_frontalface_alt.xml&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
    opencv.read();&lt;br /&gt;
&lt;br /&gt;
    Rectangle[] faces = opencv.detect( 1.2, 2, OpenCV.HAAR_DO_CANNY_PRUNING, 40, 40 );&lt;br /&gt;
 &lt;br /&gt;
    image( opencv.image(), 0, 0 );&lt;br /&gt;
 &lt;br /&gt;
    // draw face area(s)&lt;br /&gt;
    noFill();&lt;br /&gt;
    noStroke();&lt;br /&gt;
    for( int i=0; i&amp;lt;faces.length; i++ ) {&lt;br /&gt;
        rect( faces[i].x, faces[i].y, faces[i].width, faces[i].height );&lt;br /&gt;
        image (balloon, faces[i].x, faces[i].y+(faces[i].height), faces[i].width, faces[i].height);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Aquarium&amp;diff=4088</id>
		<title>Aquarium</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Aquarium&amp;diff=4088"/>
				<updated>2010-06-10T21:35:56Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Documentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title ==&lt;br /&gt;
Super Mario Slaughter&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
*Motivation&lt;br /&gt;
&lt;br /&gt;
This piece was motivated by my interest in video games and idea that art doesn&amp;#039;t need to be serious all the time (because you know, &amp;quot;art&amp;quot; is serious business). This piece is essentially a role reversal of the classic mario video game franchise. Here, the user assumes the role of bowser and indulges in a nonstop slaughter of his mortal enemy. &lt;br /&gt;
&lt;br /&gt;
*Paradigm thing or whatever&lt;br /&gt;
&lt;br /&gt;
Instead of using a  traditional video game controller, the user swings his/her arms to kill the torrential downpour of marios. 100 mario kills equal 1 peach kill. I wanted to make something with a more intuitive interface (reflective of dreams?) ionno. hah. &lt;br /&gt;
&lt;br /&gt;
*Technical Description&lt;br /&gt;
&lt;br /&gt;
This piece utilizes OpenCV and processing to create a non-controller based user interface to immerse the user in a video game dreamscape (in respect to bowser).&lt;br /&gt;
&lt;br /&gt;
== Visualization ==&lt;br /&gt;
screenshot&lt;br /&gt;
&lt;br /&gt;
[[Image:mario.png]]&lt;br /&gt;
&lt;br /&gt;
intended balloon that was supposed to appear under the users face&lt;br /&gt;
&lt;br /&gt;
[[Image:balloon.png]]&lt;br /&gt;
&lt;br /&gt;
bowser hat mock (for a more immersive experience)&lt;br /&gt;
&lt;br /&gt;
[[Image:hat.png]]&lt;br /&gt;
&lt;br /&gt;
== Game code ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
import hypermedia.video.*;          //  Imports the OpenCV library&lt;br /&gt;
&lt;br /&gt;
OpenCV opencv;                      //  Creates a new OpenCV object&lt;br /&gt;
PImage movementImg;                 //  Creates a new PImage to hold the movement image&lt;br /&gt;
int poppedBubbles;                  //  Creates a variable to hold the total number of popped bubbles&lt;br /&gt;
ArrayList bubbles;                  //  Creates an ArrayList to hold the Bubble objects&lt;br /&gt;
PImage mariodead;                   //  Creates a PImage that will hold the image of the bubble&lt;br /&gt;
PImage mario;&lt;br /&gt;
PImage balloon;&lt;br /&gt;
PImage peachcount;&lt;br /&gt;
PImage castle;&lt;br /&gt;
PFont font;                         //  Creates a new font object&lt;br /&gt;
int p;&lt;br /&gt;
PImage dude1;&lt;br /&gt;
PImage dude2;&lt;br /&gt;
int c1 = 0;&lt;br /&gt;
int c2 = 600;&lt;br /&gt;
int h1 = 395;&lt;br /&gt;
int h2 = 395;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
import ddf.minim.*;                //sound stuff&lt;br /&gt;
&lt;br /&gt;
AudioPlayer player;&lt;br /&gt;
Minim minim;&lt;br /&gt;
AudioSample pain;&lt;br /&gt;
AudioSample peach;&lt;br /&gt;
&lt;br /&gt;
//------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size ( 635, 480,P2D );                      //  Window size of 640 x 480&lt;br /&gt;
  minim = new Minim(this);               // sound stuff&lt;br /&gt;
  opencv = new OpenCV( this );            //  Initialises the OpenCV library&lt;br /&gt;
  opencv.capture( width, height );             //  Sets the capture size to 640 x 480&lt;br /&gt;
  movementImg = new PImage( 635, 480 );   //  Initialises the PImage that holds the movement image&lt;br /&gt;
  poppedBubbles = 0;   &lt;br /&gt;
p = 0;  &lt;br /&gt;
  &lt;br /&gt;
  bubbles = new ArrayList();              //  Initialises the ArrayList&lt;br /&gt;
  mario= loadImage(&amp;quot;mario counter.png&amp;quot;);&lt;br /&gt;
  castle= loadImage(&amp;quot;castle.png&amp;quot;);&lt;br /&gt;
  peachcount= loadImage(&amp;quot;peachcount.png&amp;quot;);&lt;br /&gt;
  dude1 = loadImage(&amp;quot;dude1.png&amp;quot;);&lt;br /&gt;
  dude2 = loadImage(&amp;quot;dude2.png&amp;quot;);&lt;br /&gt;
  balloon=loadImage(&amp;quot;balloon.png&amp;quot;);&lt;br /&gt;
  mariodead = loadImage(&amp;quot;mariodead.png&amp;quot;);    //  Load the bubble image into memory&lt;br /&gt;
  font = loadFont(&amp;quot;ComicSansMS-Bold-48.vlw&amp;quot;);        //  Load the font file into memory&lt;br /&gt;
  textFont(font, 32);     &lt;br /&gt;
  opencv.cascade( OpenCV.CASCADE_FRONTALFACE_ALT );&lt;br /&gt;
player = minim.loadFile(&amp;quot;Bowsers_Castle.mp3&amp;quot;, 2048);  &lt;br /&gt;
player.play();&lt;br /&gt;
 pain = minim.loadSample(&amp;quot;mario_pain.mp3&amp;quot;, 2048);&lt;br /&gt;
 peach = minim.loadSample(&amp;quot;peach.mp3&amp;quot;, 2048);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
//------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
 &lt;br /&gt;
  bubbles.add(new Bubble( (int)random( 0, width - 40), -mariodead.height, mariodead.width, mariodead.height));   //  Adds a new bubble to the array with a random x position&lt;br /&gt;
  &lt;br /&gt;
  opencv.read();                              //  Captures a frame from the camera    &lt;br /&gt;
  opencv.flip(OpenCV.FLIP_HORIZONTAL);        //  Flips the image horizontally&lt;br /&gt;
  image( opencv.image(), 0, 0 );              //  Draws the camera image to the screen&lt;br /&gt;
  opencv.absDiff();                           //  Creates a difference image&lt;br /&gt;
    &lt;br /&gt;
  opencv.convert(OpenCV.GRAY);                //  Converts to greyscale&lt;br /&gt;
  opencv.blur(OpenCV.BLUR, 3);                //  Blur to remove camera noise&lt;br /&gt;
  opencv.threshold(20);                       //  Thresholds to convert to black and white&lt;br /&gt;
  movementImg = opencv.image();               //  Puts the OpenCV buffer into an image object&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  Rectangle[] faces = opencv.detect( 1.2, 2, OpenCV.HAAR_DO_CANNY_PRUNING, 100, 100 ); // balloon stuff&lt;br /&gt;
 noFill();&lt;br /&gt;
 noStroke();&lt;br /&gt;
    for( int i=0; i&amp;lt;faces.length; i++ ) {&lt;br /&gt;
        rect( faces[i].x, faces[i].y, faces[i].width, faces[i].height );&lt;br /&gt;
        image (balloon, faces[i].x, faces[i].y+(faces[i].height), faces[i].width, faces[i].height);&lt;br /&gt;
    } &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  for ( int i = 0; i &amp;lt; bubbles.size(); i++ ){    //  For every bubble in the bubbles array&lt;br /&gt;
    Bubble _bubble = (Bubble) bubbles.get(i);    //  Copies the current bubble into a temporary object&lt;br /&gt;
    &lt;br /&gt;
    if(_bubble.update() == 1){                  //  If the bubble&amp;#039;s update function returns &amp;#039;1&amp;#039;&lt;br /&gt;
      bubbles.remove(i);                        //  then remove the bubble from the array&lt;br /&gt;
      _bubble = null;                           //  and make the temporary bubble object null&lt;br /&gt;
      i--;                                      //  since we&amp;#039;ve removed a bubble from the array, we need to subtract 1 from i, or we&amp;#039;ll skip the next bubble&lt;br /&gt;
     pain.trigger();&lt;br /&gt;
    &lt;br /&gt;
  }else{                                        //  If the bubble&amp;#039;s update function doesn&amp;#039;t return &amp;#039;1&amp;#039;&lt;br /&gt;
      bubbles.set(i, _bubble);                  //  Copys the updated temporary bubble object back into the array&lt;br /&gt;
      _bubble = null;                           //  Makes the temporary bubble object null.&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  opencv.remember(OpenCV.SOURCE, OpenCV.FLIP_HORIZONTAL);    //  Remembers the camera image so we can generate a difference image next frame. Since we&amp;#039;ve&lt;br /&gt;
                                                             //  flipped the image earlier, we need to flip it here too.&lt;br /&gt;
&lt;br /&gt;
  image(mario, 10, 5);&lt;br /&gt;
  text(&amp;quot;:&amp;quot; + poppedBubbles, 160, 70);          //  Displays some text showing how many bubbles have been popped&lt;br /&gt;
  &lt;br /&gt;
  image(peachcount, 480, 20);&lt;br /&gt;
  text(p + &amp;quot;:&amp;quot;, 480, 70);&lt;br /&gt;
  &lt;br /&gt;
   if (c1 &amp;lt; 630) {&lt;br /&gt;
     c1++;&lt;br /&gt;
   }&lt;br /&gt;
   else {&lt;br /&gt;
     c1 = 0;&lt;br /&gt;
     h1 = 395;&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
   if (c2 &amp;gt; 0) {&lt;br /&gt;
     c2--;&lt;br /&gt;
   }&lt;br /&gt;
   else {&lt;br /&gt;
     c2 = 660;&lt;br /&gt;
     h2 = 395;&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
   //drawing the clouds on the screen with moving variables&lt;br /&gt;
   image(dude2, c1, h1);&lt;br /&gt;
   image(dude1, c2, h2);&lt;br /&gt;
   image(castle, 0, 420); &lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
//------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
class Bubble&lt;br /&gt;
{&lt;br /&gt;
  &lt;br /&gt;
  int bubbleX, bubbleY, bubbleWidth, bubbleHeight;    //  Some variables to hold information about the bubble&lt;br /&gt;
  &lt;br /&gt;
  Bubble ( int bX, int bY, int bW, int bH )           //  The class constructor- sets the values when a new bubble object is made&lt;br /&gt;
  {&lt;br /&gt;
    bubbleX = bX;&lt;br /&gt;
    bubbleY = bY;&lt;br /&gt;
    bubbleWidth = bW;&lt;br /&gt;
    bubbleHeight = bH;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  int update()      //   The Bubble update function&lt;br /&gt;
  {&lt;br /&gt;
    int movementAmount;          //  Create and set a variable to hold the amount of white pixels detected in the area where the bubble is&lt;br /&gt;
    movementAmount = 0;&lt;br /&gt;
    &lt;br /&gt;
    for( int y = bubbleY; y &amp;lt; (bubbleY + (bubbleHeight-1)); y++ ){    //  For loop that cycles through all of the pixels in the area the bubble occupies&lt;br /&gt;
      for( int x = bubbleX; x &amp;lt; (bubbleX + (bubbleWidth-1)); x++ ){&lt;br /&gt;
        &lt;br /&gt;
        if ( x &amp;lt; width &amp;amp;&amp;amp; x &amp;gt; 0 &amp;amp;&amp;amp; y &amp;lt; height &amp;amp;&amp;amp; y &amp;gt; 0 ){             //  If the current pixel is within the screen bondaries&lt;br /&gt;
          if (brightness(movementImg.pixels[x + (y * width)]) &amp;gt; 127)  //  and if the brightness is above 127 (in this case, if it is white)&lt;br /&gt;
          {&lt;br /&gt;
            movementAmount++;                                         //  Add 1 to the movementAmount variable.&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    if (movementAmount &amp;gt; 5)               //  If more than 5 pixels of movement are detected in the bubble area&lt;br /&gt;
    {&lt;br /&gt;
      poppedBubbles++;                    //  Add 1 to the variable that holds the number of popped bubbles&lt;br /&gt;
      if (poppedBubbles &amp;gt; 100)&lt;br /&gt;
      {&lt;br /&gt;
        poppedBubbles = 0;&lt;br /&gt;
        peach.trigger();&lt;br /&gt;
        p++;&lt;br /&gt;
       &lt;br /&gt;
    }&lt;br /&gt;
      return 1;                           //  Return 1 so that the bubble object is destroyed&lt;br /&gt;
   &lt;br /&gt;
   }else{                                 //  If less than 5 pixels of movement are detected,&lt;br /&gt;
      bubbleY += 10;                      //  increase the y position of the bubble so that it falls down&lt;br /&gt;
      &lt;br /&gt;
      if (bubbleY &amp;gt; height)               //  If the bubble has dropped off of the bottom of the screen&lt;br /&gt;
      {  return 1; }                      //  Return &amp;#039;1&amp;#039; so that the bubble object is destroyed&lt;br /&gt;
      &lt;br /&gt;
      image(mariodead, bubbleX, bubbleY);    //  Draws the bubble to the screen&lt;br /&gt;
      return 0;                              //  Returns &amp;#039;0&amp;#039; so that the bubble isn&amp;#039;t destroyed&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void stop()&lt;br /&gt;
{&lt;br /&gt;
  // always close Minim audio classes when you are done with them&lt;br /&gt;
  player.close();&lt;br /&gt;
  opencv.stop();&lt;br /&gt;
  minim.stop();&lt;br /&gt;
  &lt;br /&gt;
  super.stop();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
balloon code&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
import hypermedia.video.*;&lt;br /&gt;
 OpenCV opencv;&lt;br /&gt;
PImage balloon;&lt;br /&gt;
 &lt;br /&gt;
 void setup() {&lt;br /&gt;
 &lt;br /&gt;
    size( 640, 480 );&lt;br /&gt;
    balloon=loadImage(&amp;quot;balloon.png&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
    opencv = new OpenCV( this );&lt;br /&gt;
    opencv.capture( width, height );                   // open video stream&lt;br /&gt;
    opencv.cascade( OpenCV.CASCADE_FRONTALFACE_ALT );  // load detection description, here-&amp;gt; front face detection : &amp;quot;haarcascade_frontalface_alt.xml&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
    opencv.read();&lt;br /&gt;
&lt;br /&gt;
    Rectangle[] faces = opencv.detect( 1.2, 2, OpenCV.HAAR_DO_CANNY_PRUNING, 40, 40 );&lt;br /&gt;
 &lt;br /&gt;
    image( opencv.image(), 0, 0 );&lt;br /&gt;
 &lt;br /&gt;
    // draw face area(s)&lt;br /&gt;
    noFill();&lt;br /&gt;
    noStroke();&lt;br /&gt;
    for( int i=0; i&amp;lt;faces.length; i++ ) {&lt;br /&gt;
        rect( faces[i].x, faces[i].y, faces[i].width, faces[i].height );&lt;br /&gt;
        image (balloon, faces[i].x, faces[i].y+(faces[i].height), faces[i].width, faces[i].height);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Aquarium&amp;diff=4087</id>
		<title>Aquarium</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Aquarium&amp;diff=4087"/>
				<updated>2010-06-10T21:35:28Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Documentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title ==&lt;br /&gt;
Super Mario Slaughter&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
*Motivation&lt;br /&gt;
&lt;br /&gt;
This piece was motivated by my interest in video games and idea that art doesn&amp;#039;t need to be serious all the time (because you know, &amp;quot;art&amp;quot; is serious business). This piece is essentially a role reversal of the classic mario video game franchise. Here, the user assumes the role of bowser and indulges in a nonstop slaughter of his mortal enemy. &lt;br /&gt;
&lt;br /&gt;
*Paradigm thing or whatever&lt;br /&gt;
&lt;br /&gt;
Instead of using a  traditional video game controller, the user swings his/her arms to kill the torrential downpour of marios. 100 mario kills equal 1 peach kill. I wanted to make something with a more intuitive interface (reflective of dreams?) ionno. hah. &lt;br /&gt;
&lt;br /&gt;
*Technical Description&lt;br /&gt;
&lt;br /&gt;
This piece utilizes OpenCV and processing to create a non-controller based user interface to immerse the user in a video game dreamscape (in respect to bowser).&lt;br /&gt;
&lt;br /&gt;
== Visualization ==&lt;br /&gt;
screenshot&lt;br /&gt;
&lt;br /&gt;
[[Image:mario.png]]&lt;br /&gt;
&lt;br /&gt;
intended balloon that was supposed to appear under the users face&lt;br /&gt;
&lt;br /&gt;
[[Image:balloon.png]]&lt;br /&gt;
&lt;br /&gt;
bowser hat mock (for a more immersive experience)&lt;br /&gt;
&lt;br /&gt;
[[Image:hat.png]]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
game code&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
import hypermedia.video.*;          //  Imports the OpenCV library&lt;br /&gt;
&lt;br /&gt;
OpenCV opencv;                      //  Creates a new OpenCV object&lt;br /&gt;
PImage movementImg;                 //  Creates a new PImage to hold the movement image&lt;br /&gt;
int poppedBubbles;                  //  Creates a variable to hold the total number of popped bubbles&lt;br /&gt;
ArrayList bubbles;                  //  Creates an ArrayList to hold the Bubble objects&lt;br /&gt;
PImage mariodead;                   //  Creates a PImage that will hold the image of the bubble&lt;br /&gt;
PImage mario;&lt;br /&gt;
PImage balloon;&lt;br /&gt;
PImage peachcount;&lt;br /&gt;
PImage castle;&lt;br /&gt;
PFont font;                         //  Creates a new font object&lt;br /&gt;
int p;&lt;br /&gt;
PImage dude1;&lt;br /&gt;
PImage dude2;&lt;br /&gt;
int c1 = 0;&lt;br /&gt;
int c2 = 600;&lt;br /&gt;
int h1 = 395;&lt;br /&gt;
int h2 = 395;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
import ddf.minim.*;                //sound stuff&lt;br /&gt;
&lt;br /&gt;
AudioPlayer player;&lt;br /&gt;
Minim minim;&lt;br /&gt;
AudioSample pain;&lt;br /&gt;
AudioSample peach;&lt;br /&gt;
&lt;br /&gt;
//------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size ( 635, 480,P2D );                      //  Window size of 640 x 480&lt;br /&gt;
  minim = new Minim(this);               // sound stuff&lt;br /&gt;
  opencv = new OpenCV( this );            //  Initialises the OpenCV library&lt;br /&gt;
  opencv.capture( width, height );             //  Sets the capture size to 640 x 480&lt;br /&gt;
  movementImg = new PImage( 635, 480 );   //  Initialises the PImage that holds the movement image&lt;br /&gt;
  poppedBubbles = 0;   &lt;br /&gt;
p = 0;  &lt;br /&gt;
  &lt;br /&gt;
  bubbles = new ArrayList();              //  Initialises the ArrayList&lt;br /&gt;
  mario= loadImage(&amp;quot;mario counter.png&amp;quot;);&lt;br /&gt;
  castle= loadImage(&amp;quot;castle.png&amp;quot;);&lt;br /&gt;
  peachcount= loadImage(&amp;quot;peachcount.png&amp;quot;);&lt;br /&gt;
  dude1 = loadImage(&amp;quot;dude1.png&amp;quot;);&lt;br /&gt;
  dude2 = loadImage(&amp;quot;dude2.png&amp;quot;);&lt;br /&gt;
  balloon=loadImage(&amp;quot;balloon.png&amp;quot;);&lt;br /&gt;
  mariodead = loadImage(&amp;quot;mariodead.png&amp;quot;);    //  Load the bubble image into memory&lt;br /&gt;
  font = loadFont(&amp;quot;ComicSansMS-Bold-48.vlw&amp;quot;);        //  Load the font file into memory&lt;br /&gt;
  textFont(font, 32);     &lt;br /&gt;
  opencv.cascade( OpenCV.CASCADE_FRONTALFACE_ALT );&lt;br /&gt;
player = minim.loadFile(&amp;quot;Bowsers_Castle.mp3&amp;quot;, 2048);  &lt;br /&gt;
player.play();&lt;br /&gt;
 pain = minim.loadSample(&amp;quot;mario_pain.mp3&amp;quot;, 2048);&lt;br /&gt;
 peach = minim.loadSample(&amp;quot;peach.mp3&amp;quot;, 2048);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
//------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
 &lt;br /&gt;
  bubbles.add(new Bubble( (int)random( 0, width - 40), -mariodead.height, mariodead.width, mariodead.height));   //  Adds a new bubble to the array with a random x position&lt;br /&gt;
  &lt;br /&gt;
  opencv.read();                              //  Captures a frame from the camera    &lt;br /&gt;
  opencv.flip(OpenCV.FLIP_HORIZONTAL);        //  Flips the image horizontally&lt;br /&gt;
  image( opencv.image(), 0, 0 );              //  Draws the camera image to the screen&lt;br /&gt;
  opencv.absDiff();                           //  Creates a difference image&lt;br /&gt;
    &lt;br /&gt;
  opencv.convert(OpenCV.GRAY);                //  Converts to greyscale&lt;br /&gt;
  opencv.blur(OpenCV.BLUR, 3);                //  Blur to remove camera noise&lt;br /&gt;
  opencv.threshold(20);                       //  Thresholds to convert to black and white&lt;br /&gt;
  movementImg = opencv.image();               //  Puts the OpenCV buffer into an image object&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  Rectangle[] faces = opencv.detect( 1.2, 2, OpenCV.HAAR_DO_CANNY_PRUNING, 100, 100 ); // balloon stuff&lt;br /&gt;
 noFill();&lt;br /&gt;
 noStroke();&lt;br /&gt;
    for( int i=0; i&amp;lt;faces.length; i++ ) {&lt;br /&gt;
        rect( faces[i].x, faces[i].y, faces[i].width, faces[i].height );&lt;br /&gt;
        image (balloon, faces[i].x, faces[i].y+(faces[i].height), faces[i].width, faces[i].height);&lt;br /&gt;
    } &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  for ( int i = 0; i &amp;lt; bubbles.size(); i++ ){    //  For every bubble in the bubbles array&lt;br /&gt;
    Bubble _bubble = (Bubble) bubbles.get(i);    //  Copies the current bubble into a temporary object&lt;br /&gt;
    &lt;br /&gt;
    if(_bubble.update() == 1){                  //  If the bubble&amp;#039;s update function returns &amp;#039;1&amp;#039;&lt;br /&gt;
      bubbles.remove(i);                        //  then remove the bubble from the array&lt;br /&gt;
      _bubble = null;                           //  and make the temporary bubble object null&lt;br /&gt;
      i--;                                      //  since we&amp;#039;ve removed a bubble from the array, we need to subtract 1 from i, or we&amp;#039;ll skip the next bubble&lt;br /&gt;
     pain.trigger();&lt;br /&gt;
    &lt;br /&gt;
  }else{                                        //  If the bubble&amp;#039;s update function doesn&amp;#039;t return &amp;#039;1&amp;#039;&lt;br /&gt;
      bubbles.set(i, _bubble);                  //  Copys the updated temporary bubble object back into the array&lt;br /&gt;
      _bubble = null;                           //  Makes the temporary bubble object null.&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  opencv.remember(OpenCV.SOURCE, OpenCV.FLIP_HORIZONTAL);    //  Remembers the camera image so we can generate a difference image next frame. Since we&amp;#039;ve&lt;br /&gt;
                                                             //  flipped the image earlier, we need to flip it here too.&lt;br /&gt;
&lt;br /&gt;
  image(mario, 10, 5);&lt;br /&gt;
  text(&amp;quot;:&amp;quot; + poppedBubbles, 160, 70);          //  Displays some text showing how many bubbles have been popped&lt;br /&gt;
  &lt;br /&gt;
  image(peachcount, 480, 20);&lt;br /&gt;
  text(p + &amp;quot;:&amp;quot;, 480, 70);&lt;br /&gt;
  &lt;br /&gt;
   if (c1 &amp;lt; 630) {&lt;br /&gt;
     c1++;&lt;br /&gt;
   }&lt;br /&gt;
   else {&lt;br /&gt;
     c1 = 0;&lt;br /&gt;
     h1 = 395;&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
   if (c2 &amp;gt; 0) {&lt;br /&gt;
     c2--;&lt;br /&gt;
   }&lt;br /&gt;
   else {&lt;br /&gt;
     c2 = 660;&lt;br /&gt;
     h2 = 395;&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
   //drawing the clouds on the screen with moving variables&lt;br /&gt;
   image(dude2, c1, h1);&lt;br /&gt;
   image(dude1, c2, h2);&lt;br /&gt;
   image(castle, 0, 420); &lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
//------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
class Bubble&lt;br /&gt;
{&lt;br /&gt;
  &lt;br /&gt;
  int bubbleX, bubbleY, bubbleWidth, bubbleHeight;    //  Some variables to hold information about the bubble&lt;br /&gt;
  &lt;br /&gt;
  Bubble ( int bX, int bY, int bW, int bH )           //  The class constructor- sets the values when a new bubble object is made&lt;br /&gt;
  {&lt;br /&gt;
    bubbleX = bX;&lt;br /&gt;
    bubbleY = bY;&lt;br /&gt;
    bubbleWidth = bW;&lt;br /&gt;
    bubbleHeight = bH;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  int update()      //   The Bubble update function&lt;br /&gt;
  {&lt;br /&gt;
    int movementAmount;          //  Create and set a variable to hold the amount of white pixels detected in the area where the bubble is&lt;br /&gt;
    movementAmount = 0;&lt;br /&gt;
    &lt;br /&gt;
    for( int y = bubbleY; y &amp;lt; (bubbleY + (bubbleHeight-1)); y++ ){    //  For loop that cycles through all of the pixels in the area the bubble occupies&lt;br /&gt;
      for( int x = bubbleX; x &amp;lt; (bubbleX + (bubbleWidth-1)); x++ ){&lt;br /&gt;
        &lt;br /&gt;
        if ( x &amp;lt; width &amp;amp;&amp;amp; x &amp;gt; 0 &amp;amp;&amp;amp; y &amp;lt; height &amp;amp;&amp;amp; y &amp;gt; 0 ){             //  If the current pixel is within the screen bondaries&lt;br /&gt;
          if (brightness(movementImg.pixels[x + (y * width)]) &amp;gt; 127)  //  and if the brightness is above 127 (in this case, if it is white)&lt;br /&gt;
          {&lt;br /&gt;
            movementAmount++;                                         //  Add 1 to the movementAmount variable.&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    if (movementAmount &amp;gt; 5)               //  If more than 5 pixels of movement are detected in the bubble area&lt;br /&gt;
    {&lt;br /&gt;
      poppedBubbles++;                    //  Add 1 to the variable that holds the number of popped bubbles&lt;br /&gt;
      if (poppedBubbles &amp;gt; 100)&lt;br /&gt;
      {&lt;br /&gt;
        poppedBubbles = 0;&lt;br /&gt;
        peach.trigger();&lt;br /&gt;
        p++;&lt;br /&gt;
       &lt;br /&gt;
    }&lt;br /&gt;
      return 1;                           //  Return 1 so that the bubble object is destroyed&lt;br /&gt;
   &lt;br /&gt;
   }else{                                 //  If less than 5 pixels of movement are detected,&lt;br /&gt;
      bubbleY += 10;                      //  increase the y position of the bubble so that it falls down&lt;br /&gt;
      &lt;br /&gt;
      if (bubbleY &amp;gt; height)               //  If the bubble has dropped off of the bottom of the screen&lt;br /&gt;
      {  return 1; }                      //  Return &amp;#039;1&amp;#039; so that the bubble object is destroyed&lt;br /&gt;
      &lt;br /&gt;
      image(mariodead, bubbleX, bubbleY);    //  Draws the bubble to the screen&lt;br /&gt;
      return 0;                              //  Returns &amp;#039;0&amp;#039; so that the bubble isn&amp;#039;t destroyed&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void stop()&lt;br /&gt;
{&lt;br /&gt;
  // always close Minim audio classes when you are done with them&lt;br /&gt;
  player.close();&lt;br /&gt;
  opencv.stop();&lt;br /&gt;
  minim.stop();&lt;br /&gt;
  &lt;br /&gt;
  super.stop();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
balloon code&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
import hypermedia.video.*;&lt;br /&gt;
 OpenCV opencv;&lt;br /&gt;
PImage balloon;&lt;br /&gt;
 &lt;br /&gt;
 void setup() {&lt;br /&gt;
 &lt;br /&gt;
    size( 640, 480 );&lt;br /&gt;
    balloon=loadImage(&amp;quot;balloon.png&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
    opencv = new OpenCV( this );&lt;br /&gt;
    opencv.capture( width, height );                   // open video stream&lt;br /&gt;
    opencv.cascade( OpenCV.CASCADE_FRONTALFACE_ALT );  // load detection description, here-&amp;gt; front face detection : &amp;quot;haarcascade_frontalface_alt.xml&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
    opencv.read();&lt;br /&gt;
&lt;br /&gt;
    Rectangle[] faces = opencv.detect( 1.2, 2, OpenCV.HAAR_DO_CANNY_PRUNING, 40, 40 );&lt;br /&gt;
 &lt;br /&gt;
    image( opencv.image(), 0, 0 );&lt;br /&gt;
 &lt;br /&gt;
    // draw face area(s)&lt;br /&gt;
    noFill();&lt;br /&gt;
    noStroke();&lt;br /&gt;
    for( int i=0; i&amp;lt;faces.length; i++ ) {&lt;br /&gt;
        rect( faces[i].x, faces[i].y, faces[i].width, faces[i].height );&lt;br /&gt;
        image (balloon, faces[i].x, faces[i].y+(faces[i].height), faces[i].width, faces[i].height);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Aquarium&amp;diff=4086</id>
		<title>Aquarium</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Aquarium&amp;diff=4086"/>
				<updated>2010-06-10T21:34:36Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Visualization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title ==&lt;br /&gt;
Super Mario Slaughter&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
*Motivation&lt;br /&gt;
&lt;br /&gt;
This piece was motivated by my interest in video games and idea that art doesn&amp;#039;t need to be serious all the time (because you know, &amp;quot;art&amp;quot; is serious business). This piece is essentially a role reversal of the classic mario video game franchise. Here, the user assumes the role of bowser and indulges in a nonstop slaughter of his mortal enemy. &lt;br /&gt;
&lt;br /&gt;
*Paradigm thing or whatever&lt;br /&gt;
&lt;br /&gt;
Instead of using a  traditional video game controller, the user swings his/her arms to kill the torrential downpour of marios. 100 mario kills equal 1 peach kill. I wanted to make something with a more intuitive interface (reflective of dreams?) ionno. hah. &lt;br /&gt;
&lt;br /&gt;
*Technical Description&lt;br /&gt;
&lt;br /&gt;
This piece utilizes OpenCV and processing to create a non-controller based user interface to immerse the user in a video game dreamscape (in respect to bowser).&lt;br /&gt;
&lt;br /&gt;
== Visualization ==&lt;br /&gt;
screenshot&lt;br /&gt;
&lt;br /&gt;
[[Image:mario.png]]&lt;br /&gt;
&lt;br /&gt;
intended balloon that was supposed to appear under the users face&lt;br /&gt;
&lt;br /&gt;
[[Image:balloon.png]]&lt;br /&gt;
&lt;br /&gt;
bowser hat mock (for a more immersive experience)&lt;br /&gt;
&lt;br /&gt;
[[Image:hat.png]]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
game code&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
import hypermedia.video.*;          //  Imports the OpenCV library&lt;br /&gt;
&lt;br /&gt;
OpenCV opencv;                      //  Creates a new OpenCV object&lt;br /&gt;
PImage movementImg;                 //  Creates a new PImage to hold the movement image&lt;br /&gt;
int poppedBubbles;                  //  Creates a variable to hold the total number of popped bubbles&lt;br /&gt;
ArrayList bubbles;                  //  Creates an ArrayList to hold the Bubble objects&lt;br /&gt;
PImage mariodead;                   //  Creates a PImage that will hold the image of the bubble&lt;br /&gt;
PImage mario;&lt;br /&gt;
PImage balloon;&lt;br /&gt;
PImage peachcount;&lt;br /&gt;
PImage castle;&lt;br /&gt;
PFont font;                         //  Creates a new font object&lt;br /&gt;
int p;&lt;br /&gt;
PImage dude1;&lt;br /&gt;
PImage dude2;&lt;br /&gt;
int c1 = 0;&lt;br /&gt;
int c2 = 600;&lt;br /&gt;
int h1 = 395;&lt;br /&gt;
int h2 = 395;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
import ddf.minim.*;                //sound stuff&lt;br /&gt;
&lt;br /&gt;
AudioPlayer player;&lt;br /&gt;
Minim minim;&lt;br /&gt;
AudioSample pain;&lt;br /&gt;
AudioSample peach;&lt;br /&gt;
&lt;br /&gt;
//------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size ( 635, 480,P2D );                      //  Window size of 640 x 480&lt;br /&gt;
  minim = new Minim(this);               // sound stuff&lt;br /&gt;
  opencv = new OpenCV( this );            //  Initialises the OpenCV library&lt;br /&gt;
  opencv.capture( width, height );             //  Sets the capture size to 640 x 480&lt;br /&gt;
  movementImg = new PImage( 635, 480 );   //  Initialises the PImage that holds the movement image&lt;br /&gt;
  poppedBubbles = 0;   &lt;br /&gt;
p = 0;  &lt;br /&gt;
  &lt;br /&gt;
  bubbles = new ArrayList();              //  Initialises the ArrayList&lt;br /&gt;
  mario= loadImage(&amp;quot;mario counter.png&amp;quot;);&lt;br /&gt;
  castle= loadImage(&amp;quot;castle.png&amp;quot;);&lt;br /&gt;
  peachcount= loadImage(&amp;quot;peachcount.png&amp;quot;);&lt;br /&gt;
  dude1 = loadImage(&amp;quot;dude1.png&amp;quot;);&lt;br /&gt;
  dude2 = loadImage(&amp;quot;dude2.png&amp;quot;);&lt;br /&gt;
  balloon=loadImage(&amp;quot;balloon.png&amp;quot;);&lt;br /&gt;
  mariodead = loadImage(&amp;quot;mariodead.png&amp;quot;);    //  Load the bubble image into memory&lt;br /&gt;
  font = loadFont(&amp;quot;ComicSansMS-Bold-48.vlw&amp;quot;);        //  Load the font file into memory&lt;br /&gt;
  textFont(font, 32);     &lt;br /&gt;
  opencv.cascade( OpenCV.CASCADE_FRONTALFACE_ALT );&lt;br /&gt;
player = minim.loadFile(&amp;quot;Bowsers_Castle.mp3&amp;quot;, 2048);  &lt;br /&gt;
player.play();&lt;br /&gt;
 pain = minim.loadSample(&amp;quot;mario_pain.mp3&amp;quot;, 2048);&lt;br /&gt;
 peach = minim.loadSample(&amp;quot;peach.mp3&amp;quot;, 2048);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
//------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
 &lt;br /&gt;
  bubbles.add(new Bubble( (int)random( 0, width - 40), -mariodead.height, mariodead.width, mariodead.height));   //  Adds a new bubble to the array with a random x position&lt;br /&gt;
  &lt;br /&gt;
  opencv.read();                              //  Captures a frame from the camera    &lt;br /&gt;
  opencv.flip(OpenCV.FLIP_HORIZONTAL);        //  Flips the image horizontally&lt;br /&gt;
  image( opencv.image(), 0, 0 );              //  Draws the camera image to the screen&lt;br /&gt;
  opencv.absDiff();                           //  Creates a difference image&lt;br /&gt;
    &lt;br /&gt;
  opencv.convert(OpenCV.GRAY);                //  Converts to greyscale&lt;br /&gt;
  opencv.blur(OpenCV.BLUR, 3);                //  Blur to remove camera noise&lt;br /&gt;
  opencv.threshold(20);                       //  Thresholds to convert to black and white&lt;br /&gt;
  movementImg = opencv.image();               //  Puts the OpenCV buffer into an image object&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  Rectangle[] faces = opencv.detect( 1.2, 2, OpenCV.HAAR_DO_CANNY_PRUNING, 100, 100 ); // balloon stuff&lt;br /&gt;
 noFill();&lt;br /&gt;
 noStroke();&lt;br /&gt;
    for( int i=0; i&amp;lt;faces.length; i++ ) {&lt;br /&gt;
        rect( faces[i].x, faces[i].y, faces[i].width, faces[i].height );&lt;br /&gt;
        image (balloon, faces[i].x, faces[i].y+(faces[i].height), faces[i].width, faces[i].height);&lt;br /&gt;
    } &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  for ( int i = 0; i &amp;lt; bubbles.size(); i++ ){    //  For every bubble in the bubbles array&lt;br /&gt;
    Bubble _bubble = (Bubble) bubbles.get(i);    //  Copies the current bubble into a temporary object&lt;br /&gt;
    &lt;br /&gt;
    if(_bubble.update() == 1){                  //  If the bubble&amp;#039;s update function returns &amp;#039;1&amp;#039;&lt;br /&gt;
      bubbles.remove(i);                        //  then remove the bubble from the array&lt;br /&gt;
      _bubble = null;                           //  and make the temporary bubble object null&lt;br /&gt;
      i--;                                      //  since we&amp;#039;ve removed a bubble from the array, we need to subtract 1 from i, or we&amp;#039;ll skip the next bubble&lt;br /&gt;
     pain.trigger();&lt;br /&gt;
    &lt;br /&gt;
  }else{                                        //  If the bubble&amp;#039;s update function doesn&amp;#039;t return &amp;#039;1&amp;#039;&lt;br /&gt;
      bubbles.set(i, _bubble);                  //  Copys the updated temporary bubble object back into the array&lt;br /&gt;
      _bubble = null;                           //  Makes the temporary bubble object null.&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  opencv.remember(OpenCV.SOURCE, OpenCV.FLIP_HORIZONTAL);    //  Remembers the camera image so we can generate a difference image next frame. Since we&amp;#039;ve&lt;br /&gt;
                                                             //  flipped the image earlier, we need to flip it here too.&lt;br /&gt;
&lt;br /&gt;
  image(mario, 10, 5);&lt;br /&gt;
  text(&amp;quot;:&amp;quot; + poppedBubbles, 160, 70);          //  Displays some text showing how many bubbles have been popped&lt;br /&gt;
  &lt;br /&gt;
  image(peachcount, 480, 20);&lt;br /&gt;
  text(p + &amp;quot;:&amp;quot;, 480, 70);&lt;br /&gt;
  &lt;br /&gt;
   if (c1 &amp;lt; 630) {&lt;br /&gt;
     c1++;&lt;br /&gt;
   }&lt;br /&gt;
   else {&lt;br /&gt;
     c1 = 0;&lt;br /&gt;
     h1 = 395;&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
   if (c2 &amp;gt; 0) {&lt;br /&gt;
     c2--;&lt;br /&gt;
   }&lt;br /&gt;
   else {&lt;br /&gt;
     c2 = 660;&lt;br /&gt;
     h2 = 395;&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
   //drawing the clouds on the screen with moving variables&lt;br /&gt;
   image(dude2, c1, h1);&lt;br /&gt;
   image(dude1, c2, h2);&lt;br /&gt;
   image(castle, 0, 420); &lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
//------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
class Bubble&lt;br /&gt;
{&lt;br /&gt;
  &lt;br /&gt;
  int bubbleX, bubbleY, bubbleWidth, bubbleHeight;    //  Some variables to hold information about the bubble&lt;br /&gt;
  &lt;br /&gt;
  Bubble ( int bX, int bY, int bW, int bH )           //  The class constructor- sets the values when a new bubble object is made&lt;br /&gt;
  {&lt;br /&gt;
    bubbleX = bX;&lt;br /&gt;
    bubbleY = bY;&lt;br /&gt;
    bubbleWidth = bW;&lt;br /&gt;
    bubbleHeight = bH;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  int update()      //   The Bubble update function&lt;br /&gt;
  {&lt;br /&gt;
    int movementAmount;          //  Create and set a variable to hold the amount of white pixels detected in the area where the bubble is&lt;br /&gt;
    movementAmount = 0;&lt;br /&gt;
    &lt;br /&gt;
    for( int y = bubbleY; y &amp;lt; (bubbleY + (bubbleHeight-1)); y++ ){    //  For loop that cycles through all of the pixels in the area the bubble occupies&lt;br /&gt;
      for( int x = bubbleX; x &amp;lt; (bubbleX + (bubbleWidth-1)); x++ ){&lt;br /&gt;
        &lt;br /&gt;
        if ( x &amp;lt; width &amp;amp;&amp;amp; x &amp;gt; 0 &amp;amp;&amp;amp; y &amp;lt; height &amp;amp;&amp;amp; y &amp;gt; 0 ){             //  If the current pixel is within the screen bondaries&lt;br /&gt;
          if (brightness(movementImg.pixels[x + (y * width)]) &amp;gt; 127)  //  and if the brightness is above 127 (in this case, if it is white)&lt;br /&gt;
          {&lt;br /&gt;
            movementAmount++;                                         //  Add 1 to the movementAmount variable.&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    if (movementAmount &amp;gt; 5)               //  If more than 5 pixels of movement are detected in the bubble area&lt;br /&gt;
    {&lt;br /&gt;
      poppedBubbles++;                    //  Add 1 to the variable that holds the number of popped bubbles&lt;br /&gt;
      if (poppedBubbles &amp;gt; 100)&lt;br /&gt;
      {&lt;br /&gt;
        poppedBubbles = 0;&lt;br /&gt;
        peach.trigger();&lt;br /&gt;
        p++;&lt;br /&gt;
       &lt;br /&gt;
    }&lt;br /&gt;
      return 1;                           //  Return 1 so that the bubble object is destroyed&lt;br /&gt;
   &lt;br /&gt;
   }else{                                 //  If less than 5 pixels of movement are detected,&lt;br /&gt;
      bubbleY += 10;                      //  increase the y position of the bubble so that it falls down&lt;br /&gt;
      &lt;br /&gt;
      if (bubbleY &amp;gt; height)               //  If the bubble has dropped off of the bottom of the screen&lt;br /&gt;
      {  return 1; }                      //  Return &amp;#039;1&amp;#039; so that the bubble object is destroyed&lt;br /&gt;
      &lt;br /&gt;
      image(mariodead, bubbleX, bubbleY);    //  Draws the bubble to the screen&lt;br /&gt;
      return 0;                              //  Returns &amp;#039;0&amp;#039; so that the bubble isn&amp;#039;t destroyed&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void stop()&lt;br /&gt;
{&lt;br /&gt;
  // always close Minim audio classes when you are done with them&lt;br /&gt;
  player.close();&lt;br /&gt;
  opencv.stop();&lt;br /&gt;
  minim.stop();&lt;br /&gt;
  &lt;br /&gt;
  super.stop();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Aquarium&amp;diff=4085</id>
		<title>Aquarium</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Aquarium&amp;diff=4085"/>
				<updated>2010-06-10T21:33:13Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title ==&lt;br /&gt;
Super Mario Slaughter&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
*Motivation&lt;br /&gt;
&lt;br /&gt;
This piece was motivated by my interest in video games and idea that art doesn&amp;#039;t need to be serious all the time (because you know, &amp;quot;art&amp;quot; is serious business). This piece is essentially a role reversal of the classic mario video game franchise. Here, the user assumes the role of bowser and indulges in a nonstop slaughter of his mortal enemy. &lt;br /&gt;
&lt;br /&gt;
*Paradigm thing or whatever&lt;br /&gt;
&lt;br /&gt;
Instead of using a  traditional video game controller, the user swings his/her arms to kill the torrential downpour of marios. 100 mario kills equal 1 peach kill. I wanted to make something with a more intuitive interface (reflective of dreams?) ionno. hah. &lt;br /&gt;
&lt;br /&gt;
*Technical Description&lt;br /&gt;
&lt;br /&gt;
This piece utilizes OpenCV and processing to create a non-controller based user interface to immerse the user in a video game dreamscape (in respect to bowser).&lt;br /&gt;
&lt;br /&gt;
== Visualization ==&lt;br /&gt;
screenshot&lt;br /&gt;
&lt;br /&gt;
[[Image:mario.png]]&lt;br /&gt;
&lt;br /&gt;
intended balloon that was supposed to appear under the users face&lt;br /&gt;
&lt;br /&gt;
[[Image:balloon.png]]&lt;br /&gt;
&lt;br /&gt;
bowser hat mock (for a more immersive experience)&lt;br /&gt;
&lt;br /&gt;
[[Image:hat.png]]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Classes/2010/VIS145B&amp;diff=4084</id>
		<title>Classes/2010/VIS145B</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Classes/2010/VIS145B&amp;diff=4084"/>
				<updated>2010-06-10T21:26:38Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Final Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Related Links:==&lt;br /&gt;
&lt;br /&gt;
[http://www.bodybuildingrevealed.com/&amp;#039;&amp;#039;&amp;#039;body building&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
== Time and Process Based Digital Media II ==&lt;br /&gt;
Time: Thursdays 3:30-6:20pm, VAF 228&lt;br /&gt;
&lt;br /&gt;
This class is an advanced study and portfolio project course centered on the use of hardware and software to create interactive and time-based art.  These projects can take many forms—interactive installations, dynamic visualizations/sonifications, printed renderings—chosen by the students.  This will not be a course of technical instruction—rather we will consider technical and conceptual issues in tandem, supplementing discussions and activities with specific technical instruction where necessary.  There is a strong emphasis on the development and articulation of personal directions of research by the students in the course. &lt;br /&gt;
&lt;br /&gt;
I would like to split the reading/homework responsibility for two parts of the class.  In the first half of the term I will present a series of works and readings covering my particular interests--the intersections of social performance, embodied experience, and cognition.  In the latter half of the class (after the midterm) you all will do the presentations on topics of your choosing.  Working individually or in small groups, you will provide us with some conceptual provocation (reading material) covering topics you intend to engage with your final, and you will lead a discussion on technical and conceptual issues.  Reading and critical writing, in response to text and works you present and those I present, are integral to this course.&lt;br /&gt;
&lt;br /&gt;
The schedule is a living document and will be revised over the period of the course.&lt;br /&gt;
&lt;br /&gt;
== Instructor ==&lt;br /&gt;
Robert Twomey&lt;br /&gt;
&lt;br /&gt;
rtwomey@ucsd.edu&lt;br /&gt;
*http://roberttwomey.com&lt;br /&gt;
*http://experimentalgamelab.net&lt;br /&gt;
*http://crca.ucsd.edu&lt;br /&gt;
&lt;br /&gt;
Office Hours: Wednesday 3-4pm, Atkinson Hall Rm 1601 (CRCA research neighborhood).  Please e-mail me if you plan to attend.&lt;br /&gt;
&lt;br /&gt;
== Grading ==&lt;br /&gt;
*Midterm Project - 30%&lt;br /&gt;
*Final Project - 40%&lt;br /&gt;
*Presentations - 10%&lt;br /&gt;
*Readings/Assignments/Homework - 10%&lt;br /&gt;
*Participation - 10%&lt;br /&gt;
&lt;br /&gt;
=== Presentations ===&lt;br /&gt;
(1) Short presentation on your work in the second week of class.  This should be a statement of your interests, direction, goals with media art.  Present examples from your own work which you feel strongly about, and which best represent your interests and trajectory.  Present examples of other artist&amp;#039;s work that serve as models for the kind of work you would like to make. (5-10 minutes each)&lt;br /&gt;
&lt;br /&gt;
(2) Medium presentation on final projects in the second semester of the course (weeks 7-9).  This is the portion of the class where you dictate the reading and the discussion.  If you are presenting on a given week, you need to provide us with a reading 1 week in advance.  We will sign up for those time slots in week 6, just after the midterm. (10-15 minutes)&lt;br /&gt;
&lt;br /&gt;
=== Reading Responses ===&lt;br /&gt;
These are written summaries and critical responses to materials assigned for out of class viewing.  Things to consider: What points does the author make?  Do you buy their assumptions or agree with their conclusions?  Reading responses will be printed and turned in to the instructor at the beginning of class.  Generally these should be 1 page long.&lt;br /&gt;
&lt;br /&gt;
=== Projects ===&lt;br /&gt;
Midterm and final projects will be graded on concept, effort, and realization. Formal proposals are a necessary component of the process so take them seriously.  Make the effort to get started early and seek the help you need--we want to see finished, well-considered pieces for the midterm and final. Additionally, you will need to submit documentation of the project after completion which includes images, video, and source code where applicable.  These materials (proposals and documentation) will all be posted to the wiki.&lt;br /&gt;
=== Documentation Policy ===&lt;br /&gt;
*section on your project&lt;br /&gt;
*source code&lt;br /&gt;
*image/video documentation.  5 images or 5 videos.&lt;br /&gt;
*descriptive writing (on intent, motivation, context)&lt;br /&gt;
&lt;br /&gt;
=== Attendance ===&lt;br /&gt;
Attendance is mandatory. Each unexcused absence will drop your final grade one letter.  There are only 10 weeks of class, please come to them all.&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
=== Week 1 - Intro ===&lt;br /&gt;
*Introductions&lt;br /&gt;
*Scope of course, interests, technical possibilities.&lt;br /&gt;
*My work.&lt;br /&gt;
*Watch: We Live In Public.  2009. (excerpts)&lt;br /&gt;
*In class: personal page on wiki. [http://www.trsp.net/teaching/gamemod/ game-mod exercise]. [http://www.trsp.net/teaching/gamemod/gamemod_breakout_source_en.zip download link]&lt;br /&gt;
*Read: [http://www.nyu.edu/projects/xdesign/mainmenu/archive_tangible.html Against Virtualized Information], [http://www.nyu.edu/projects/xdesign/mainmenu/archive_analtictech.html Novel Analytic Techniques], and [http://www.nyu.edu/projects/xdesign/mainmenu/archive_infocounts.html What Information Counts?] by [http://www.environmentalhealthclinic.net/people/natalie-jeremijenko/ Natalie Jeremijenko]. &lt;br /&gt;
*Read: [http://www.yalealumnimagazine.com/issues/2004_03/jeremijenko.html An Engineer for the Avante Garde]&lt;br /&gt;
*Read: [http://www.worldchanging.com/archives/001450.html Natalie Jeremijenko The WorldChanging Interview]&lt;br /&gt;
*Read: [http://tech90s.walkerart.org/nj/transcript/nj_01.html Database Politics and Social Simulations], good background on her earlier artwork.&lt;br /&gt;
&lt;br /&gt;
=== Week 2 - Student Research Interests ===&lt;br /&gt;
*Due: 1 page on Jeremijenko. &lt;br /&gt;
*Presentations on your work.&lt;br /&gt;
*Read: [http://www.flong.com/texts/essays/essay_cvad/ Computer Vision for Artists and Designers: Pedagogic Tools and Techniques for Novice Programmers] Golan Levin. &amp;#039;&amp;#039;pay particular attention to part II. ELEMENTARY COMPUTER VISION TECHNIQUES.  we are going to try these in class next week.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Week 3 - Computer Vision / Human Perception ===&lt;br /&gt;
*Due: Nothing. Read the Golan Levin piece, but no written response.&lt;br /&gt;
*Discuss:&lt;br /&gt;
**Myron Kreuger. Video Place. 1989 [http://www.youtube.com/watch?v=dqZyZrN3Pl0]&lt;br /&gt;
**Text Rain. Camille Utterback &amp;amp; Romy Achituv. 1999. [http://www.youtube.com/watch?v=toWFvXHghDk] [http://www.camilleutterback.com/]&lt;br /&gt;
**Very Nervous System.  1982-1991. [http://vimeo.com/8120954]&lt;br /&gt;
**Suicide Box.  Bureau of Inverse Technology.  1996. (13:00)&lt;br /&gt;
**Marie Sester. ACCESS.  2003. [http://accessproject.net]&lt;br /&gt;
**Messa di Voce. Golan Levin and Zach Lieberman with Jaap Blonk and Joan La Barbara. 2003.  [http://www.flong.com/projects/messa/] [http://www.tmema.org/messa/messa.html]&lt;br /&gt;
**Seen.  David Rokeby.  2002.  [http://vimeo.com/6012986]&lt;br /&gt;
**Sorting Daemon. David Rokeby. 2003. [http://homepage.mac.com/davidrokeby/sorting.html]&lt;br /&gt;
**Cheese.  Christian Moller. 2003. [http://www.christian-moeller.com/display.php?project_id=36] made in collaboration with UCSD  [http://mplab.ucsd.edu/wordpress/ Machine Perception Lab]&lt;br /&gt;
**Eyewriter. 2009 [http://www.eyewriter.org/]&lt;br /&gt;
**Saccade. 2010 [http://roberttwomey.com/saccade] (in progress)&lt;br /&gt;
*Discuss: &lt;br /&gt;
**thresholding&lt;br /&gt;
**frame difference&lt;br /&gt;
**OpenCV - [http://ubaa.net/shared/processing/opencv/ download] [http://www.cs.unc.edu/Research/stc/FAQs/OpenCV/OpenCVReferenceManual.pdf reference manual].  If you are getting this for your computer, be sure to get OpenCV, the OpenCV Processing Library, and the OpenCV Processing Examples (three separate downloads).&lt;br /&gt;
**face recognition&lt;br /&gt;
*In Class:&lt;br /&gt;
**Working alone or in small groups, do experiments with video processing and computer vision.&lt;br /&gt;
&lt;br /&gt;
=== Week 4 - Computer Vision Work ===&lt;br /&gt;
* In Class:&lt;br /&gt;
** Work on computer vision projects&lt;br /&gt;
** Talk about midterm projects.&lt;br /&gt;
&lt;br /&gt;
=== Week 5 - Midterm Workshop ===&lt;br /&gt;
*Due: Midterm project proposal.&lt;br /&gt;
**Working individually or in small groups (2-3 people), produce an interactive piece that bridges the gap between screen space and physical space.  There are many ways to do this--using image-based computer vision techniques, game controllers, audio input, or other physical hardware (Arduino?).  Think about the parameters of interaction--are you documenting viewer&amp;#039;s behavior (unknown to them), are you taking a familiar form (such as a video game) and tweaking it in some way, are you intervening in social space?  Think about what form the output will take.  In your one page proposal, describe the input(s), output(s), and dynamic of interaction, as well as some statement of your motivation.  Why is this a valuable or interesting project?  In addition to the written description, produce supporting visual materials.  These should be two functional diagram images and two visual/aesthetic images.  The functional diagrams should show the necessary software and hardware components and explain how the interaction will occur.  The aesthetic diagrams will give us a sense of what it will look like, how the output will appear.  Make a page for your project (including a title) in the Midterm Projects section at the bottom of this page, upload the necessary materials and embed them in that page.  This proposal is due in class next week where we will critique and workshop the ideas.&lt;br /&gt;
*In class:&lt;br /&gt;
**Workshop midterm project ideas. (45 minutes)&lt;br /&gt;
**Work on midterm projects. &lt;br /&gt;
*NOTE: Best of ICAM from Candy Harris.  There will be an install in the annex here at Mandeville and presentations at the Experimental Theater in the CPMC (music building). They should come see what they are going to have to live up to for their final projects. Plus the keynote speakers (ICAM alumns) always have great info about career paths after graduation.&lt;br /&gt;
&lt;br /&gt;
=== Week 6 ===&lt;br /&gt;
In class work on midterms.&lt;br /&gt;
&lt;br /&gt;
=== Week 7 - Midterm Critiques ===&lt;br /&gt;
In class critique of midterms.&lt;br /&gt;
&lt;br /&gt;
=== Week 8 ===&lt;br /&gt;
&lt;br /&gt;
Due: Written response (1 page) to one of your classmate&amp;#039;s projects.&lt;br /&gt;
&lt;br /&gt;
In Class: Draft final project proposal and post to wiki by the end of class.  In class discussion as needed.&lt;br /&gt;
&lt;br /&gt;
=== Week 9 ===&lt;br /&gt;
work on finals&lt;br /&gt;
&lt;br /&gt;
=== Week 10 - Final Critiques ===&lt;br /&gt;
In-class critiques of finals.&lt;br /&gt;
&lt;br /&gt;
=== Finals Week ===&lt;br /&gt;
Final documentation due.&lt;br /&gt;
&lt;br /&gt;
== Topics ==&lt;br /&gt;
To Be Scheduled&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Performance for the camera, for the web&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Discuss Chatroulette. Facebook, Twitter, Youtube.  Attention in the social net.&lt;br /&gt;
*ManyCam [http://www.manycam.com/]&lt;br /&gt;
*PS3 eye&lt;br /&gt;
*jennicam [http://www.wired.com/thisdayintech/2010/04/0414jennicam-launches wired]&lt;br /&gt;
*Lonelygirl15 [http://www.youtube.com/watch?v=-goXKtd6cPo youtube] [http://www.wired.com/wired/archive/14.12/lonelygirl.html article]&lt;br /&gt;
*Discuss telematic perfromance. &lt;br /&gt;
* Justin.tv [http://www.justin.tv/#r=s7RVqBU~]&lt;br /&gt;
*Read: The Presentation of Self in Everyday Life (excerpt).  Erving Goffman. 1959.&lt;br /&gt;
*Read: Performance: A Critical Introduction (excerpt).  Richard Carlson. 2004.&lt;br /&gt;
*Do: Intervention in social circuits.  Chatroulette/Facebook/Youtube exercise.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Social Networks/Web 2.0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: Protocol, Control, and Networks by Alexander Galloway and Eugene Thacker.  Grey Room 17, Fall 2004 p 6-29.  &lt;br /&gt;
*Read: DIGITAL MAOISM: The Hazards of the New Online Collectivism.  Jaron Lanier.  2006.&lt;br /&gt;
*Watch: MediatedCultures @ Kansas State http://mediatedcultures.net/mediatedculture.htm&lt;br /&gt;
*Datamining/Complex Networks, node-edge graphing.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Digital Memory/Personal Media: Where do we exist and how do we remember?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: Mediated Memories in the Digital Age (excerpt). Jose van Dijck. 2007.&lt;br /&gt;
*Read: Are you sure you want to do this?  Matthias Fuchs 1994.&lt;br /&gt;
*Read: Delete: The Virtue of Forgetting in the Digital Age (excerpt). Viktor Mayer-Schonberger. 2009.&lt;br /&gt;
*Flickr.com, Facebook&lt;br /&gt;
*Discuss: My Pocket. Burak Arikan. 2008. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Cognition + Creativity&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Generative Art vs. Computational Creativity&lt;br /&gt;
*Casy Reas&lt;br /&gt;
*Processing.org&lt;br /&gt;
*Tom Shannon. [http://www.wired.com/magazine/2010/03/pl_arts_pendulum/all/1]&lt;br /&gt;
*Read: Triumph of the Cyborg Composer. &lt;br /&gt;
*Read: How to draw three people in a garden.  1988.&lt;br /&gt;
*Read: Shades of Computational Evocation and Meaning: The GRIOT System and Improvisational Poetry Generation. 2006.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Artificial Intelligence&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: Expressive Processing (excerpt), Noah Wardrip Fruin, 2009. &lt;br /&gt;
*Read: Elephants Don&amp;#039;t Play Chess, Rodney Brooks, 1990. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Appropriation and Remix&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: The Fiction of Memory.  New York Times, March 12, 2010.  Luc Sante&lt;br /&gt;
*Read: Jonatham Lethem.  The Ecstasy of Influence. Harpers Magazine.  2007. &lt;br /&gt;
*Remix Culture.  Lev.&lt;br /&gt;
*God&amp;#039;s Little Toys: Confessions of a cut &amp;amp; paste artist.  William Gibson. 2005. *http://www.wired.com/wired/archive/13.07/gibson.html&lt;br /&gt;
*Reality Hunger: A Manifesto.  David Shields. 2010.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Materiality in the information age.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Tangible interfaces, haptic feedback. &lt;br /&gt;
*Read: Evocative Objects: Things We Think With (excerpt). Sherry Turkle, 2007. &lt;br /&gt;
*Read: New Media and the Forensic Imagination (excerpt). Matthew Kirschenbaum. 2008.&lt;br /&gt;
*View: BIT Plane.  &lt;br /&gt;
*View: Garbage Cubes&lt;br /&gt;
*Discuss techniques of markerless tracking, augmented reality, QR codes, etc.  *Online/Offline Space.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Embodiment&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Computing with bodies, engineered bodies&lt;br /&gt;
*tactile media, haptic interface&lt;br /&gt;
*embodied perception&lt;br /&gt;
*Read: Stelarc. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Self-Image&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: Self/Image: Technology, Representation, and the Contemporary Subject (excerpt).  Amelia Jones, 2006.&lt;br /&gt;
*Do: Forensic Photoshop Exercise.&lt;br /&gt;
*http://www.flickr.com/photos/dryponder/sets/72157623726710218/&lt;br /&gt;
*http://nymag.com/daily/intel/2010/02/obama_being_forced_to_look_at.html#photo=1&lt;br /&gt;
*http://niccageaseveryone.blogspot.com/&lt;br /&gt;
*http://bubleraptor.tumblr.com/&lt;br /&gt;
*photoshop free Marie Claire issue: http://jezebel.com/5511507/so-long-as-your-face-looks-alright-everything-else-can-be-photoshopped&lt;br /&gt;
&lt;br /&gt;
== Places to Find Art ==&lt;br /&gt;
* http://we-make-money-not-art.com/&lt;br /&gt;
* http://www.isea-web.org/, http://www.isea2010ruhr.org/&lt;br /&gt;
* http://www.transmediale.de/en&lt;br /&gt;
* http://01sj.org/&lt;br /&gt;
* http://www.file.org.br/&lt;br /&gt;
* http://www.aec.at/festival_about_en.php&lt;br /&gt;
* http://www.sciencegallery.com/lightwave09&lt;br /&gt;
* Institutions that Sponsor/Show Media Art&lt;br /&gt;
** Eyebeam New York City&lt;br /&gt;
** New Museum/Rhizome.org http://rhizome.org&lt;br /&gt;
** HarvestWorks&lt;br /&gt;
** Machine Project, Los Angeles.&lt;br /&gt;
&lt;br /&gt;
== Midterm Projects ==&lt;br /&gt;
Make pages here. &lt;br /&gt;
* [[DummyProject | Dummy Project]]&lt;br /&gt;
* [[MidtermProject| MotionDJ - Leilani Martin]]&lt;br /&gt;
* [[What&amp;#039;s For Lunch, Kids? by Kelley Kim| &amp;#039;&amp;#039;What&amp;#039;s For Lunch, Kids?&amp;#039;&amp;#039;   - Kelley Kim]]&lt;br /&gt;
* [[Virtual Walk? - Joeny Thipsidakhom]]&lt;br /&gt;
* [[Untitled Midterm| Untitled - Jezreel Callejas]]&lt;br /&gt;
* [[Midterm Project - Tony Lu | Virtual Maze - Tony Lu]]&lt;br /&gt;
* [[Midterm Project  | SayCHEESE - Joel and Jenny Chang]]&lt;br /&gt;
* [[Carnival Ride| Carnival Ride - Christina Sanchez and Jennifer Sunga]]&lt;br /&gt;
* [[Hunted - Anna Lin, Jenny Wang, and Ellen Huang]]&lt;br /&gt;
* [[Eye Motion Experiment - Javi Lee]]&lt;br /&gt;
* [[Social Creature | Boo (formerly Social Creature) - Jet Antonio]]&lt;br /&gt;
* [[Sound Sketch - Emilio Marcelino, Greg Parsons, and Ben Brickley]]&lt;br /&gt;
&lt;br /&gt;
== Final Projects ==&lt;br /&gt;
* [[Aquarium| supermarioslaughter - Jezreel Callejas]]&lt;br /&gt;
* [[Dance in the Dark - Anna Lin, Jenny Wang and Ellen Huang]]&lt;br /&gt;
* [[Inkling One | Inkling One - Jet Antonio]]&lt;br /&gt;
* [[Camera Keyboard - Joeny Thipsidakhom]]&lt;br /&gt;
* [[uMV | uMV - Tony Lu]]&lt;br /&gt;
* [[Stone Face | Stone Face - Jennifer Sunga]]&lt;br /&gt;
* [[This Music: Prohibited | This Music: Prohibited  - Kelley Kim]]&lt;br /&gt;
* [[Censored | Censored: Too Vulgar - Javier Lee]]&lt;br /&gt;
* [[What do you see? | What do you see? - Christina Sanchez]]&lt;br /&gt;
* [[Happy Days - Gregory Parsons]]&lt;br /&gt;
* [[Adios Chancellor! - Ben Brickley]]&lt;br /&gt;
* [[FRSynth - Emilio Marcelino]]&lt;br /&gt;
&lt;br /&gt;
== Student Pages ==&lt;br /&gt;
Click &amp;quot;edit&amp;quot; on the right to add your own page below. &lt;br /&gt;
* [[Students/RobertTwomey | RobertTwomey]]&lt;br /&gt;
* [[Students/Javier Lee | Javier Lee]]&lt;br /&gt;
* [[Students/Jenny Wang | Jenny Wang]]&lt;br /&gt;
* [[Students/Joeny Thipsidakhom | Joeny Thipsidakhom]]&lt;br /&gt;
* [[Students/Kuan-Ting Lu | Tony Lu]]&lt;br /&gt;
* [[Students/Jezreel Callejas| Jezreel Callejas]]&lt;br /&gt;
* [[Students/ChristinaSanchez| Christina Sanchez]]&lt;br /&gt;
* [[Students/BenBrickley | BenBrickley]]&lt;br /&gt;
* [[Students/Ellen Huang | Ellen Huang]]&lt;br /&gt;
* [[Students/Kelley Kim | Kelley Kim]]&lt;br /&gt;
* [[Students/EmilioMarcelino | EmilioMarcelino]]&lt;br /&gt;
* [[Students/Anna Lin | Anna Lin]]&lt;br /&gt;
* [[Student/Jenny Chang | Jenny Chang]]&lt;br /&gt;
* [[Student/Jet Antonio | Jet Antonio]]&lt;br /&gt;
* [[Students/GregoryParsons | Gregory Parsons]]&lt;br /&gt;
* [[Students/Jennifer Sunga | Jennifer Sunga]]&lt;br /&gt;
* [[Students/LeilaniMartin | Leilani Martin]]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Classes/2010/VIS145B&amp;diff=4083</id>
		<title>Classes/2010/VIS145B</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Classes/2010/VIS145B&amp;diff=4083"/>
				<updated>2010-06-10T21:26:16Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Final Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Related Links:==&lt;br /&gt;
&lt;br /&gt;
[http://www.bodybuildingrevealed.com/&amp;#039;&amp;#039;&amp;#039;body building&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
== Time and Process Based Digital Media II ==&lt;br /&gt;
Time: Thursdays 3:30-6:20pm, VAF 228&lt;br /&gt;
&lt;br /&gt;
This class is an advanced study and portfolio project course centered on the use of hardware and software to create interactive and time-based art.  These projects can take many forms—interactive installations, dynamic visualizations/sonifications, printed renderings—chosen by the students.  This will not be a course of technical instruction—rather we will consider technical and conceptual issues in tandem, supplementing discussions and activities with specific technical instruction where necessary.  There is a strong emphasis on the development and articulation of personal directions of research by the students in the course. &lt;br /&gt;
&lt;br /&gt;
I would like to split the reading/homework responsibility for two parts of the class.  In the first half of the term I will present a series of works and readings covering my particular interests--the intersections of social performance, embodied experience, and cognition.  In the latter half of the class (after the midterm) you all will do the presentations on topics of your choosing.  Working individually or in small groups, you will provide us with some conceptual provocation (reading material) covering topics you intend to engage with your final, and you will lead a discussion on technical and conceptual issues.  Reading and critical writing, in response to text and works you present and those I present, are integral to this course.&lt;br /&gt;
&lt;br /&gt;
The schedule is a living document and will be revised over the period of the course.&lt;br /&gt;
&lt;br /&gt;
== Instructor ==&lt;br /&gt;
Robert Twomey&lt;br /&gt;
&lt;br /&gt;
rtwomey@ucsd.edu&lt;br /&gt;
*http://roberttwomey.com&lt;br /&gt;
*http://experimentalgamelab.net&lt;br /&gt;
*http://crca.ucsd.edu&lt;br /&gt;
&lt;br /&gt;
Office Hours: Wednesday 3-4pm, Atkinson Hall Rm 1601 (CRCA research neighborhood).  Please e-mail me if you plan to attend.&lt;br /&gt;
&lt;br /&gt;
== Grading ==&lt;br /&gt;
*Midterm Project - 30%&lt;br /&gt;
*Final Project - 40%&lt;br /&gt;
*Presentations - 10%&lt;br /&gt;
*Readings/Assignments/Homework - 10%&lt;br /&gt;
*Participation - 10%&lt;br /&gt;
&lt;br /&gt;
=== Presentations ===&lt;br /&gt;
(1) Short presentation on your work in the second week of class.  This should be a statement of your interests, direction, goals with media art.  Present examples from your own work which you feel strongly about, and which best represent your interests and trajectory.  Present examples of other artist&amp;#039;s work that serve as models for the kind of work you would like to make. (5-10 minutes each)&lt;br /&gt;
&lt;br /&gt;
(2) Medium presentation on final projects in the second semester of the course (weeks 7-9).  This is the portion of the class where you dictate the reading and the discussion.  If you are presenting on a given week, you need to provide us with a reading 1 week in advance.  We will sign up for those time slots in week 6, just after the midterm. (10-15 minutes)&lt;br /&gt;
&lt;br /&gt;
=== Reading Responses ===&lt;br /&gt;
These are written summaries and critical responses to materials assigned for out of class viewing.  Things to consider: What points does the author make?  Do you buy their assumptions or agree with their conclusions?  Reading responses will be printed and turned in to the instructor at the beginning of class.  Generally these should be 1 page long.&lt;br /&gt;
&lt;br /&gt;
=== Projects ===&lt;br /&gt;
Midterm and final projects will be graded on concept, effort, and realization. Formal proposals are a necessary component of the process so take them seriously.  Make the effort to get started early and seek the help you need--we want to see finished, well-considered pieces for the midterm and final. Additionally, you will need to submit documentation of the project after completion which includes images, video, and source code where applicable.  These materials (proposals and documentation) will all be posted to the wiki.&lt;br /&gt;
=== Documentation Policy ===&lt;br /&gt;
*section on your project&lt;br /&gt;
*source code&lt;br /&gt;
*image/video documentation.  5 images or 5 videos.&lt;br /&gt;
*descriptive writing (on intent, motivation, context)&lt;br /&gt;
&lt;br /&gt;
=== Attendance ===&lt;br /&gt;
Attendance is mandatory. Each unexcused absence will drop your final grade one letter.  There are only 10 weeks of class, please come to them all.&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
=== Week 1 - Intro ===&lt;br /&gt;
*Introductions&lt;br /&gt;
*Scope of course, interests, technical possibilities.&lt;br /&gt;
*My work.&lt;br /&gt;
*Watch: We Live In Public.  2009. (excerpts)&lt;br /&gt;
*In class: personal page on wiki. [http://www.trsp.net/teaching/gamemod/ game-mod exercise]. [http://www.trsp.net/teaching/gamemod/gamemod_breakout_source_en.zip download link]&lt;br /&gt;
*Read: [http://www.nyu.edu/projects/xdesign/mainmenu/archive_tangible.html Against Virtualized Information], [http://www.nyu.edu/projects/xdesign/mainmenu/archive_analtictech.html Novel Analytic Techniques], and [http://www.nyu.edu/projects/xdesign/mainmenu/archive_infocounts.html What Information Counts?] by [http://www.environmentalhealthclinic.net/people/natalie-jeremijenko/ Natalie Jeremijenko]. &lt;br /&gt;
*Read: [http://www.yalealumnimagazine.com/issues/2004_03/jeremijenko.html An Engineer for the Avante Garde]&lt;br /&gt;
*Read: [http://www.worldchanging.com/archives/001450.html Natalie Jeremijenko The WorldChanging Interview]&lt;br /&gt;
*Read: [http://tech90s.walkerart.org/nj/transcript/nj_01.html Database Politics and Social Simulations], good background on her earlier artwork.&lt;br /&gt;
&lt;br /&gt;
=== Week 2 - Student Research Interests ===&lt;br /&gt;
*Due: 1 page on Jeremijenko. &lt;br /&gt;
*Presentations on your work.&lt;br /&gt;
*Read: [http://www.flong.com/texts/essays/essay_cvad/ Computer Vision for Artists and Designers: Pedagogic Tools and Techniques for Novice Programmers] Golan Levin. &amp;#039;&amp;#039;pay particular attention to part II. ELEMENTARY COMPUTER VISION TECHNIQUES.  we are going to try these in class next week.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Week 3 - Computer Vision / Human Perception ===&lt;br /&gt;
*Due: Nothing. Read the Golan Levin piece, but no written response.&lt;br /&gt;
*Discuss:&lt;br /&gt;
**Myron Kreuger. Video Place. 1989 [http://www.youtube.com/watch?v=dqZyZrN3Pl0]&lt;br /&gt;
**Text Rain. Camille Utterback &amp;amp; Romy Achituv. 1999. [http://www.youtube.com/watch?v=toWFvXHghDk] [http://www.camilleutterback.com/]&lt;br /&gt;
**Very Nervous System.  1982-1991. [http://vimeo.com/8120954]&lt;br /&gt;
**Suicide Box.  Bureau of Inverse Technology.  1996. (13:00)&lt;br /&gt;
**Marie Sester. ACCESS.  2003. [http://accessproject.net]&lt;br /&gt;
**Messa di Voce. Golan Levin and Zach Lieberman with Jaap Blonk and Joan La Barbara. 2003.  [http://www.flong.com/projects/messa/] [http://www.tmema.org/messa/messa.html]&lt;br /&gt;
**Seen.  David Rokeby.  2002.  [http://vimeo.com/6012986]&lt;br /&gt;
**Sorting Daemon. David Rokeby. 2003. [http://homepage.mac.com/davidrokeby/sorting.html]&lt;br /&gt;
**Cheese.  Christian Moller. 2003. [http://www.christian-moeller.com/display.php?project_id=36] made in collaboration with UCSD  [http://mplab.ucsd.edu/wordpress/ Machine Perception Lab]&lt;br /&gt;
**Eyewriter. 2009 [http://www.eyewriter.org/]&lt;br /&gt;
**Saccade. 2010 [http://roberttwomey.com/saccade] (in progress)&lt;br /&gt;
*Discuss: &lt;br /&gt;
**thresholding&lt;br /&gt;
**frame difference&lt;br /&gt;
**OpenCV - [http://ubaa.net/shared/processing/opencv/ download] [http://www.cs.unc.edu/Research/stc/FAQs/OpenCV/OpenCVReferenceManual.pdf reference manual].  If you are getting this for your computer, be sure to get OpenCV, the OpenCV Processing Library, and the OpenCV Processing Examples (three separate downloads).&lt;br /&gt;
**face recognition&lt;br /&gt;
*In Class:&lt;br /&gt;
**Working alone or in small groups, do experiments with video processing and computer vision.&lt;br /&gt;
&lt;br /&gt;
=== Week 4 - Computer Vision Work ===&lt;br /&gt;
* In Class:&lt;br /&gt;
** Work on computer vision projects&lt;br /&gt;
** Talk about midterm projects.&lt;br /&gt;
&lt;br /&gt;
=== Week 5 - Midterm Workshop ===&lt;br /&gt;
*Due: Midterm project proposal.&lt;br /&gt;
**Working individually or in small groups (2-3 people), produce an interactive piece that bridges the gap between screen space and physical space.  There are many ways to do this--using image-based computer vision techniques, game controllers, audio input, or other physical hardware (Arduino?).  Think about the parameters of interaction--are you documenting viewer&amp;#039;s behavior (unknown to them), are you taking a familiar form (such as a video game) and tweaking it in some way, are you intervening in social space?  Think about what form the output will take.  In your one page proposal, describe the input(s), output(s), and dynamic of interaction, as well as some statement of your motivation.  Why is this a valuable or interesting project?  In addition to the written description, produce supporting visual materials.  These should be two functional diagram images and two visual/aesthetic images.  The functional diagrams should show the necessary software and hardware components and explain how the interaction will occur.  The aesthetic diagrams will give us a sense of what it will look like, how the output will appear.  Make a page for your project (including a title) in the Midterm Projects section at the bottom of this page, upload the necessary materials and embed them in that page.  This proposal is due in class next week where we will critique and workshop the ideas.&lt;br /&gt;
*In class:&lt;br /&gt;
**Workshop midterm project ideas. (45 minutes)&lt;br /&gt;
**Work on midterm projects. &lt;br /&gt;
*NOTE: Best of ICAM from Candy Harris.  There will be an install in the annex here at Mandeville and presentations at the Experimental Theater in the CPMC (music building). They should come see what they are going to have to live up to for their final projects. Plus the keynote speakers (ICAM alumns) always have great info about career paths after graduation.&lt;br /&gt;
&lt;br /&gt;
=== Week 6 ===&lt;br /&gt;
In class work on midterms.&lt;br /&gt;
&lt;br /&gt;
=== Week 7 - Midterm Critiques ===&lt;br /&gt;
In class critique of midterms.&lt;br /&gt;
&lt;br /&gt;
=== Week 8 ===&lt;br /&gt;
&lt;br /&gt;
Due: Written response (1 page) to one of your classmate&amp;#039;s projects.&lt;br /&gt;
&lt;br /&gt;
In Class: Draft final project proposal and post to wiki by the end of class.  In class discussion as needed.&lt;br /&gt;
&lt;br /&gt;
=== Week 9 ===&lt;br /&gt;
work on finals&lt;br /&gt;
&lt;br /&gt;
=== Week 10 - Final Critiques ===&lt;br /&gt;
In-class critiques of finals.&lt;br /&gt;
&lt;br /&gt;
=== Finals Week ===&lt;br /&gt;
Final documentation due.&lt;br /&gt;
&lt;br /&gt;
== Topics ==&lt;br /&gt;
To Be Scheduled&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Performance for the camera, for the web&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Discuss Chatroulette. Facebook, Twitter, Youtube.  Attention in the social net.&lt;br /&gt;
*ManyCam [http://www.manycam.com/]&lt;br /&gt;
*PS3 eye&lt;br /&gt;
*jennicam [http://www.wired.com/thisdayintech/2010/04/0414jennicam-launches wired]&lt;br /&gt;
*Lonelygirl15 [http://www.youtube.com/watch?v=-goXKtd6cPo youtube] [http://www.wired.com/wired/archive/14.12/lonelygirl.html article]&lt;br /&gt;
*Discuss telematic perfromance. &lt;br /&gt;
* Justin.tv [http://www.justin.tv/#r=s7RVqBU~]&lt;br /&gt;
*Read: The Presentation of Self in Everyday Life (excerpt).  Erving Goffman. 1959.&lt;br /&gt;
*Read: Performance: A Critical Introduction (excerpt).  Richard Carlson. 2004.&lt;br /&gt;
*Do: Intervention in social circuits.  Chatroulette/Facebook/Youtube exercise.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Social Networks/Web 2.0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: Protocol, Control, and Networks by Alexander Galloway and Eugene Thacker.  Grey Room 17, Fall 2004 p 6-29.  &lt;br /&gt;
*Read: DIGITAL MAOISM: The Hazards of the New Online Collectivism.  Jaron Lanier.  2006.&lt;br /&gt;
*Watch: MediatedCultures @ Kansas State http://mediatedcultures.net/mediatedculture.htm&lt;br /&gt;
*Datamining/Complex Networks, node-edge graphing.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Digital Memory/Personal Media: Where do we exist and how do we remember?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: Mediated Memories in the Digital Age (excerpt). Jose van Dijck. 2007.&lt;br /&gt;
*Read: Are you sure you want to do this?  Matthias Fuchs 1994.&lt;br /&gt;
*Read: Delete: The Virtue of Forgetting in the Digital Age (excerpt). Viktor Mayer-Schonberger. 2009.&lt;br /&gt;
*Flickr.com, Facebook&lt;br /&gt;
*Discuss: My Pocket. Burak Arikan. 2008. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Cognition + Creativity&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Generative Art vs. Computational Creativity&lt;br /&gt;
*Casy Reas&lt;br /&gt;
*Processing.org&lt;br /&gt;
*Tom Shannon. [http://www.wired.com/magazine/2010/03/pl_arts_pendulum/all/1]&lt;br /&gt;
*Read: Triumph of the Cyborg Composer. &lt;br /&gt;
*Read: How to draw three people in a garden.  1988.&lt;br /&gt;
*Read: Shades of Computational Evocation and Meaning: The GRIOT System and Improvisational Poetry Generation. 2006.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Artificial Intelligence&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: Expressive Processing (excerpt), Noah Wardrip Fruin, 2009. &lt;br /&gt;
*Read: Elephants Don&amp;#039;t Play Chess, Rodney Brooks, 1990. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Appropriation and Remix&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: The Fiction of Memory.  New York Times, March 12, 2010.  Luc Sante&lt;br /&gt;
*Read: Jonatham Lethem.  The Ecstasy of Influence. Harpers Magazine.  2007. &lt;br /&gt;
*Remix Culture.  Lev.&lt;br /&gt;
*God&amp;#039;s Little Toys: Confessions of a cut &amp;amp; paste artist.  William Gibson. 2005. *http://www.wired.com/wired/archive/13.07/gibson.html&lt;br /&gt;
*Reality Hunger: A Manifesto.  David Shields. 2010.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Materiality in the information age.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Tangible interfaces, haptic feedback. &lt;br /&gt;
*Read: Evocative Objects: Things We Think With (excerpt). Sherry Turkle, 2007. &lt;br /&gt;
*Read: New Media and the Forensic Imagination (excerpt). Matthew Kirschenbaum. 2008.&lt;br /&gt;
*View: BIT Plane.  &lt;br /&gt;
*View: Garbage Cubes&lt;br /&gt;
*Discuss techniques of markerless tracking, augmented reality, QR codes, etc.  *Online/Offline Space.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Embodiment&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Computing with bodies, engineered bodies&lt;br /&gt;
*tactile media, haptic interface&lt;br /&gt;
*embodied perception&lt;br /&gt;
*Read: Stelarc. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Self-Image&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: Self/Image: Technology, Representation, and the Contemporary Subject (excerpt).  Amelia Jones, 2006.&lt;br /&gt;
*Do: Forensic Photoshop Exercise.&lt;br /&gt;
*http://www.flickr.com/photos/dryponder/sets/72157623726710218/&lt;br /&gt;
*http://nymag.com/daily/intel/2010/02/obama_being_forced_to_look_at.html#photo=1&lt;br /&gt;
*http://niccageaseveryone.blogspot.com/&lt;br /&gt;
*http://bubleraptor.tumblr.com/&lt;br /&gt;
*photoshop free Marie Claire issue: http://jezebel.com/5511507/so-long-as-your-face-looks-alright-everything-else-can-be-photoshopped&lt;br /&gt;
&lt;br /&gt;
== Places to Find Art ==&lt;br /&gt;
* http://we-make-money-not-art.com/&lt;br /&gt;
* http://www.isea-web.org/, http://www.isea2010ruhr.org/&lt;br /&gt;
* http://www.transmediale.de/en&lt;br /&gt;
* http://01sj.org/&lt;br /&gt;
* http://www.file.org.br/&lt;br /&gt;
* http://www.aec.at/festival_about_en.php&lt;br /&gt;
* http://www.sciencegallery.com/lightwave09&lt;br /&gt;
* Institutions that Sponsor/Show Media Art&lt;br /&gt;
** Eyebeam New York City&lt;br /&gt;
** New Museum/Rhizome.org http://rhizome.org&lt;br /&gt;
** HarvestWorks&lt;br /&gt;
** Machine Project, Los Angeles.&lt;br /&gt;
&lt;br /&gt;
== Midterm Projects ==&lt;br /&gt;
Make pages here. &lt;br /&gt;
* [[DummyProject | Dummy Project]]&lt;br /&gt;
* [[MidtermProject| MotionDJ - Leilani Martin]]&lt;br /&gt;
* [[What&amp;#039;s For Lunch, Kids? by Kelley Kim| &amp;#039;&amp;#039;What&amp;#039;s For Lunch, Kids?&amp;#039;&amp;#039;   - Kelley Kim]]&lt;br /&gt;
* [[Virtual Walk? - Joeny Thipsidakhom]]&lt;br /&gt;
* [[Untitled Midterm| Untitled - Jezreel Callejas]]&lt;br /&gt;
* [[Midterm Project - Tony Lu | Virtual Maze - Tony Lu]]&lt;br /&gt;
* [[Midterm Project  | SayCHEESE - Joel and Jenny Chang]]&lt;br /&gt;
* [[Carnival Ride| Carnival Ride - Christina Sanchez and Jennifer Sunga]]&lt;br /&gt;
* [[Hunted - Anna Lin, Jenny Wang, and Ellen Huang]]&lt;br /&gt;
* [[Eye Motion Experiment - Javi Lee]]&lt;br /&gt;
* [[Social Creature | Boo (formerly Social Creature) - Jet Antonio]]&lt;br /&gt;
* [[Sound Sketch - Emilio Marcelino, Greg Parsons, and Ben Brickley]]&lt;br /&gt;
&lt;br /&gt;
== Final Projects ==&lt;br /&gt;
* [[supermarioslaughter| Aquarium - Jezreel Callejas]]&lt;br /&gt;
* [[Dance in the Dark - Anna Lin, Jenny Wang and Ellen Huang]]&lt;br /&gt;
* [[Inkling One | Inkling One - Jet Antonio]]&lt;br /&gt;
* [[Camera Keyboard - Joeny Thipsidakhom]]&lt;br /&gt;
* [[uMV | uMV - Tony Lu]]&lt;br /&gt;
* [[Stone Face | Stone Face - Jennifer Sunga]]&lt;br /&gt;
* [[This Music: Prohibited | This Music: Prohibited  - Kelley Kim]]&lt;br /&gt;
* [[Censored | Censored: Too Vulgar - Javier Lee]]&lt;br /&gt;
* [[What do you see? | What do you see? - Christina Sanchez]]&lt;br /&gt;
* [[Happy Days - Gregory Parsons]]&lt;br /&gt;
* [[Adios Chancellor! - Ben Brickley]]&lt;br /&gt;
* [[FRSynth - Emilio Marcelino]]&lt;br /&gt;
&lt;br /&gt;
== Student Pages ==&lt;br /&gt;
Click &amp;quot;edit&amp;quot; on the right to add your own page below. &lt;br /&gt;
* [[Students/RobertTwomey | RobertTwomey]]&lt;br /&gt;
* [[Students/Javier Lee | Javier Lee]]&lt;br /&gt;
* [[Students/Jenny Wang | Jenny Wang]]&lt;br /&gt;
* [[Students/Joeny Thipsidakhom | Joeny Thipsidakhom]]&lt;br /&gt;
* [[Students/Kuan-Ting Lu | Tony Lu]]&lt;br /&gt;
* [[Students/Jezreel Callejas| Jezreel Callejas]]&lt;br /&gt;
* [[Students/ChristinaSanchez| Christina Sanchez]]&lt;br /&gt;
* [[Students/BenBrickley | BenBrickley]]&lt;br /&gt;
* [[Students/Ellen Huang | Ellen Huang]]&lt;br /&gt;
* [[Students/Kelley Kim | Kelley Kim]]&lt;br /&gt;
* [[Students/EmilioMarcelino | EmilioMarcelino]]&lt;br /&gt;
* [[Students/Anna Lin | Anna Lin]]&lt;br /&gt;
* [[Student/Jenny Chang | Jenny Chang]]&lt;br /&gt;
* [[Student/Jet Antonio | Jet Antonio]]&lt;br /&gt;
* [[Students/GregoryParsons | Gregory Parsons]]&lt;br /&gt;
* [[Students/Jennifer Sunga | Jennifer Sunga]]&lt;br /&gt;
* [[Students/LeilaniMartin | Leilani Martin]]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Aquarium&amp;diff=4082</id>
		<title>Aquarium</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Aquarium&amp;diff=4082"/>
				<updated>2010-06-10T21:25:07Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Visualization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title ==&lt;br /&gt;
Super Mario Slaughter&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
*Motivation&lt;br /&gt;
&lt;br /&gt;
This piece was motivated by my interest in video games and idea that art doesn&amp;#039;t need to be serious all the time. This piece is essentially a role reversal of the classic mario video game franchise. Here, the user assumes the role of bowser and indulges in a nonstop slaughter of his mortal enemy. &lt;br /&gt;
&lt;br /&gt;
*Technical Description&lt;br /&gt;
&lt;br /&gt;
This piece utilizes OpenCV and processing to create a non-controller based user interface to immerse the user in a video game dreamscape (in respect to bowser).&lt;br /&gt;
&lt;br /&gt;
== Visualization ==&lt;br /&gt;
screenshot&lt;br /&gt;
&lt;br /&gt;
[[Image:mario.png]]&lt;br /&gt;
&lt;br /&gt;
intended balloon that was supposed to appear under the users face&lt;br /&gt;
&lt;br /&gt;
[[Image:balloon.png]]&lt;br /&gt;
&lt;br /&gt;
bowser hat mock (for a more immersive experience)&lt;br /&gt;
&lt;br /&gt;
[[Image:hat.png]]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=File:Hat.png&amp;diff=4081</id>
		<title>File:Hat.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=File:Hat.png&amp;diff=4081"/>
				<updated>2010-06-10T21:24:43Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=File:Balloon.png&amp;diff=4080</id>
		<title>File:Balloon.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=File:Balloon.png&amp;diff=4080"/>
				<updated>2010-06-10T21:22:49Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Aquarium&amp;diff=4079</id>
		<title>Aquarium</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Aquarium&amp;diff=4079"/>
				<updated>2010-06-10T21:19:33Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Visualization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title ==&lt;br /&gt;
Super Mario Slaughter&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
*Motivation&lt;br /&gt;
&lt;br /&gt;
This piece was motivated by my interest in video games and idea that art doesn&amp;#039;t need to be serious all the time. This piece is essentially a role reversal of the classic mario video game franchise. Here, the user assumes the role of bowser and indulges in a nonstop slaughter of his mortal enemy. &lt;br /&gt;
&lt;br /&gt;
*Technical Description&lt;br /&gt;
&lt;br /&gt;
This piece utilizes OpenCV and processing to create a non-controller based user interface to immerse the user in a video game dreamscape (in respect to bowser).&lt;br /&gt;
&lt;br /&gt;
== Visualization ==&lt;br /&gt;
screenshot&lt;br /&gt;
&lt;br /&gt;
[[Image:mario.png]]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Aquarium&amp;diff=4078</id>
		<title>Aquarium</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Aquarium&amp;diff=4078"/>
				<updated>2010-06-10T21:19:25Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Visualization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title ==&lt;br /&gt;
Super Mario Slaughter&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
*Motivation&lt;br /&gt;
&lt;br /&gt;
This piece was motivated by my interest in video games and idea that art doesn&amp;#039;t need to be serious all the time. This piece is essentially a role reversal of the classic mario video game franchise. Here, the user assumes the role of bowser and indulges in a nonstop slaughter of his mortal enemy. &lt;br /&gt;
&lt;br /&gt;
*Technical Description&lt;br /&gt;
&lt;br /&gt;
This piece utilizes OpenCV and processing to create a non-controller based user interface to immerse the user in a video game dreamscape (in respect to bowser).&lt;br /&gt;
&lt;br /&gt;
== Visualization ==&lt;br /&gt;
screenshot&lt;br /&gt;
[[Image:mario.png]]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=File:Mario.png&amp;diff=4077</id>
		<title>File:Mario.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=File:Mario.png&amp;diff=4077"/>
				<updated>2010-06-10T21:18:59Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Aquarium&amp;diff=4076</id>
		<title>Aquarium</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Aquarium&amp;diff=4076"/>
				<updated>2010-06-10T21:16:00Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title ==&lt;br /&gt;
Super Mario Slaughter&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
*Motivation&lt;br /&gt;
&lt;br /&gt;
This piece was motivated by my interest in video games and idea that art doesn&amp;#039;t need to be serious all the time. This piece is essentially a role reversal of the classic mario video game franchise. Here, the user assumes the role of bowser and indulges in a nonstop slaughter of his mortal enemy. &lt;br /&gt;
&lt;br /&gt;
*Technical Description&lt;br /&gt;
&lt;br /&gt;
This piece utilizes OpenCV and processing to create a non-controller based user interface to immerse the user in a video game dreamscape (in respect to bowser).&lt;br /&gt;
&lt;br /&gt;
== Visualization ==&lt;br /&gt;
&lt;br /&gt;
coming soon!&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Aquarium&amp;diff=4075</id>
		<title>Aquarium</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Aquarium&amp;diff=4075"/>
				<updated>2010-06-10T21:11:09Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Title */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title ==&lt;br /&gt;
Super Mario Slaughter&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
*Motivation&lt;br /&gt;
&lt;br /&gt;
Same motivation as midterm really...&lt;br /&gt;
&lt;br /&gt;
I would like to utilize motion/facial tracking to construct a virtual aquarium projected on screen. The projection would depict a dark aquarium and when motion is detected (person walking in front of webcam), a tiny orb would light up amidst the darkness. When a face becomes recognized, the ambiguous orb reveals itself as the lure from an angler fish which jumps towards the persons face and crash onto the screen as if it were glass. Stylistically, i want to stay in the same line as the sunflower project and create a few distinct animations with their own nuances. &lt;br /&gt;
&lt;br /&gt;
*Technical Description&lt;br /&gt;
&lt;br /&gt;
I would like to create the animations in flash and somehow incorporate them into processing using open CV.&lt;br /&gt;
&lt;br /&gt;
== Visualization ==&lt;br /&gt;
&lt;br /&gt;
coming soon!&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Aquarium&amp;diff=3878</id>
		<title>Aquarium</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Aquarium&amp;diff=3878"/>
				<updated>2010-05-20T23:31:41Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: New page: == Title == Aquarium  == Description ==  *Motivation  Same motivation as midterm really...  I would like to utilize motion/facial tracking to construct a virtual aquarium projected on scre...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title ==&lt;br /&gt;
Aquarium&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
*Motivation&lt;br /&gt;
&lt;br /&gt;
Same motivation as midterm really...&lt;br /&gt;
&lt;br /&gt;
I would like to utilize motion/facial tracking to construct a virtual aquarium projected on screen. The projection would depict a dark aquarium and when motion is detected (person walking in front of webcam), a tiny orb would light up amidst the darkness. When a face becomes recognized, the ambiguous orb reveals itself as the lure from an angler fish which jumps towards the persons face and crash onto the screen as if it were glass. Stylistically, i want to stay in the same line as the sunflower project and create a few distinct animations with their own nuances. &lt;br /&gt;
&lt;br /&gt;
*Technical Description&lt;br /&gt;
&lt;br /&gt;
I would like to create the animations in flash and somehow incorporate them into processing using open CV.&lt;br /&gt;
&lt;br /&gt;
== Visualization ==&lt;br /&gt;
&lt;br /&gt;
coming soon!&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Classes/2010/VIS145B&amp;diff=3875</id>
		<title>Classes/2010/VIS145B</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Classes/2010/VIS145B&amp;diff=3875"/>
				<updated>2010-05-20T23:24:07Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Final Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Related Links:==&lt;br /&gt;
&lt;br /&gt;
[http://www.bodybuildingrevealed.com/&amp;#039;&amp;#039;&amp;#039;body building&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
== Time and Process Based Digital Media II ==&lt;br /&gt;
Time: Thursdays 3:30-6:20pm, VAF 228&lt;br /&gt;
&lt;br /&gt;
This class is an advanced study and portfolio project course centered on the use of hardware and software to create interactive and time-based art.  These projects can take many forms—interactive installations, dynamic visualizations/sonifications, printed renderings—chosen by the students.  This will not be a course of technical instruction—rather we will consider technical and conceptual issues in tandem, supplementing discussions and activities with specific technical instruction where necessary.  There is a strong emphasis on the development and articulation of personal directions of research by the students in the course. &lt;br /&gt;
&lt;br /&gt;
I would like to split the reading/homework responsibility for two parts of the class.  In the first half of the term I will present a series of works and readings covering my particular interests--the intersections of social performance, embodied experience, and cognition.  In the latter half of the class (after the midterm) you all will do the presentations on topics of your choosing.  Working individually or in small groups, you will provide us with some conceptual provocation (reading material) covering topics you intend to engage with your final, and you will lead a discussion on technical and conceptual issues.  Reading and critical writing, in response to text and works you present and those I present, are integral to this course.&lt;br /&gt;
&lt;br /&gt;
The schedule is a living document and will be revised over the period of the course.&lt;br /&gt;
&lt;br /&gt;
== Instructor ==&lt;br /&gt;
Robert Twomey&lt;br /&gt;
&lt;br /&gt;
rtwomey@ucsd.edu&lt;br /&gt;
*http://roberttwomey.com&lt;br /&gt;
*http://experimentalgamelab.net&lt;br /&gt;
*http://crca.ucsd.edu&lt;br /&gt;
&lt;br /&gt;
Office Hours: Wednesday 3-4pm, Atkinson Hall Rm 1601 (CRCA research neighborhood).  Please e-mail me if you plan to attend.&lt;br /&gt;
&lt;br /&gt;
== Grading ==&lt;br /&gt;
*Midterm Project - 30%&lt;br /&gt;
*Final Project - 40%&lt;br /&gt;
*Presentations - 10%&lt;br /&gt;
*Readings - 10%&lt;br /&gt;
*Participation - 10%&lt;br /&gt;
&lt;br /&gt;
=== Presentations ===&lt;br /&gt;
(1) Short presentation on your work in the second week of class.  This should be a statement of your interests, direction, goals with media art.  Present examples from your own work which you feel strongly about, and which best represent your interests and trajectory.  Present examples of other artist&amp;#039;s work that serve as models for the kind of work you would like to make. (5-10 minutes each)&lt;br /&gt;
&lt;br /&gt;
(2) Medium presentation on final projects in the second semester of the course (weeks 7-9).  This is the portion of the class where you dictate the reading and the discussion.  If you are presenting on a given week, you need to provide us with a reading 1 week in advance.  We will sign up for those time slots in week 6, just after the midterm. (10-15 minutes)&lt;br /&gt;
&lt;br /&gt;
=== Reading Responses ===&lt;br /&gt;
These are written summaries and critical responses to materials assigned for out of class viewing.  Things to consider: What points does the author make?  Do you buy their assumptions or agree with their conclusions?  Reading responses will be printed and turned in to the instructor at the beginning of class.  Generally these should be 1 page long.&lt;br /&gt;
&lt;br /&gt;
=== Projects ===&lt;br /&gt;
Midterm and final projects will be graded on concept, effort, and realization. Formal proposals are a necessary component of the process so take them seriously.  Make the effort to get started early and seek the help you need--we want to see finished, well-considered pieces for the midterm and final. Additionally, you will need to submit documentation of the project after completion which includes images, video, and source code where applicable.  These materials (proposals and documentation) will all be posted to the wiki.&lt;br /&gt;
=== Documentation Policy ===&lt;br /&gt;
*section on your project&lt;br /&gt;
*source code&lt;br /&gt;
*image/video documentation.  5 images or 5 videos.&lt;br /&gt;
*descriptive writing (on intent, motivation, context)&lt;br /&gt;
&lt;br /&gt;
=== Attendance ===&lt;br /&gt;
Attendance is mandatory. Each unexcused absence will drop your final grade one letter.  There are only 10 weeks of class, please come to them all.&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
=== Week 1 - Intro ===&lt;br /&gt;
*Introductions&lt;br /&gt;
*Scope of course, interests, technical possibilities.&lt;br /&gt;
*My work.&lt;br /&gt;
*Watch: We Live In Public.  2009. (excerpts)&lt;br /&gt;
*In class: personal page on wiki. [http://www.trsp.net/teaching/gamemod/ game-mod exercise]. [http://www.trsp.net/teaching/gamemod/gamemod_breakout_source_en.zip download link]&lt;br /&gt;
*Read: [http://www.nyu.edu/projects/xdesign/mainmenu/archive_tangible.html Against Virtualized Information], [http://www.nyu.edu/projects/xdesign/mainmenu/archive_analtictech.html Novel Analytic Techniques], and [http://www.nyu.edu/projects/xdesign/mainmenu/archive_infocounts.html What Information Counts?] by [http://www.environmentalhealthclinic.net/people/natalie-jeremijenko/ Natalie Jeremijenko]. &lt;br /&gt;
*Read: [http://www.yalealumnimagazine.com/issues/2004_03/jeremijenko.html An Engineer for the Avante Garde]&lt;br /&gt;
*Read: [http://www.worldchanging.com/archives/001450.html Natalie Jeremijenko The WorldChanging Interview]&lt;br /&gt;
*Read: [http://tech90s.walkerart.org/nj/transcript/nj_01.html Database Politics and Social Simulations], good background on her earlier artwork.&lt;br /&gt;
&lt;br /&gt;
=== Week 2 - Student Research Interests ===&lt;br /&gt;
*Due: 1 page on Jeremijenko. &lt;br /&gt;
*Presentations on your work.&lt;br /&gt;
*Read: [http://www.flong.com/texts/essays/essay_cvad/ Computer Vision for Artists and Designers: Pedagogic Tools and Techniques for Novice Programmers] Golan Levin. &amp;#039;&amp;#039;pay particular attention to part II. ELEMENTARY COMPUTER VISION TECHNIQUES.  we are going to try these in class next week.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Week 3 - Computer Vision / Human Perception ===&lt;br /&gt;
*Due: Nothing. Read the Golan Levin piece, but no written response.&lt;br /&gt;
*Discuss:&lt;br /&gt;
**Myron Kreuger. Video Place. 1989 [http://www.youtube.com/watch?v=dqZyZrN3Pl0]&lt;br /&gt;
**Text Rain. Camille Utterback &amp;amp; Romy Achituv. 1999. [http://www.youtube.com/watch?v=toWFvXHghDk] [http://www.camilleutterback.com/]&lt;br /&gt;
**Very Nervous System.  1982-1991. [http://vimeo.com/8120954]&lt;br /&gt;
**Suicide Box.  Bureau of Inverse Technology.  1996. (13:00)&lt;br /&gt;
**Marie Sester. ACCESS.  2003. [http://accessproject.net]&lt;br /&gt;
**Messa di Voce. Golan Levin and Zach Lieberman with Jaap Blonk and Joan La Barbara. 2003.  [http://www.flong.com/projects/messa/] [http://www.tmema.org/messa/messa.html]&lt;br /&gt;
**Seen.  David Rokeby.  2002.  [http://vimeo.com/6012986]&lt;br /&gt;
**Sorting Daemon. David Rokeby. 2003. [http://homepage.mac.com/davidrokeby/sorting.html]&lt;br /&gt;
**Cheese.  Christian Moller. 2003. [http://www.christian-moeller.com/display.php?project_id=36] made in collaboration with UCSD  [http://mplab.ucsd.edu/wordpress/ Machine Perception Lab]&lt;br /&gt;
**Eyewriter. 2009 [http://www.eyewriter.org/]&lt;br /&gt;
**Saccade. 2010 [http://roberttwomey.com/saccade] (in progress)&lt;br /&gt;
*Discuss: &lt;br /&gt;
**thresholding&lt;br /&gt;
**frame difference&lt;br /&gt;
**OpenCV - [http://ubaa.net/shared/processing/opencv/ download] [http://www.cs.unc.edu/Research/stc/FAQs/OpenCV/OpenCVReferenceManual.pdf reference manual].  If you are getting this for your computer, be sure to get OpenCV, the OpenCV Processing Library, and the OpenCV Processing Examples (three separate downloads).&lt;br /&gt;
**face recognition&lt;br /&gt;
*In Class:&lt;br /&gt;
**Working alone or in small groups, do experiments with video processing and computer vision.&lt;br /&gt;
&lt;br /&gt;
=== Week 4 - Computer Vision Work ===&lt;br /&gt;
* In Class:&lt;br /&gt;
** Work on computer vision projects&lt;br /&gt;
** Talk about midterm projects.&lt;br /&gt;
&lt;br /&gt;
=== Week 5 - Midterm Workshop ===&lt;br /&gt;
*Due: Midterm project proposal.&lt;br /&gt;
**Working individually or in small groups (2-3 people), produce an interactive piece that bridges the gap between screen space and physical space.  There are many ways to do this--using image-based computer vision techniques, game controllers, audio input, or other physical hardware (Arduino?).  Think about the parameters of interaction--are you documenting viewer&amp;#039;s behavior (unknown to them), are you taking a familiar form (such as a video game) and tweaking it in some way, are you intervening in social space?  Think about what form the output will take.  In your one page proposal, describe the input(s), output(s), and dynamic of interaction, as well as some statement of your motivation.  Why is this a valuable or interesting project?  In addition to the written description, produce supporting visual materials.  These should be two functional diagram images and two visual/aesthetic images.  The functional diagrams should show the necessary software and hardware components and explain how the interaction will occur.  The aesthetic diagrams will give us a sense of what it will look like, how the output will appear.  Make a page for your project (including a title) in the Midterm Projects section at the bottom of this page, upload the necessary materials and embed them in that page.  This proposal is due in class next week where we will critique and workshop the ideas.&lt;br /&gt;
*In class:&lt;br /&gt;
**Workshop midterm project ideas. (45 minutes)&lt;br /&gt;
**Work on midterm projects. &lt;br /&gt;
*NOTE: Best of ICAM from Candy Harris.  There will be an install in the annex here at Mandeville and presentations at the Experimental Theater in the CPMC (music building). They should come see what they are going to have to live up to for their final projects. Plus the keynote speakers (ICAM alumns) always have great info about career paths after graduation.&lt;br /&gt;
&lt;br /&gt;
=== Week 6 ===&lt;br /&gt;
In class work on midterms.&lt;br /&gt;
&lt;br /&gt;
=== Week 7 - Midterm Critiques ===&lt;br /&gt;
In class critique of midterms.&lt;br /&gt;
&lt;br /&gt;
=== Week 8 ===&lt;br /&gt;
&lt;br /&gt;
Due: Written response (1 page) to one of your classmate&amp;#039;s projects.&lt;br /&gt;
&lt;br /&gt;
In Class: Draft final project proposal and post to wiki by the end of class.  In class discussion as needed.&lt;br /&gt;
&lt;br /&gt;
=== Week 9 ===&lt;br /&gt;
work on finals&lt;br /&gt;
&lt;br /&gt;
=== Week 10 - Final Critiques ===&lt;br /&gt;
In-class critiques of finals.&lt;br /&gt;
&lt;br /&gt;
=== Finals Week ===&lt;br /&gt;
Final documentation due.&lt;br /&gt;
&lt;br /&gt;
== Topics ==&lt;br /&gt;
To Be Scheduled&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Performance for the camera, for the web&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Discuss Chatroulette. Facebook, Twitter, Youtube.  Attention in the social net.&lt;br /&gt;
*ManyCam [http://www.manycam.com/]&lt;br /&gt;
*PS3 eye&lt;br /&gt;
*jennicam [http://www.wired.com/thisdayintech/2010/04/0414jennicam-launches wired]&lt;br /&gt;
*Lonelygirl15 [http://www.youtube.com/watch?v=-goXKtd6cPo youtube] [http://www.wired.com/wired/archive/14.12/lonelygirl.html article]&lt;br /&gt;
*Discuss telematic perfromance. &lt;br /&gt;
* Justin.tv [http://www.justin.tv/#r=s7RVqBU~]&lt;br /&gt;
*Read: The Presentation of Self in Everyday Life (excerpt).  Erving Goffman. 1959.&lt;br /&gt;
*Read: Performance: A Critical Introduction (excerpt).  Richard Carlson. 2004.&lt;br /&gt;
*Do: Intervention in social circuits.  Chatroulette/Facebook/Youtube exercise.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Social Networks/Web 2.0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: Protocol, Control, and Networks by Alexander Galloway and Eugene Thacker.  Grey Room 17, Fall 2004 p 6-29.  &lt;br /&gt;
*Read: DIGITAL MAOISM: The Hazards of the New Online Collectivism.  Jaron Lanier.  2006.&lt;br /&gt;
*Watch: MediatedCultures @ Kansas State http://mediatedcultures.net/mediatedculture.htm&lt;br /&gt;
*Datamining/Complex Networks, node-edge graphing.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Digital Memory/Personal Media: Where do we exist and how do we remember?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: Mediated Memories in the Digital Age (excerpt). Jose van Dijck. 2007.&lt;br /&gt;
*Read: Are you sure you want to do this?  Matthias Fuchs 1994.&lt;br /&gt;
*Read: Delete: The Virtue of Forgetting in the Digital Age (excerpt). Viktor Mayer-Schonberger. 2009.&lt;br /&gt;
*Flickr.com, Facebook&lt;br /&gt;
*Discuss: My Pocket. Burak Arikan. 2008. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Cognition + Creativity&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Generative Art vs. Computational Creativity&lt;br /&gt;
*Casy Reas&lt;br /&gt;
*Processing.org&lt;br /&gt;
*Tom Shannon. [http://www.wired.com/magazine/2010/03/pl_arts_pendulum/all/1]&lt;br /&gt;
*Read: Triumph of the Cyborg Composer. &lt;br /&gt;
*Read: How to draw three people in a garden.  1988.&lt;br /&gt;
*Read: Shades of Computational Evocation and Meaning: The GRIOT System and Improvisational Poetry Generation. 2006.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Artificial Intelligence&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: Expressive Processing (excerpt), Noah Wardrip Fruin, 2009. &lt;br /&gt;
*Read: Elephants Don&amp;#039;t Play Chess, Rodney Brooks, 1990. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Appropriation and Remix&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: The Fiction of Memory.  New York Times, March 12, 2010.  Luc Sante&lt;br /&gt;
*Read: Jonatham Lethem.  The Ecstasy of Influence. Harpers Magazine.  2007. &lt;br /&gt;
*Remix Culture.  Lev.&lt;br /&gt;
*God&amp;#039;s Little Toys: Confessions of a cut &amp;amp; paste artist.  William Gibson. 2005. *http://www.wired.com/wired/archive/13.07/gibson.html&lt;br /&gt;
*Reality Hunger: A Manifesto.  David Shields. 2010.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Materiality in the information age.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Tangible interfaces, haptic feedback. &lt;br /&gt;
*Read: Evocative Objects: Things We Think With (excerpt). Sherry Turkle, 2007. &lt;br /&gt;
*Read: New Media and the Forensic Imagination (excerpt). Matthew Kirschenbaum. 2008.&lt;br /&gt;
*View: BIT Plane.  &lt;br /&gt;
*View: Garbage Cubes&lt;br /&gt;
*Discuss techniques of markerless tracking, augmented reality, QR codes, etc.  *Online/Offline Space.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Embodiment&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Computing with bodies, engineered bodies&lt;br /&gt;
*tactile media, haptic interface&lt;br /&gt;
*embodied perception&lt;br /&gt;
*Read: Stelarc. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Self-Image&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: Self/Image: Technology, Representation, and the Contemporary Subject (excerpt).  Amelia Jones, 2006.&lt;br /&gt;
*Do: Forensic Photoshop Exercise.&lt;br /&gt;
*http://www.flickr.com/photos/dryponder/sets/72157623726710218/&lt;br /&gt;
*http://nymag.com/daily/intel/2010/02/obama_being_forced_to_look_at.html#photo=1&lt;br /&gt;
*http://niccageaseveryone.blogspot.com/&lt;br /&gt;
*http://bubleraptor.tumblr.com/&lt;br /&gt;
*photoshop free Marie Claire issue: http://jezebel.com/5511507/so-long-as-your-face-looks-alright-everything-else-can-be-photoshopped&lt;br /&gt;
&lt;br /&gt;
== Places to Find Art ==&lt;br /&gt;
* http://we-make-money-not-art.com/&lt;br /&gt;
* http://www.isea-web.org/, http://www.isea2010ruhr.org/&lt;br /&gt;
* http://www.transmediale.de/en&lt;br /&gt;
* http://01sj.org/&lt;br /&gt;
* http://www.file.org.br/&lt;br /&gt;
* http://www.aec.at/festival_about_en.php&lt;br /&gt;
* http://www.sciencegallery.com/lightwave09&lt;br /&gt;
* Institutions that Sponsor/Show Media Art&lt;br /&gt;
** Eyebeam New York City&lt;br /&gt;
** New Museum/Rhizome.org http://rhizome.org&lt;br /&gt;
** HarvestWorks&lt;br /&gt;
** Machine Project, Los Angeles.&lt;br /&gt;
&lt;br /&gt;
== Midterm Projects ==&lt;br /&gt;
Make pages here. &lt;br /&gt;
* [[DummyProject | Dummy Project]]&lt;br /&gt;
* [[MidtermProject| MotionDJ - Leilani Martin]]&lt;br /&gt;
* [[What&amp;#039;s For Lunch, Kids? by Kelley Kim| &amp;#039;&amp;#039;What&amp;#039;s For Lunch, Kids?&amp;#039;&amp;#039;   - Kelley Kim]]&lt;br /&gt;
* [[Virtual Walk? - Joeny Thipsidakhom]]&lt;br /&gt;
* [[Untitled Midterm| Untitled - Jezreel Callejas]]&lt;br /&gt;
* [[Midterm Project - Tony Lu | Virtual Maze - Tony Lu]]&lt;br /&gt;
* [[Midterm Project  | SayCHEESE - Joel and Jenny Chang]]&lt;br /&gt;
* [[Carnival Ride| Carnival Ride - Christina Sanchez and Jennifer Sunga]]&lt;br /&gt;
* [[Hunted - Anna Lin, Jenny Wang, and Ellen Huang]]&lt;br /&gt;
* [[Wii - remote composer - Javi Lee]]&lt;br /&gt;
* [[Social Creature | Social Creature - Jet Antonio]]&lt;br /&gt;
* [[Sound Sketch - Emilio Marcelino, Greg Parsons, and Ben Brickley]]&lt;br /&gt;
== Final Projects ==&lt;br /&gt;
* [[Aquarium| Aquarium - Jezreel Callejas]]&lt;br /&gt;
&lt;br /&gt;
== Student Pages ==&lt;br /&gt;
Click &amp;quot;edit&amp;quot; on the right to add your own page below. &lt;br /&gt;
* [[Students/RobertTwomey | RobertTwomey]]&lt;br /&gt;
* [[Students/Javier Lee | Javier Lee]]&lt;br /&gt;
* [[Students/Jenny Wang | Jenny Wang]]&lt;br /&gt;
* [[Students/Joeny Thipsidakhom | Joeny Thipsidakhom]]&lt;br /&gt;
* [[Students/Kuan-Ting Lu | Tony Lu]]&lt;br /&gt;
* [[Students/Jezreel Callejas| Jezreel Callejas]]&lt;br /&gt;
* [[Students/ChristinaSanchez| Christina Sanchez]]&lt;br /&gt;
* [[Students/BenBrickley | BenBrickley]]&lt;br /&gt;
* [[Students/Ellen Huang | Ellen Huang]]&lt;br /&gt;
* [[Students/Kelley Kim | Kelley Kim]]&lt;br /&gt;
* [[Students/EmilioMarcelino | EmilioMarcelino]]&lt;br /&gt;
* [[Students/Anna Lin | Anna Lin]]&lt;br /&gt;
* [[Student/Jenny Chang | Jenny Chang]]&lt;br /&gt;
* [[Student/Jet Antonio | Jet Antonio]]&lt;br /&gt;
* [[Students/GregoryParsons | Gregory Parsons]]&lt;br /&gt;
* [[Students/Jennifer Sunga | Jennifer Sunga]]&lt;br /&gt;
* [[Students/LeilaniMartin | Leilani Martin]]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Untitled_Midterm&amp;diff=3872</id>
		<title>Untitled Midterm</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Untitled_Midterm&amp;diff=3872"/>
				<updated>2010-05-20T23:22:02Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Documentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title ==&lt;br /&gt;
Sunflower thingamabob?&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
*Motivation&lt;br /&gt;
&lt;br /&gt;
My artistic interests mainly revolve around more frivolous and care free aspects of life. In an effort to reflect these ideas in my midterm project, I propose to create an anthropomorphized flower sleeping in a garden. &lt;br /&gt;
*Interactive paradigm&lt;br /&gt;
&lt;br /&gt;
I would like to utilize a computer mic as the mode for interaction. The goal is to create a user interface that is as transparent as possible. I would like the visualization to appear as a logical index of user input. Basically the user would blow into the mic and the interaction would translate into &amp;quot;virtual&amp;quot; wind blowing onto the flower. Depending on volume and duration, the flower would experience a light breeze or gale force winds. I would also like to include varying facial expressions for the flower in response to the wind. &lt;br /&gt;
&lt;br /&gt;
*Technical Description&lt;br /&gt;
&lt;br /&gt;
I would like to create the animations in flash and somehow incorporate them into processing.&lt;br /&gt;
&lt;br /&gt;
== Visualization ==&lt;br /&gt;
[[Image:bleh.jpg|1200px|thumb|left|alt text]]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Screenshots&lt;br /&gt;
&lt;br /&gt;
[[Image:Sun1.png]]&lt;br /&gt;
[[Image:Sun2.png]]&lt;br /&gt;
[[Image:Sun3.png]]&lt;br /&gt;
[[Image:Sun4.png]]&lt;br /&gt;
[[Image:Sun5.png]]&lt;br /&gt;
[[Image:Sun6.png]]&lt;br /&gt;
&lt;br /&gt;
Attempted code (womp womp...)&lt;br /&gt;
&lt;br /&gt;
import processing.video.*;&lt;br /&gt;
&lt;br /&gt;
import ddf.minim.*;&lt;br /&gt;
import ddf.minim.analysis.*;&lt;br /&gt;
import ddf.minim.signals.*;&lt;br /&gt;
 &lt;br /&gt;
Minim minim;&lt;br /&gt;
AudioInput in;&lt;br /&gt;
FFT fft;&lt;br /&gt;
 &lt;br /&gt;
float loudestFreqAmp = 0;&lt;br /&gt;
float loudestFreq = 0;&lt;br /&gt;
//int timerCounter = 0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Movie myMovie, myMovie2; &lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
 size(550, 400, P2D);&lt;br /&gt;
 frameRate(30);&lt;br /&gt;
 &lt;br /&gt;
 minim = new Minim(this);&lt;br /&gt;
 minim.debugOn();&lt;br /&gt;
 background(255);&lt;br /&gt;
 myMovie = new Movie(this, &amp;quot;idle.mov&amp;quot;);&lt;br /&gt;
  myMovie2 = new Movie(this, &amp;quot;light1.mov&amp;quot;);&lt;br /&gt;
  myMovie2 = new Movie(this, &amp;quot;light1.mov&amp;quot;);&lt;br /&gt;
  myMovie.loop();&lt;br /&gt;
 noStroke();&lt;br /&gt;
 // get a line in from Minim, default bit depth is 16&lt;br /&gt;
 in = minim.getLineIn(Minim.STEREO, 1024);&lt;br /&gt;
 fft = new FFT(in.bufferSize(), in.sampleRate());&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
void movieEvent(Movie myMovie2) {&lt;br /&gt;
  myMovie2.read();&lt;br /&gt;
} &lt;br /&gt;
void draw()&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
 fft.window(FFT.HAMMING);&lt;br /&gt;
 for(int i = 0; i &amp;lt; fft.specSize(); i++)&lt;br /&gt;
 {&lt;br /&gt;
   // draw the line for frequency band i, scaling it by 4 so we can&lt;br /&gt;
   //see it a bit better&lt;br /&gt;
   //line(i, height, i, height - fft.getBand(i)*4);&lt;br /&gt;
   if (fft.getBand(i) &amp;gt; loudestFreqAmp &amp;amp;&amp;amp; fft.getBand(i) &amp;gt; 25)&lt;br /&gt;
   {&lt;br /&gt;
     loudestFreqAmp = fft.getBand(i);&lt;br /&gt;
     loudestFreq = i * 4;&lt;br /&gt;
     //sine.setFreq(loudestFreq);&lt;br /&gt;
     fill(loudestFreq * 10, 255 - loudestFreq, loudestFreq * 20, 128 );&lt;br /&gt;
     if(loudestFreq &amp;gt; 25)&lt;br /&gt;
     {&lt;br /&gt;
       image(myMovie2,0,0);&lt;br /&gt;
     }&lt;br /&gt;
     //else&lt;br /&gt;
//     {&lt;br /&gt;
//      ellipse(random(0,width), random(0,height), loudestFreqAmp,&lt;br /&gt;
//loudestFreqAmp);&lt;br /&gt;
     }&lt;br /&gt;
     //timerCounter = 0;&lt;br /&gt;
   }&lt;br /&gt;
   image(myMovie,0,0);&lt;br /&gt;
 }&lt;br /&gt;
// loudestFreqAmp = 0;&lt;br /&gt;
 &lt;br /&gt;
 // draw the waveforms&lt;br /&gt;
 /*  for(int i = 0; i &amp;lt; in.bufferSize() - 1; i++)&lt;br /&gt;
  {&lt;br /&gt;
  line(i, 50 + in.left.get(i)*50, i+1, 50 + in.left.get(i+1)*50);&lt;br /&gt;
  line(i, 150 + in.right.get(i)*50, i+1, 150 + in.right.get(i+1)*50);&lt;br /&gt;
  }*/&lt;br /&gt;
 &lt;br /&gt;
// fft.forward(in.mix);&lt;br /&gt;
// timerCounter++;&lt;br /&gt;
// if(timerCounter &amp;gt;= 90)&lt;br /&gt;
 {&lt;br /&gt;
   //println(&amp;quot;Clr screen&amp;quot;);&lt;br /&gt;
//  fill(255, 255, 255, (timerCounter - 2) * 2);&lt;br /&gt;
//  rect(0, 0, width, height);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
//}&lt;br /&gt;
 &lt;br /&gt;
void stop()&lt;br /&gt;
{&lt;br /&gt;
 // always close Minim audio classes when you are done with them&lt;br /&gt;
 in.close();&lt;br /&gt;
 minim.stop();&lt;br /&gt;
 &lt;br /&gt;
 super.stop();&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=File:Sun6.png&amp;diff=3870</id>
		<title>File:Sun6.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=File:Sun6.png&amp;diff=3870"/>
				<updated>2010-05-20T23:19:11Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=File:Sun5.png&amp;diff=3869</id>
		<title>File:Sun5.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=File:Sun5.png&amp;diff=3869"/>
				<updated>2010-05-20T23:18:41Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=File:Sun4.png&amp;diff=3868</id>
		<title>File:Sun4.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=File:Sun4.png&amp;diff=3868"/>
				<updated>2010-05-20T23:18:19Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=File:Sun3.png&amp;diff=3867</id>
		<title>File:Sun3.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=File:Sun3.png&amp;diff=3867"/>
				<updated>2010-05-20T23:18:02Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=File:Sun2.png&amp;diff=3866</id>
		<title>File:Sun2.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=File:Sun2.png&amp;diff=3866"/>
				<updated>2010-05-20T23:17:42Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=File:Sun1.png&amp;diff=3865</id>
		<title>File:Sun1.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=File:Sun1.png&amp;diff=3865"/>
				<updated>2010-05-20T23:17:18Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Untitled_Midterm&amp;diff=3864</id>
		<title>Untitled Midterm</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Untitled_Midterm&amp;diff=3864"/>
				<updated>2010-05-20T23:15:37Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Visualization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title ==&lt;br /&gt;
Sunflower thingamabob?&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
*Motivation&lt;br /&gt;
&lt;br /&gt;
My artistic interests mainly revolve around more frivolous and care free aspects of life. In an effort to reflect these ideas in my midterm project, I propose to create an anthropomorphized flower sleeping in a garden. &lt;br /&gt;
*Interactive paradigm&lt;br /&gt;
&lt;br /&gt;
I would like to utilize a computer mic as the mode for interaction. The goal is to create a user interface that is as transparent as possible. I would like the visualization to appear as a logical index of user input. Basically the user would blow into the mic and the interaction would translate into &amp;quot;virtual&amp;quot; wind blowing onto the flower. Depending on volume and duration, the flower would experience a light breeze or gale force winds. I would also like to include varying facial expressions for the flower in response to the wind. &lt;br /&gt;
&lt;br /&gt;
*Technical Description&lt;br /&gt;
&lt;br /&gt;
I would like to create the animations in flash and somehow incorporate them into processing.&lt;br /&gt;
&lt;br /&gt;
== Visualization ==&lt;br /&gt;
[[Image:bleh.jpg|1200px|thumb|left|alt text]]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
[[Image:Example.jpg]]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Untitled_Midterm&amp;diff=3640</id>
		<title>Untitled Midterm</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Untitled_Midterm&amp;diff=3640"/>
				<updated>2010-04-29T08:01:41Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title ==&lt;br /&gt;
Sunflower thingamabob?&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
*Motivation&lt;br /&gt;
&lt;br /&gt;
My artistic interests mainly revolve around more frivolous and care free aspects of life. In an effort to reflect these ideas in my midterm project, I propose to create an anthropomorphized flower sleeping in a garden. &lt;br /&gt;
*Interactive paradigm&lt;br /&gt;
&lt;br /&gt;
I would like to utilize a computer mic as the mode for interaction. The goal is to create a user interface that is as transparent as possible. I would like the visualization to appear as a logical index of user input. Basically the user would blow into the mic and the interaction would translate into &amp;quot;virtual&amp;quot; wind blowing onto the flower. Depending on volume and duration, the flower would experience a light breeze or gale force winds. I would also like to include varying facial expressions for the flower in response to the wind. &lt;br /&gt;
&lt;br /&gt;
*Technical Description&lt;br /&gt;
&lt;br /&gt;
I would like to create the animations in flash and somehow incorporate them into processing.&lt;br /&gt;
&lt;br /&gt;
== Visualization ==&lt;br /&gt;
[[Image:bleh.jpg|1200px|thumb|left|alt text]]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Untitled_Midterm&amp;diff=3639</id>
		<title>Untitled Midterm</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Untitled_Midterm&amp;diff=3639"/>
				<updated>2010-04-29T07:59:56Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Visualization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title ==&lt;br /&gt;
Sunflower thingamabob?&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
*Motivation&lt;br /&gt;
&lt;br /&gt;
My artistic interests mainly revolve around the frivolous and care free aspects of life. In an effort to reflect these ideas in my midterm project, I propose to create an anthropomorphized flower sleeping in a garden. &lt;br /&gt;
*Interactive paradigm&lt;br /&gt;
&lt;br /&gt;
I would like to utilize a computer mic as the mode for interaction. The goal is to create a user interface that is as transparent as possible. I would like the visualization to appear as a logical index of user input. Basically the user would blow into the mic and the interaction would translate into &amp;quot;virtual&amp;quot; wind blowing onto the flower. Depending on volume and duration, the flower would experience a light breeze or gale force winds. I would also like to include varying facial expressions for the flower in response to the wind. &lt;br /&gt;
&lt;br /&gt;
*Technical Description&lt;br /&gt;
&lt;br /&gt;
I would like to create the animations in flash and somehow incorporate them into processing.&lt;br /&gt;
&lt;br /&gt;
== Visualization ==&lt;br /&gt;
[[Image:bleh.jpg|1200px|thumb|left|alt text]]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Untitled_Midterm&amp;diff=3638</id>
		<title>Untitled Midterm</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Untitled_Midterm&amp;diff=3638"/>
				<updated>2010-04-29T07:59:13Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Visualization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title ==&lt;br /&gt;
Sunflower thingamabob?&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
*Motivation&lt;br /&gt;
&lt;br /&gt;
My artistic interests mainly revolve around the frivolous and care free aspects of life. In an effort to reflect these ideas in my midterm project, I propose to create an anthropomorphized flower sleeping in a garden. &lt;br /&gt;
*Interactive paradigm&lt;br /&gt;
&lt;br /&gt;
I would like to utilize a computer mic as the mode for interaction. The goal is to create a user interface that is as transparent as possible. I would like the visualization to appear as a logical index of user input. Basically the user would blow into the mic and the interaction would translate into &amp;quot;virtual&amp;quot; wind blowing onto the flower. Depending on volume and duration, the flower would experience a light breeze or gale force winds. I would also like to include varying facial expressions for the flower in response to the wind. &lt;br /&gt;
&lt;br /&gt;
*Technical Description&lt;br /&gt;
&lt;br /&gt;
I would like to create the animations in flash and somehow incorporate them into processing.&lt;br /&gt;
&lt;br /&gt;
== Visualization ==&lt;br /&gt;
[[Image:bleh.jpg|800px|thumb|left|alt text]]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Untitled_Midterm&amp;diff=3637</id>
		<title>Untitled Midterm</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Untitled_Midterm&amp;diff=3637"/>
				<updated>2010-04-29T07:58:31Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Visualization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title ==&lt;br /&gt;
Sunflower thingamabob?&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
*Motivation&lt;br /&gt;
&lt;br /&gt;
My artistic interests mainly revolve around the frivolous and care free aspects of life. In an effort to reflect these ideas in my midterm project, I propose to create an anthropomorphized flower sleeping in a garden. &lt;br /&gt;
*Interactive paradigm&lt;br /&gt;
&lt;br /&gt;
I would like to utilize a computer mic as the mode for interaction. The goal is to create a user interface that is as transparent as possible. I would like the visualization to appear as a logical index of user input. Basically the user would blow into the mic and the interaction would translate into &amp;quot;virtual&amp;quot; wind blowing onto the flower. Depending on volume and duration, the flower would experience a light breeze or gale force winds. I would also like to include varying facial expressions for the flower in response to the wind. &lt;br /&gt;
&lt;br /&gt;
*Technical Description&lt;br /&gt;
&lt;br /&gt;
I would like to create the animations in flash and somehow incorporate them into processing.&lt;br /&gt;
&lt;br /&gt;
== Visualization ==&lt;br /&gt;
[[Image:bleh.jpg|200px|thumb|left|alt text]]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=File:Bleh.jpg&amp;diff=3636</id>
		<title>File:Bleh.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=File:Bleh.jpg&amp;diff=3636"/>
				<updated>2010-04-29T07:57:04Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Untitled_Midterm&amp;diff=3635</id>
		<title>Untitled Midterm</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Untitled_Midterm&amp;diff=3635"/>
				<updated>2010-04-29T07:55:40Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Visualization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title ==&lt;br /&gt;
Sunflower thingamabob?&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
*Motivation&lt;br /&gt;
&lt;br /&gt;
My artistic interests mainly revolve around the frivolous and care free aspects of life. In an effort to reflect these ideas in my midterm project, I propose to create an anthropomorphized flower sleeping in a garden. &lt;br /&gt;
*Interactive paradigm&lt;br /&gt;
&lt;br /&gt;
I would like to utilize a computer mic as the mode for interaction. The goal is to create a user interface that is as transparent as possible. I would like the visualization to appear as a logical index of user input. Basically the user would blow into the mic and the interaction would translate into &amp;quot;virtual&amp;quot; wind blowing onto the flower. Depending on volume and duration, the flower would experience a light breeze or gale force winds. I would also like to include varying facial expressions for the flower in response to the wind. &lt;br /&gt;
&lt;br /&gt;
*Technical Description&lt;br /&gt;
&lt;br /&gt;
I would like to create the animations in flash and somehow incorporate them into processing.&lt;br /&gt;
&lt;br /&gt;
== Visualization ==&lt;br /&gt;
[[Image:bleh.jpg]]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Untitled_Midterm&amp;diff=3627</id>
		<title>Untitled Midterm</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Untitled_Midterm&amp;diff=3627"/>
				<updated>2010-04-29T06:44:20Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title ==&lt;br /&gt;
Sunflower thingamabob?&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
*Motivation&lt;br /&gt;
&lt;br /&gt;
My artistic interests mainly revolve around the frivolous and care free aspects of life. In an effort to reflect these ideas in my midterm project, I propose to create an anthropomorphized flower sleeping in a garden. &lt;br /&gt;
*Interactive paradigm&lt;br /&gt;
&lt;br /&gt;
I would like to utilize a computer mic as the mode for interaction. The goal is to create a user interface that is as transparent as possible. I would like the visualization to appear as a logical index of user input. Basically the user would blow into the mic and the interaction would translate into &amp;quot;virtual&amp;quot; wind blowing onto the flower. Depending on volume and duration, the flower would experience a light breeze or gale force winds. I would also like to include varying facial expressions for the flower in response to the wind. &lt;br /&gt;
&lt;br /&gt;
*Technical Description&lt;br /&gt;
&lt;br /&gt;
I would like to create the animations in flash and somehow incorporate them into processing.&lt;br /&gt;
&lt;br /&gt;
== Visualization ==&lt;br /&gt;
*Functional Diagrams&lt;br /&gt;
*Visual Concept&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Untitled_Midterm&amp;diff=3626</id>
		<title>Untitled Midterm</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Untitled_Midterm&amp;diff=3626"/>
				<updated>2010-04-29T06:36:39Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title ==&lt;br /&gt;
Sunflower thingamabob?&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
*Motivation&lt;br /&gt;
My artistic interests mainly revolve around the more frivolous and care free aspects of life. In an effort to reflect these ideas in my midterm project, I propose to create an anthropomorphized flower sleeping in a garden. &lt;br /&gt;
*Interactive paradigm&lt;br /&gt;
I would like to utilize a computer mic as the mode for interaction. The goal is to create a user interface that is as transparent as possible. I would like the visualization to appear as a logical index of user input. &lt;br /&gt;
*Technical Description&lt;br /&gt;
I would like to create the animations in flash and somehow incorporate them into processing.&lt;br /&gt;
&lt;br /&gt;
== Visualization ==&lt;br /&gt;
*Functional Diagrams&lt;br /&gt;
*Visual Concept&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Untitled_Midterm&amp;diff=3625</id>
		<title>Untitled Midterm</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Untitled_Midterm&amp;diff=3625"/>
				<updated>2010-04-29T06:19:27Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Title */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title ==&lt;br /&gt;
Sunflower thingamabob?&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
*Motivation&lt;br /&gt;
*Interactive paradigm&lt;br /&gt;
*Technical Description&lt;br /&gt;
== Visualization ==&lt;br /&gt;
*Functional Diagrams&lt;br /&gt;
*Visual Concept&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Untitled_Midterm&amp;diff=3624</id>
		<title>Untitled Midterm</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Untitled_Midterm&amp;diff=3624"/>
				<updated>2010-04-29T06:18:33Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title ==&lt;br /&gt;
== Description ==&lt;br /&gt;
*Motivation&lt;br /&gt;
*Interactive paradigm&lt;br /&gt;
*Technical Description&lt;br /&gt;
== Visualization ==&lt;br /&gt;
*Functional Diagrams&lt;br /&gt;
*Visual Concept&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Untitled_Midterm&amp;diff=3623</id>
		<title>Untitled Midterm</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Untitled_Midterm&amp;diff=3623"/>
				<updated>2010-04-29T06:18:13Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: New page: == Title == == Description == *Motivation *Interactive paradigm *Technical Description == Visualization ==&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Title ==&lt;br /&gt;
== Description ==&lt;br /&gt;
*Motivation&lt;br /&gt;
*Interactive paradigm&lt;br /&gt;
*Technical Description&lt;br /&gt;
== Visualization ==&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Classes/2010/VIS145B&amp;diff=3622</id>
		<title>Classes/2010/VIS145B</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Classes/2010/VIS145B&amp;diff=3622"/>
				<updated>2010-04-29T06:17:43Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Midterm Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Time and Process Based Digital Media II ==&lt;br /&gt;
Time: Thursdays 3:30-6:20pm, VAF 228&lt;br /&gt;
&lt;br /&gt;
This class is an advanced study and portfolio project course centered on the use of hardware and software to create interactive and time-based art.  These projects can take many forms—interactive installations, dynamic visualizations/sonifications, printed renderings—chosen by the students.  This will not be a course of technical instruction—rather we will consider technical and conceptual issues in tandem, supplementing discussions and activities with specific technical instruction where necessary.  There is a strong emphasis on the development and articulation of personal directions of research by the students in the course. &lt;br /&gt;
&lt;br /&gt;
I would like to split the reading/homework responsibility for two parts of the class.  In the first half of the term I will present a series of works and readings covering my particular interests--the intersections of social performance, embodied experience, and cognition.  In the latter half of the class (after the midterm) you all will do the presentations on topics of your choosing.  Working individually or in small groups, you will provide us with some conceptual provocation (reading material) covering topics you intend to engage with your final, and you will lead a discussion on technical and conceptual issues.  Reading and critical writing, in response to text and works you present and those I present, are integral to this course.&lt;br /&gt;
&lt;br /&gt;
The schedule is a living document and will be revised over the period of the course.&lt;br /&gt;
&lt;br /&gt;
== Instructor ==&lt;br /&gt;
Robert Twomey&lt;br /&gt;
&lt;br /&gt;
rtwomey@ucsd.edu&lt;br /&gt;
*http://roberttwomey.com&lt;br /&gt;
*http://experimentalgamelab.net&lt;br /&gt;
*http://crca.ucsd.edu&lt;br /&gt;
&lt;br /&gt;
Office Hours: Wednesday 3-4pm, Atkinson Hall Rm 1601 (CRCA research neighborhood).  Please e-mail me if you plan to attend.&lt;br /&gt;
&lt;br /&gt;
== Grading ==&lt;br /&gt;
*Midterm Project - 30%&lt;br /&gt;
*Final Project - 40%&lt;br /&gt;
*Presentations - 10%&lt;br /&gt;
*Readings - 10%&lt;br /&gt;
*Participation - 10%&lt;br /&gt;
&lt;br /&gt;
=== Presentations ===&lt;br /&gt;
(1) Short presentation on your work in the second week of class.  This should be a statement of your interests, direction, goals with media art.  Present examples from your own work which you feel strongly about, and which best represent your interests and trajectory.  Present examples of other artist&amp;#039;s work that serve as models for the kind of work you would like to make. (5-10 minutes each)&lt;br /&gt;
&lt;br /&gt;
(2) Medium presentation on final projects in the second semester of the course (weeks 7-9).  This is the portion of the class where you dictate the reading and the discussion.  If you are presenting on a given week, you need to provide us with a reading 1 week in advance.  We will sign up for those time slots in week 6, just after the midterm. (10-15 minutes)&lt;br /&gt;
&lt;br /&gt;
=== Reading Responses ===&lt;br /&gt;
These are written summaries and critical responses to materials assigned for out of class viewing.  Things to consider: What points does the author make?  Do you buy their assumptions or agree with their conclusions?  Reading responses will be printed and turned in to the instructor at the beginning of class.  Generally these should be 1 page long.&lt;br /&gt;
&lt;br /&gt;
=== Projects ===&lt;br /&gt;
Midterm and final projects will be graded on concept, effort, and realization. Formal proposals are a necessary component of the process so take them seriously.  Make the effort to get started early and seek the help you need--we want to see finished, well-considered pieces for the midterm and final. Additionally, you will need to submit documentation of the project after completion which includes images, video, and source code where applicable.  These materials (proposals and documentation) will all be posted to the wiki.&lt;br /&gt;
=== Documentation Policy ===&lt;br /&gt;
*personal wiki page&lt;br /&gt;
*source code on wiki&lt;br /&gt;
*image/video documentation as appropriate. &lt;br /&gt;
*explanatory writing (on intent, motivation, context)&lt;br /&gt;
&lt;br /&gt;
=== Attendance ===&lt;br /&gt;
Attendance is mandatory. Each unexcused absence will drop your final grade one letter.  There are only 10 weeks of class, please come to them all.&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
=== Week 1 - Intro ===&lt;br /&gt;
*Introductions&lt;br /&gt;
*Scope of course, interests, technical possibilities.&lt;br /&gt;
*My work.&lt;br /&gt;
*Watch: We Live In Public.  2009. (excerpts)&lt;br /&gt;
*In class: personal page on wiki. [http://www.trsp.net/teaching/gamemod/ game-mod exercise]. [http://www.trsp.net/teaching/gamemod/gamemod_breakout_source_en.zip download link]&lt;br /&gt;
*Read: [http://www.nyu.edu/projects/xdesign/mainmenu/archive_tangible.html Against Virtualized Information], [http://www.nyu.edu/projects/xdesign/mainmenu/archive_analtictech.html Novel Analytic Techniques], and [http://www.nyu.edu/projects/xdesign/mainmenu/archive_infocounts.html What Information Counts?] by [http://www.environmentalhealthclinic.net/people/natalie-jeremijenko/ Natalie Jeremijenko]. &lt;br /&gt;
*Read: [http://www.yalealumnimagazine.com/issues/2004_03/jeremijenko.html An Engineer for the Avante Garde]&lt;br /&gt;
*Read: [http://www.worldchanging.com/archives/001450.html Natalie Jeremijenko The WorldChanging Interview]&lt;br /&gt;
*Read: [http://tech90s.walkerart.org/nj/transcript/nj_01.html Database Politics and Social Simulations], good background on her earlier artwork.&lt;br /&gt;
&lt;br /&gt;
=== Week 2 - Student Research Interests ===&lt;br /&gt;
*Due: 1 page on Jeremijenko. &lt;br /&gt;
*Presentations on your work.&lt;br /&gt;
*Read: [http://www.flong.com/texts/essays/essay_cvad/ Computer Vision for Artists and Designers: Pedagogic Tools and Techniques for Novice Programmers] Golan Levin. &amp;#039;&amp;#039;pay particular attention to part II. ELEMENTARY COMPUTER VISION TECHNIQUES.  we are going to try these in class next week.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Week 3 - Computer Vision / Human Perception ===&lt;br /&gt;
*Due: Nothing. Read the Golan Levin piece, but no written response.&lt;br /&gt;
*Discuss:&lt;br /&gt;
**Myron Kreuger. Video Place. 1989 [http://www.youtube.com/watch?v=dqZyZrN3Pl0]&lt;br /&gt;
**Text Rain. Camille Utterback &amp;amp; Romy Achituv. 1999. [http://www.youtube.com/watch?v=toWFvXHghDk] [http://www.camilleutterback.com/]&lt;br /&gt;
**Very Nervous System.  1982-1991. [http://vimeo.com/8120954]&lt;br /&gt;
**Suicide Box.  Bureau of Inverse Technology.  1996. (13:00)&lt;br /&gt;
**Marie Sester. ACCESS.  2003. [http://accessproject.net]&lt;br /&gt;
**Messa di Voce. Golan Levin and Zach Lieberman with Jaap Blonk and Joan La Barbara. 2003.  [http://www.flong.com/projects/messa/] [http://www.tmema.org/messa/messa.html]&lt;br /&gt;
**Seen.  David Rokeby.  2002.  [http://vimeo.com/6012986]&lt;br /&gt;
**Sorting Daemon. David Rokeby. 2003. [http://homepage.mac.com/davidrokeby/sorting.html]&lt;br /&gt;
**Cheese.  Christian Moller. 2003. [http://www.christian-moeller.com/display.php?project_id=36] made in collaboration with UCSD  [http://mplab.ucsd.edu/wordpress/ Machine Perception Lab]&lt;br /&gt;
**Eyewriter. 2009 [http://www.eyewriter.org/]&lt;br /&gt;
**Saccade. 2010 [http://roberttwomey.com/saccade] (in progress)&lt;br /&gt;
*Discuss: &lt;br /&gt;
**thresholding&lt;br /&gt;
**frame difference&lt;br /&gt;
**OpenCV - [http://ubaa.net/shared/processing/opencv/ download] [http://www.cs.unc.edu/Research/stc/FAQs/OpenCV/OpenCVReferenceManual.pdf reference manual].  If you are getting this for your computer, be sure to get OpenCV, the OpenCV Processing Library, and the OpenCV Processing Examples (three separate downloads).&lt;br /&gt;
**face recognition&lt;br /&gt;
*In Class:&lt;br /&gt;
**Working alone or in small groups, do experiments with video processing and computer vision.&lt;br /&gt;
&lt;br /&gt;
=== Week 4 - Computer Vision Work ===&lt;br /&gt;
* In Class:&lt;br /&gt;
** Work on computer vision projects&lt;br /&gt;
** Talk about midterm projects.&lt;br /&gt;
&lt;br /&gt;
=== Week 5 - Midterm Workshop ===&lt;br /&gt;
*Due: Midterm project proposal.&lt;br /&gt;
**Working individually or in small groups (2-3 people), produce an interactive piece that bridges the gap between screen space and physical space.  There are many ways to do this--using image-based computer vision techniques, game controllers, audio input, or other physical hardware (Arduino?).  Think about the parameters of interaction--are you documenting viewer&amp;#039;s behavior (unknown to them), are you taking a familiar form (such as a video game) and tweaking it in some way, are you intervening in social space?  Think about what form the output will take.  In your one page proposal, describe the input(s), output(s), and dynamic of interaction, as well as some statement of your motivation.  Why is this a valuable or interesting project?  In addition to the written description, produce supporting visual materials.  These should be two functional diagram images and two visual/aesthetic images.  The functional diagrams should show the necessary software and hardware components and explain how the interaction will occur.  The aesthetic diagrams will give us a sense of what it will look like, how the output will appear.  Make a page for your project (including a title) in the Midterm Projects section at the bottom of this page, upload the necessary materials and embed them in that page.  This proposal is due in class next week where we will critique and workshop the ideas.&lt;br /&gt;
*Review computer vision experiments from last class.&lt;br /&gt;
*Work on midterm projects.&lt;br /&gt;
&lt;br /&gt;
=== Week 6 - Midterm Critiques ===&lt;br /&gt;
In-class critiques of midterm projects.&lt;br /&gt;
&lt;br /&gt;
=== Week 7 ===&lt;br /&gt;
Student presentations&lt;br /&gt;
=== Week 8 ===&lt;br /&gt;
Student presentations &lt;br /&gt;
=== Week 9 ===&lt;br /&gt;
Student presentations&lt;br /&gt;
=== Week 10 - Final Critiques ===&lt;br /&gt;
In-class Critiques.&lt;br /&gt;
&lt;br /&gt;
=== Finals Week ===&lt;br /&gt;
Final documentation due.&lt;br /&gt;
&lt;br /&gt;
== Topics ==&lt;br /&gt;
To Be Scheduled&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Performance for the camera, for the web&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Discuss Chatroulette. Facebook, Twitter, Youtube.  Attention in the social net.&lt;br /&gt;
*ManyCam [http://www.manycam.com/]&lt;br /&gt;
*PS3 eye&lt;br /&gt;
*jennicam [http://www.wired.com/thisdayintech/2010/04/0414jennicam-launches wired]&lt;br /&gt;
*Lonelygirl15 [http://www.youtube.com/watch?v=-goXKtd6cPo youtube] [http://www.wired.com/wired/archive/14.12/lonelygirl.html article]&lt;br /&gt;
*Discuss telematic perfromance. &lt;br /&gt;
* Justin.tv [http://www.justin.tv/#r=s7RVqBU~]&lt;br /&gt;
*Read: The Presentation of Self in Everyday Life (excerpt).  Erving Goffman. 1959.&lt;br /&gt;
*Read: Performance: A Critical Introduction (excerpt).  Richard Carlson. 2004.&lt;br /&gt;
*Do: Intervention in social circuits.  Chatroulette/Facebook/Youtube exercise.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Social Networks/Web 2.0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: Protocol, Control, and Networks by Alexander Galloway and Eugene Thacker.  Grey Room 17, Fall 2004 p 6-29.  &lt;br /&gt;
*Read: DIGITAL MAOISM: The Hazards of the New Online Collectivism.  Jaron Lanier.  2006.&lt;br /&gt;
*Watch: MediatedCultures @ Kansas State http://mediatedcultures.net/mediatedculture.htm&lt;br /&gt;
*Datamining/Complex Networks, node-edge graphing.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Digital Memory/Personal Media: Where do we exist and how do we remember?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: Mediated Memories in the Digital Age (excerpt). Jose van Dijck. 2007.&lt;br /&gt;
*Read: Are you sure you want to do this?  Matthias Fuchs 1994.&lt;br /&gt;
*Read: Delete: The Virtue of Forgetting in the Digital Age (excerpt). Viktor Mayer-Schonberger. 2009.&lt;br /&gt;
*Flickr.com, Facebook&lt;br /&gt;
*Discuss: My Pocket. Burak Arikan. 2008. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Cognition + Creativity&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Generative Art vs. Computational Creativity&lt;br /&gt;
*Casy Reas&lt;br /&gt;
*Processing.org&lt;br /&gt;
*Tom Shannon. [http://www.wired.com/magazine/2010/03/pl_arts_pendulum/all/1]&lt;br /&gt;
*Read: Triumph of the Cyborg Composer. &lt;br /&gt;
*Read: How to draw three people in a garden.  1988.&lt;br /&gt;
*Read: Shades of Computational Evocation and Meaning: The GRIOT System and Improvisational Poetry Generation. 2006.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Artificial Intelligence&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: Expressive Processing (excerpt), Noah Wardrip Fruin, 2009. &lt;br /&gt;
*Read: Elephants Don&amp;#039;t Play Chess, Rodney Brooks, 1990. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Appropriation and Remix&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: The Fiction of Memory.  New York Times, March 12, 2010.  Luc Sante&lt;br /&gt;
*Read: Jonatham Lethem.  The Ecstasy of Influence. Harpers Magazine.  2007. &lt;br /&gt;
*Remix Culture.  Lev.&lt;br /&gt;
*God&amp;#039;s Little Toys: Confessions of a cut &amp;amp; paste artist.  William Gibson. 2005. *http://www.wired.com/wired/archive/13.07/gibson.html&lt;br /&gt;
*Reality Hunger: A Manifesto.  David Shields. 2010.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Materiality in the information age.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Tangible interfaces, haptic feedback. &lt;br /&gt;
*Read: Evocative Objects: Things We Think With (excerpt). Sherry Turkle, 2007. &lt;br /&gt;
*Read: New Media and the Forensic Imagination (excerpt). Matthew Kirschenbaum. 2008.&lt;br /&gt;
*View: BIT Plane.  &lt;br /&gt;
*View: Garbage Cubes&lt;br /&gt;
*Discuss techniques of markerless tracking, augmented reality, QR codes, etc.  *Online/Offline Space.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Embodiment&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Computing with bodies, engineered bodies&lt;br /&gt;
*tactile media, haptic interface&lt;br /&gt;
*embodied perception&lt;br /&gt;
*Read: Stelarc. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Self-Image&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: Self/Image: Technology, Representation, and the Contemporary Subject (excerpt).  Amelia Jones, 2006.&lt;br /&gt;
*Do: Forensic Photoshop Exercise.&lt;br /&gt;
*http://www.flickr.com/photos/dryponder/sets/72157623726710218/&lt;br /&gt;
*http://nymag.com/daily/intel/2010/02/obama_being_forced_to_look_at.html#photo=1&lt;br /&gt;
*http://bubleraptor.tumblr.com/&lt;br /&gt;
*photoshop free Marie Claire issue: http://jezebel.com/5511507/so-long-as-your-face-looks-alright-everything-else-can-be-photoshopped&lt;br /&gt;
&lt;br /&gt;
== Places to Find Art ==&lt;br /&gt;
* http://we-make-money-not-art.com/&lt;br /&gt;
* http://www.isea-web.org/, http://www.isea2010ruhr.org/&lt;br /&gt;
* http://www.transmediale.de/en&lt;br /&gt;
* http://01sj.org/&lt;br /&gt;
* http://www.file.org.br/&lt;br /&gt;
* http://www.aec.at/festival_about_en.php&lt;br /&gt;
* http://www.sciencegallery.com/lightwave09&lt;br /&gt;
* Institutions that Sponsor/Show Media Art&lt;br /&gt;
** Eyebeam New York City&lt;br /&gt;
** New Museum/Rhizome.org http://rhizome.org&lt;br /&gt;
** HarvestWorks&lt;br /&gt;
** Machine Project, Los Angeles.&lt;br /&gt;
&lt;br /&gt;
== Midterm Projects ==&lt;br /&gt;
Make pages here. &lt;br /&gt;
* [[DummyProject | Dummy Project]]&lt;br /&gt;
* [[MidtermProject| MotionDJ - Leilani Martin]]&lt;br /&gt;
* [[What&amp;#039;s For Lunch, Kids? by Kelley Kim| &amp;#039;&amp;#039;What&amp;#039;s For Lunch, Kids?&amp;#039;&amp;#039;   - Kelley Kim]]&lt;br /&gt;
* [[Virtual Walk? - Joeny Thipsidakhom]]&lt;br /&gt;
* [[Untitled Midterm| Untitled - Jezreel Callejas]]&lt;br /&gt;
&lt;br /&gt;
== Student Pages ==&lt;br /&gt;
Click &amp;quot;edit&amp;quot; on the right to add your own page below. &lt;br /&gt;
* [[Students/RobertTwomey | RobertTwomey]]&lt;br /&gt;
* [[Students/Javier Lee | Javier Lee]]&lt;br /&gt;
* [[Students/Jenny Wang | Jenny Wang]]&lt;br /&gt;
* [[Students/Joeny Thipsidakhom | Joeny Thipsidakhom]]&lt;br /&gt;
* [[Students/Kuan-Ting Lu | Tony Lu]]&lt;br /&gt;
* [[Students/Jezreel Callejas| Jezreel Callejas]]&lt;br /&gt;
* [[Students/ChristinaSanchez| Christina Sanchez]]&lt;br /&gt;
* [[Students/BenBrickley | BenBrickley]]&lt;br /&gt;
* [[Students/Ellen Huang | Ellen Huang]]&lt;br /&gt;
* [[Students/Kelley Kim | Kelley Kim]]&lt;br /&gt;
* [[Students/EmilioMarcelino | EmilioMarcelino]]&lt;br /&gt;
* [[Students/Anna Lin | Anna Lin]]&lt;br /&gt;
* [[Student/Jenny Chang | Jenny Chang]]&lt;br /&gt;
* [[Student/Jet Antonio | Jet Antonio]]&lt;br /&gt;
* [[Students/GregoryParsons | Gregory Parsons]]&lt;br /&gt;
* [[Students/Jennifer Sunga | Jennifer Sunga]]&lt;br /&gt;
* [[Students/LeilaniMartin | Leilani Martin]]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Classes/2010/VIS145B&amp;diff=3621</id>
		<title>Classes/2010/VIS145B</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Classes/2010/VIS145B&amp;diff=3621"/>
				<updated>2010-04-29T06:15:46Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Midterm Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Time and Process Based Digital Media II ==&lt;br /&gt;
Time: Thursdays 3:30-6:20pm, VAF 228&lt;br /&gt;
&lt;br /&gt;
This class is an advanced study and portfolio project course centered on the use of hardware and software to create interactive and time-based art.  These projects can take many forms—interactive installations, dynamic visualizations/sonifications, printed renderings—chosen by the students.  This will not be a course of technical instruction—rather we will consider technical and conceptual issues in tandem, supplementing discussions and activities with specific technical instruction where necessary.  There is a strong emphasis on the development and articulation of personal directions of research by the students in the course. &lt;br /&gt;
&lt;br /&gt;
I would like to split the reading/homework responsibility for two parts of the class.  In the first half of the term I will present a series of works and readings covering my particular interests--the intersections of social performance, embodied experience, and cognition.  In the latter half of the class (after the midterm) you all will do the presentations on topics of your choosing.  Working individually or in small groups, you will provide us with some conceptual provocation (reading material) covering topics you intend to engage with your final, and you will lead a discussion on technical and conceptual issues.  Reading and critical writing, in response to text and works you present and those I present, are integral to this course.&lt;br /&gt;
&lt;br /&gt;
The schedule is a living document and will be revised over the period of the course.&lt;br /&gt;
&lt;br /&gt;
== Instructor ==&lt;br /&gt;
Robert Twomey&lt;br /&gt;
&lt;br /&gt;
rtwomey@ucsd.edu&lt;br /&gt;
*http://roberttwomey.com&lt;br /&gt;
*http://experimentalgamelab.net&lt;br /&gt;
*http://crca.ucsd.edu&lt;br /&gt;
&lt;br /&gt;
Office Hours: Wednesday 3-4pm, Atkinson Hall Rm 1601 (CRCA research neighborhood).  Please e-mail me if you plan to attend.&lt;br /&gt;
&lt;br /&gt;
== Grading ==&lt;br /&gt;
*Midterm Project - 30%&lt;br /&gt;
*Final Project - 40%&lt;br /&gt;
*Presentations - 10%&lt;br /&gt;
*Readings - 10%&lt;br /&gt;
*Participation - 10%&lt;br /&gt;
&lt;br /&gt;
=== Presentations ===&lt;br /&gt;
(1) Short presentation on your work in the second week of class.  This should be a statement of your interests, direction, goals with media art.  Present examples from your own work which you feel strongly about, and which best represent your interests and trajectory.  Present examples of other artist&amp;#039;s work that serve as models for the kind of work you would like to make. (5-10 minutes each)&lt;br /&gt;
&lt;br /&gt;
(2) Medium presentation on final projects in the second semester of the course (weeks 7-9).  This is the portion of the class where you dictate the reading and the discussion.  If you are presenting on a given week, you need to provide us with a reading 1 week in advance.  We will sign up for those time slots in week 6, just after the midterm. (10-15 minutes)&lt;br /&gt;
&lt;br /&gt;
=== Reading Responses ===&lt;br /&gt;
These are written summaries and critical responses to materials assigned for out of class viewing.  Things to consider: What points does the author make?  Do you buy their assumptions or agree with their conclusions?  Reading responses will be printed and turned in to the instructor at the beginning of class.  Generally these should be 1 page long.&lt;br /&gt;
&lt;br /&gt;
=== Projects ===&lt;br /&gt;
Midterm and final projects will be graded on concept, effort, and realization. Formal proposals are a necessary component of the process so take them seriously.  Make the effort to get started early and seek the help you need--we want to see finished, well-considered pieces for the midterm and final. Additionally, you will need to submit documentation of the project after completion which includes images, video, and source code where applicable.  These materials (proposals and documentation) will all be posted to the wiki.&lt;br /&gt;
=== Documentation Policy ===&lt;br /&gt;
*personal wiki page&lt;br /&gt;
*source code on wiki&lt;br /&gt;
*image/video documentation as appropriate. &lt;br /&gt;
*explanatory writing (on intent, motivation, context)&lt;br /&gt;
&lt;br /&gt;
=== Attendance ===&lt;br /&gt;
Attendance is mandatory. Each unexcused absence will drop your final grade one letter.  There are only 10 weeks of class, please come to them all.&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
=== Week 1 - Intro ===&lt;br /&gt;
*Introductions&lt;br /&gt;
*Scope of course, interests, technical possibilities.&lt;br /&gt;
*My work.&lt;br /&gt;
*Watch: We Live In Public.  2009. (excerpts)&lt;br /&gt;
*In class: personal page on wiki. [http://www.trsp.net/teaching/gamemod/ game-mod exercise]. [http://www.trsp.net/teaching/gamemod/gamemod_breakout_source_en.zip download link]&lt;br /&gt;
*Read: [http://www.nyu.edu/projects/xdesign/mainmenu/archive_tangible.html Against Virtualized Information], [http://www.nyu.edu/projects/xdesign/mainmenu/archive_analtictech.html Novel Analytic Techniques], and [http://www.nyu.edu/projects/xdesign/mainmenu/archive_infocounts.html What Information Counts?] by [http://www.environmentalhealthclinic.net/people/natalie-jeremijenko/ Natalie Jeremijenko]. &lt;br /&gt;
*Read: [http://www.yalealumnimagazine.com/issues/2004_03/jeremijenko.html An Engineer for the Avante Garde]&lt;br /&gt;
*Read: [http://www.worldchanging.com/archives/001450.html Natalie Jeremijenko The WorldChanging Interview]&lt;br /&gt;
*Read: [http://tech90s.walkerart.org/nj/transcript/nj_01.html Database Politics and Social Simulations], good background on her earlier artwork.&lt;br /&gt;
&lt;br /&gt;
=== Week 2 - Student Research Interests ===&lt;br /&gt;
*Due: 1 page on Jeremijenko. &lt;br /&gt;
*Presentations on your work.&lt;br /&gt;
*Read: [http://www.flong.com/texts/essays/essay_cvad/ Computer Vision for Artists and Designers: Pedagogic Tools and Techniques for Novice Programmers] Golan Levin. &amp;#039;&amp;#039;pay particular attention to part II. ELEMENTARY COMPUTER VISION TECHNIQUES.  we are going to try these in class next week.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Week 3 - Computer Vision / Human Perception ===&lt;br /&gt;
*Due: Nothing. Read the Golan Levin piece, but no written response.&lt;br /&gt;
*Discuss:&lt;br /&gt;
**Myron Kreuger. Video Place. 1989 [http://www.youtube.com/watch?v=dqZyZrN3Pl0]&lt;br /&gt;
**Text Rain. Camille Utterback &amp;amp; Romy Achituv. 1999. [http://www.youtube.com/watch?v=toWFvXHghDk] [http://www.camilleutterback.com/]&lt;br /&gt;
**Very Nervous System.  1982-1991. [http://vimeo.com/8120954]&lt;br /&gt;
**Suicide Box.  Bureau of Inverse Technology.  1996. (13:00)&lt;br /&gt;
**Marie Sester. ACCESS.  2003. [http://accessproject.net]&lt;br /&gt;
**Messa di Voce. Golan Levin and Zach Lieberman with Jaap Blonk and Joan La Barbara. 2003.  [http://www.flong.com/projects/messa/] [http://www.tmema.org/messa/messa.html]&lt;br /&gt;
**Seen.  David Rokeby.  2002.  [http://vimeo.com/6012986]&lt;br /&gt;
**Sorting Daemon. David Rokeby. 2003. [http://homepage.mac.com/davidrokeby/sorting.html]&lt;br /&gt;
**Cheese.  Christian Moller. 2003. [http://www.christian-moeller.com/display.php?project_id=36] made in collaboration with UCSD  [http://mplab.ucsd.edu/wordpress/ Machine Perception Lab]&lt;br /&gt;
**Eyewriter. 2009 [http://www.eyewriter.org/]&lt;br /&gt;
**Saccade. 2010 [http://roberttwomey.com/saccade] (in progress)&lt;br /&gt;
*Discuss: &lt;br /&gt;
**thresholding&lt;br /&gt;
**frame difference&lt;br /&gt;
**OpenCV - [http://ubaa.net/shared/processing/opencv/ download] [http://www.cs.unc.edu/Research/stc/FAQs/OpenCV/OpenCVReferenceManual.pdf reference manual].  If you are getting this for your computer, be sure to get OpenCV, the OpenCV Processing Library, and the OpenCV Processing Examples (three separate downloads).&lt;br /&gt;
**face recognition&lt;br /&gt;
*In Class:&lt;br /&gt;
**Working alone or in small groups, do experiments with video processing and computer vision.&lt;br /&gt;
&lt;br /&gt;
=== Week 4 - Computer Vision Work ===&lt;br /&gt;
* In Class:&lt;br /&gt;
** Work on computer vision projects&lt;br /&gt;
** Talk about midterm projects.&lt;br /&gt;
&lt;br /&gt;
=== Week 5 - Midterm Workshop ===&lt;br /&gt;
*Due: Midterm project proposal.&lt;br /&gt;
**Working individually or in small groups (2-3 people), produce an interactive piece that bridges the gap between screen space and physical space.  There are many ways to do this--using image-based computer vision techniques, game controllers, audio input, or other physical hardware (Arduino?).  Think about the parameters of interaction--are you documenting viewer&amp;#039;s behavior (unknown to them), are you taking a familiar form (such as a video game) and tweaking it in some way, are you intervening in social space?  Think about what form the output will take.  In your one page proposal, describe the input(s), output(s), and dynamic of interaction, as well as some statement of your motivation.  Why is this a valuable or interesting project?  In addition to the written description, produce supporting visual materials.  These should be two functional diagram images and two visual/aesthetic images.  The functional diagrams should show the necessary software and hardware components and explain how the interaction will occur.  The aesthetic diagrams will give us a sense of what it will look like, how the output will appear.  Make a page for your project (including a title) in the Midterm Projects section at the bottom of this page, upload the necessary materials and embed them in that page.  This proposal is due in class next week where we will critique and workshop the ideas.&lt;br /&gt;
*Review computer vision experiments from last class.&lt;br /&gt;
*Work on midterm projects.&lt;br /&gt;
&lt;br /&gt;
=== Week 6 - Midterm Critiques ===&lt;br /&gt;
In-class critiques of midterm projects.&lt;br /&gt;
&lt;br /&gt;
=== Week 7 ===&lt;br /&gt;
Student presentations&lt;br /&gt;
=== Week 8 ===&lt;br /&gt;
Student presentations &lt;br /&gt;
=== Week 9 ===&lt;br /&gt;
Student presentations&lt;br /&gt;
=== Week 10 - Final Critiques ===&lt;br /&gt;
In-class Critiques.&lt;br /&gt;
&lt;br /&gt;
=== Finals Week ===&lt;br /&gt;
Final documentation due.&lt;br /&gt;
&lt;br /&gt;
== Topics ==&lt;br /&gt;
To Be Scheduled&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Performance for the camera, for the web&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Discuss Chatroulette. Facebook, Twitter, Youtube.  Attention in the social net.&lt;br /&gt;
*ManyCam [http://www.manycam.com/]&lt;br /&gt;
*PS3 eye&lt;br /&gt;
*jennicam [http://www.wired.com/thisdayintech/2010/04/0414jennicam-launches wired]&lt;br /&gt;
*Lonelygirl15 [http://www.youtube.com/watch?v=-goXKtd6cPo youtube] [http://www.wired.com/wired/archive/14.12/lonelygirl.html article]&lt;br /&gt;
*Discuss telematic perfromance. &lt;br /&gt;
* Justin.tv [http://www.justin.tv/#r=s7RVqBU~]&lt;br /&gt;
*Read: The Presentation of Self in Everyday Life (excerpt).  Erving Goffman. 1959.&lt;br /&gt;
*Read: Performance: A Critical Introduction (excerpt).  Richard Carlson. 2004.&lt;br /&gt;
*Do: Intervention in social circuits.  Chatroulette/Facebook/Youtube exercise.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Social Networks/Web 2.0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: Protocol, Control, and Networks by Alexander Galloway and Eugene Thacker.  Grey Room 17, Fall 2004 p 6-29.  &lt;br /&gt;
*Read: DIGITAL MAOISM: The Hazards of the New Online Collectivism.  Jaron Lanier.  2006.&lt;br /&gt;
*Watch: MediatedCultures @ Kansas State http://mediatedcultures.net/mediatedculture.htm&lt;br /&gt;
*Datamining/Complex Networks, node-edge graphing.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Digital Memory/Personal Media: Where do we exist and how do we remember?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: Mediated Memories in the Digital Age (excerpt). Jose van Dijck. 2007.&lt;br /&gt;
*Read: Are you sure you want to do this?  Matthias Fuchs 1994.&lt;br /&gt;
*Read: Delete: The Virtue of Forgetting in the Digital Age (excerpt). Viktor Mayer-Schonberger. 2009.&lt;br /&gt;
*Flickr.com, Facebook&lt;br /&gt;
*Discuss: My Pocket. Burak Arikan. 2008. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Cognition + Creativity&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Generative Art vs. Computational Creativity&lt;br /&gt;
*Casy Reas&lt;br /&gt;
*Processing.org&lt;br /&gt;
*Tom Shannon. [http://www.wired.com/magazine/2010/03/pl_arts_pendulum/all/1]&lt;br /&gt;
*Read: Triumph of the Cyborg Composer. &lt;br /&gt;
*Read: How to draw three people in a garden.  1988.&lt;br /&gt;
*Read: Shades of Computational Evocation and Meaning: The GRIOT System and Improvisational Poetry Generation. 2006.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Artificial Intelligence&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: Expressive Processing (excerpt), Noah Wardrip Fruin, 2009. &lt;br /&gt;
*Read: Elephants Don&amp;#039;t Play Chess, Rodney Brooks, 1990. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Appropriation and Remix&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: The Fiction of Memory.  New York Times, March 12, 2010.  Luc Sante&lt;br /&gt;
*Read: Jonatham Lethem.  The Ecstasy of Influence. Harpers Magazine.  2007. &lt;br /&gt;
*Remix Culture.  Lev.&lt;br /&gt;
*God&amp;#039;s Little Toys: Confessions of a cut &amp;amp; paste artist.  William Gibson. 2005. *http://www.wired.com/wired/archive/13.07/gibson.html&lt;br /&gt;
*Reality Hunger: A Manifesto.  David Shields. 2010.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Materiality in the information age.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Tangible interfaces, haptic feedback. &lt;br /&gt;
*Read: Evocative Objects: Things We Think With (excerpt). Sherry Turkle, 2007. &lt;br /&gt;
*Read: New Media and the Forensic Imagination (excerpt). Matthew Kirschenbaum. 2008.&lt;br /&gt;
*View: BIT Plane.  &lt;br /&gt;
*View: Garbage Cubes&lt;br /&gt;
*Discuss techniques of markerless tracking, augmented reality, QR codes, etc.  *Online/Offline Space.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Embodiment&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Computing with bodies, engineered bodies&lt;br /&gt;
*tactile media, haptic interface&lt;br /&gt;
*embodied perception&lt;br /&gt;
*Read: Stelarc. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Self-Image&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: Self/Image: Technology, Representation, and the Contemporary Subject (excerpt).  Amelia Jones, 2006.&lt;br /&gt;
*Do: Forensic Photoshop Exercise.&lt;br /&gt;
*http://www.flickr.com/photos/dryponder/sets/72157623726710218/&lt;br /&gt;
*http://nymag.com/daily/intel/2010/02/obama_being_forced_to_look_at.html#photo=1&lt;br /&gt;
*http://bubleraptor.tumblr.com/&lt;br /&gt;
*photoshop free Marie Claire issue: http://jezebel.com/5511507/so-long-as-your-face-looks-alright-everything-else-can-be-photoshopped&lt;br /&gt;
&lt;br /&gt;
== Places to Find Art ==&lt;br /&gt;
* http://we-make-money-not-art.com/&lt;br /&gt;
* http://www.isea-web.org/, http://www.isea2010ruhr.org/&lt;br /&gt;
* http://www.transmediale.de/en&lt;br /&gt;
* http://01sj.org/&lt;br /&gt;
* http://www.file.org.br/&lt;br /&gt;
* http://www.aec.at/festival_about_en.php&lt;br /&gt;
* http://www.sciencegallery.com/lightwave09&lt;br /&gt;
* Institutions that Sponsor/Show Media Art&lt;br /&gt;
** Eyebeam New York City&lt;br /&gt;
** New Museum/Rhizome.org http://rhizome.org&lt;br /&gt;
** HarvestWorks&lt;br /&gt;
** Machine Project, Los Angeles.&lt;br /&gt;
&lt;br /&gt;
== Midterm Projects ==&lt;br /&gt;
Make pages here. &lt;br /&gt;
* [[DummyProject | Dummy Project]]&lt;br /&gt;
* [[MidtermProject| MotionDJ - Leilani Martin]]&lt;br /&gt;
* [[What&amp;#039;s For Lunch, Kids? by Kelley Kim| &amp;#039;&amp;#039;What&amp;#039;s For Lunch, Kids?&amp;#039;&amp;#039;   - Kelley Kim]]&lt;br /&gt;
* [[Virtual Walk? - Joeny Thipsidakhom]]&lt;br /&gt;
* [[MidtermProject| Untitled - Jezreel Callejas]]&lt;br /&gt;
&lt;br /&gt;
== Student Pages ==&lt;br /&gt;
Click &amp;quot;edit&amp;quot; on the right to add your own page below. &lt;br /&gt;
* [[Students/RobertTwomey | RobertTwomey]]&lt;br /&gt;
* [[Students/Javier Lee | Javier Lee]]&lt;br /&gt;
* [[Students/Jenny Wang | Jenny Wang]]&lt;br /&gt;
* [[Students/Joeny Thipsidakhom | Joeny Thipsidakhom]]&lt;br /&gt;
* [[Students/Kuan-Ting Lu | Tony Lu]]&lt;br /&gt;
* [[Students/Jezreel Callejas| Jezreel Callejas]]&lt;br /&gt;
* [[Students/ChristinaSanchez| Christina Sanchez]]&lt;br /&gt;
* [[Students/BenBrickley | BenBrickley]]&lt;br /&gt;
* [[Students/Ellen Huang | Ellen Huang]]&lt;br /&gt;
* [[Students/Kelley Kim | Kelley Kim]]&lt;br /&gt;
* [[Students/EmilioMarcelino | EmilioMarcelino]]&lt;br /&gt;
* [[Students/Anna Lin | Anna Lin]]&lt;br /&gt;
* [[Student/Jenny Chang | Jenny Chang]]&lt;br /&gt;
* [[Student/Jet Antonio | Jet Antonio]]&lt;br /&gt;
* [[Students/GregoryParsons | Gregory Parsons]]&lt;br /&gt;
* [[Students/Jennifer Sunga | Jennifer Sunga]]&lt;br /&gt;
* [[Students/LeilaniMartin | Leilani Martin]]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Classes/2010/VIS145B&amp;diff=3620</id>
		<title>Classes/2010/VIS145B</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Classes/2010/VIS145B&amp;diff=3620"/>
				<updated>2010-04-29T06:14:57Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Midterm Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Time and Process Based Digital Media II ==&lt;br /&gt;
Time: Thursdays 3:30-6:20pm, VAF 228&lt;br /&gt;
&lt;br /&gt;
This class is an advanced study and portfolio project course centered on the use of hardware and software to create interactive and time-based art.  These projects can take many forms—interactive installations, dynamic visualizations/sonifications, printed renderings—chosen by the students.  This will not be a course of technical instruction—rather we will consider technical and conceptual issues in tandem, supplementing discussions and activities with specific technical instruction where necessary.  There is a strong emphasis on the development and articulation of personal directions of research by the students in the course. &lt;br /&gt;
&lt;br /&gt;
I would like to split the reading/homework responsibility for two parts of the class.  In the first half of the term I will present a series of works and readings covering my particular interests--the intersections of social performance, embodied experience, and cognition.  In the latter half of the class (after the midterm) you all will do the presentations on topics of your choosing.  Working individually or in small groups, you will provide us with some conceptual provocation (reading material) covering topics you intend to engage with your final, and you will lead a discussion on technical and conceptual issues.  Reading and critical writing, in response to text and works you present and those I present, are integral to this course.&lt;br /&gt;
&lt;br /&gt;
The schedule is a living document and will be revised over the period of the course.&lt;br /&gt;
&lt;br /&gt;
== Instructor ==&lt;br /&gt;
Robert Twomey&lt;br /&gt;
&lt;br /&gt;
rtwomey@ucsd.edu&lt;br /&gt;
*http://roberttwomey.com&lt;br /&gt;
*http://experimentalgamelab.net&lt;br /&gt;
*http://crca.ucsd.edu&lt;br /&gt;
&lt;br /&gt;
Office Hours: Wednesday 3-4pm, Atkinson Hall Rm 1601 (CRCA research neighborhood).  Please e-mail me if you plan to attend.&lt;br /&gt;
&lt;br /&gt;
== Grading ==&lt;br /&gt;
*Midterm Project - 30%&lt;br /&gt;
*Final Project - 40%&lt;br /&gt;
*Presentations - 10%&lt;br /&gt;
*Readings - 10%&lt;br /&gt;
*Participation - 10%&lt;br /&gt;
&lt;br /&gt;
=== Presentations ===&lt;br /&gt;
(1) Short presentation on your work in the second week of class.  This should be a statement of your interests, direction, goals with media art.  Present examples from your own work which you feel strongly about, and which best represent your interests and trajectory.  Present examples of other artist&amp;#039;s work that serve as models for the kind of work you would like to make. (5-10 minutes each)&lt;br /&gt;
&lt;br /&gt;
(2) Medium presentation on final projects in the second semester of the course (weeks 7-9).  This is the portion of the class where you dictate the reading and the discussion.  If you are presenting on a given week, you need to provide us with a reading 1 week in advance.  We will sign up for those time slots in week 6, just after the midterm. (10-15 minutes)&lt;br /&gt;
&lt;br /&gt;
=== Reading Responses ===&lt;br /&gt;
These are written summaries and critical responses to materials assigned for out of class viewing.  Things to consider: What points does the author make?  Do you buy their assumptions or agree with their conclusions?  Reading responses will be printed and turned in to the instructor at the beginning of class.  Generally these should be 1 page long.&lt;br /&gt;
&lt;br /&gt;
=== Projects ===&lt;br /&gt;
Midterm and final projects will be graded on concept, effort, and realization. Formal proposals are a necessary component of the process so take them seriously.  Make the effort to get started early and seek the help you need--we want to see finished, well-considered pieces for the midterm and final. Additionally, you will need to submit documentation of the project after completion which includes images, video, and source code where applicable.  These materials (proposals and documentation) will all be posted to the wiki.&lt;br /&gt;
=== Documentation Policy ===&lt;br /&gt;
*personal wiki page&lt;br /&gt;
*source code on wiki&lt;br /&gt;
*image/video documentation as appropriate. &lt;br /&gt;
*explanatory writing (on intent, motivation, context)&lt;br /&gt;
&lt;br /&gt;
=== Attendance ===&lt;br /&gt;
Attendance is mandatory. Each unexcused absence will drop your final grade one letter.  There are only 10 weeks of class, please come to them all.&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
=== Week 1 - Intro ===&lt;br /&gt;
*Introductions&lt;br /&gt;
*Scope of course, interests, technical possibilities.&lt;br /&gt;
*My work.&lt;br /&gt;
*Watch: We Live In Public.  2009. (excerpts)&lt;br /&gt;
*In class: personal page on wiki. [http://www.trsp.net/teaching/gamemod/ game-mod exercise]. [http://www.trsp.net/teaching/gamemod/gamemod_breakout_source_en.zip download link]&lt;br /&gt;
*Read: [http://www.nyu.edu/projects/xdesign/mainmenu/archive_tangible.html Against Virtualized Information], [http://www.nyu.edu/projects/xdesign/mainmenu/archive_analtictech.html Novel Analytic Techniques], and [http://www.nyu.edu/projects/xdesign/mainmenu/archive_infocounts.html What Information Counts?] by [http://www.environmentalhealthclinic.net/people/natalie-jeremijenko/ Natalie Jeremijenko]. &lt;br /&gt;
*Read: [http://www.yalealumnimagazine.com/issues/2004_03/jeremijenko.html An Engineer for the Avante Garde]&lt;br /&gt;
*Read: [http://www.worldchanging.com/archives/001450.html Natalie Jeremijenko The WorldChanging Interview]&lt;br /&gt;
*Read: [http://tech90s.walkerart.org/nj/transcript/nj_01.html Database Politics and Social Simulations], good background on her earlier artwork.&lt;br /&gt;
&lt;br /&gt;
=== Week 2 - Student Research Interests ===&lt;br /&gt;
*Due: 1 page on Jeremijenko. &lt;br /&gt;
*Presentations on your work.&lt;br /&gt;
*Read: [http://www.flong.com/texts/essays/essay_cvad/ Computer Vision for Artists and Designers: Pedagogic Tools and Techniques for Novice Programmers] Golan Levin. &amp;#039;&amp;#039;pay particular attention to part II. ELEMENTARY COMPUTER VISION TECHNIQUES.  we are going to try these in class next week.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Week 3 - Computer Vision / Human Perception ===&lt;br /&gt;
*Due: Nothing. Read the Golan Levin piece, but no written response.&lt;br /&gt;
*Discuss:&lt;br /&gt;
**Myron Kreuger. Video Place. 1989 [http://www.youtube.com/watch?v=dqZyZrN3Pl0]&lt;br /&gt;
**Text Rain. Camille Utterback &amp;amp; Romy Achituv. 1999. [http://www.youtube.com/watch?v=toWFvXHghDk] [http://www.camilleutterback.com/]&lt;br /&gt;
**Very Nervous System.  1982-1991. [http://vimeo.com/8120954]&lt;br /&gt;
**Suicide Box.  Bureau of Inverse Technology.  1996. (13:00)&lt;br /&gt;
**Marie Sester. ACCESS.  2003. [http://accessproject.net]&lt;br /&gt;
**Messa di Voce. Golan Levin and Zach Lieberman with Jaap Blonk and Joan La Barbara. 2003.  [http://www.flong.com/projects/messa/] [http://www.tmema.org/messa/messa.html]&lt;br /&gt;
**Seen.  David Rokeby.  2002.  [http://vimeo.com/6012986]&lt;br /&gt;
**Sorting Daemon. David Rokeby. 2003. [http://homepage.mac.com/davidrokeby/sorting.html]&lt;br /&gt;
**Cheese.  Christian Moller. 2003. [http://www.christian-moeller.com/display.php?project_id=36] made in collaboration with UCSD  [http://mplab.ucsd.edu/wordpress/ Machine Perception Lab]&lt;br /&gt;
**Eyewriter. 2009 [http://www.eyewriter.org/]&lt;br /&gt;
**Saccade. 2010 [http://roberttwomey.com/saccade] (in progress)&lt;br /&gt;
*Discuss: &lt;br /&gt;
**thresholding&lt;br /&gt;
**frame difference&lt;br /&gt;
**OpenCV - [http://ubaa.net/shared/processing/opencv/ download] [http://www.cs.unc.edu/Research/stc/FAQs/OpenCV/OpenCVReferenceManual.pdf reference manual].  If you are getting this for your computer, be sure to get OpenCV, the OpenCV Processing Library, and the OpenCV Processing Examples (three separate downloads).&lt;br /&gt;
**face recognition&lt;br /&gt;
*In Class:&lt;br /&gt;
**Working alone or in small groups, do experiments with video processing and computer vision.&lt;br /&gt;
&lt;br /&gt;
=== Week 4 - Computer Vision Work ===&lt;br /&gt;
* In Class:&lt;br /&gt;
** Work on computer vision projects&lt;br /&gt;
** Talk about midterm projects.&lt;br /&gt;
&lt;br /&gt;
=== Week 5 - Midterm Workshop ===&lt;br /&gt;
*Due: Midterm project proposal.&lt;br /&gt;
**Working individually or in small groups (2-3 people), produce an interactive piece that bridges the gap between screen space and physical space.  There are many ways to do this--using image-based computer vision techniques, game controllers, audio input, or other physical hardware (Arduino?).  Think about the parameters of interaction--are you documenting viewer&amp;#039;s behavior (unknown to them), are you taking a familiar form (such as a video game) and tweaking it in some way, are you intervening in social space?  Think about what form the output will take.  In your one page proposal, describe the input(s), output(s), and dynamic of interaction, as well as some statement of your motivation.  Why is this a valuable or interesting project?  In addition to the written description, produce supporting visual materials.  These should be two functional diagram images and two visual/aesthetic images.  The functional diagrams should show the necessary software and hardware components and explain how the interaction will occur.  The aesthetic diagrams will give us a sense of what it will look like, how the output will appear.  Make a page for your project (including a title) in the Midterm Projects section at the bottom of this page, upload the necessary materials and embed them in that page.  This proposal is due in class next week where we will critique and workshop the ideas.&lt;br /&gt;
*Review computer vision experiments from last class.&lt;br /&gt;
*Work on midterm projects.&lt;br /&gt;
&lt;br /&gt;
=== Week 6 - Midterm Critiques ===&lt;br /&gt;
In-class critiques of midterm projects.&lt;br /&gt;
&lt;br /&gt;
=== Week 7 ===&lt;br /&gt;
Student presentations&lt;br /&gt;
=== Week 8 ===&lt;br /&gt;
Student presentations &lt;br /&gt;
=== Week 9 ===&lt;br /&gt;
Student presentations&lt;br /&gt;
=== Week 10 - Final Critiques ===&lt;br /&gt;
In-class Critiques.&lt;br /&gt;
&lt;br /&gt;
=== Finals Week ===&lt;br /&gt;
Final documentation due.&lt;br /&gt;
&lt;br /&gt;
== Topics ==&lt;br /&gt;
To Be Scheduled&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Performance for the camera, for the web&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Discuss Chatroulette. Facebook, Twitter, Youtube.  Attention in the social net.&lt;br /&gt;
*ManyCam [http://www.manycam.com/]&lt;br /&gt;
*PS3 eye&lt;br /&gt;
*jennicam [http://www.wired.com/thisdayintech/2010/04/0414jennicam-launches wired]&lt;br /&gt;
*Lonelygirl15 [http://www.youtube.com/watch?v=-goXKtd6cPo youtube] [http://www.wired.com/wired/archive/14.12/lonelygirl.html article]&lt;br /&gt;
*Discuss telematic perfromance. &lt;br /&gt;
* Justin.tv [http://www.justin.tv/#r=s7RVqBU~]&lt;br /&gt;
*Read: The Presentation of Self in Everyday Life (excerpt).  Erving Goffman. 1959.&lt;br /&gt;
*Read: Performance: A Critical Introduction (excerpt).  Richard Carlson. 2004.&lt;br /&gt;
*Do: Intervention in social circuits.  Chatroulette/Facebook/Youtube exercise.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Social Networks/Web 2.0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: Protocol, Control, and Networks by Alexander Galloway and Eugene Thacker.  Grey Room 17, Fall 2004 p 6-29.  &lt;br /&gt;
*Read: DIGITAL MAOISM: The Hazards of the New Online Collectivism.  Jaron Lanier.  2006.&lt;br /&gt;
*Watch: MediatedCultures @ Kansas State http://mediatedcultures.net/mediatedculture.htm&lt;br /&gt;
*Datamining/Complex Networks, node-edge graphing.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Digital Memory/Personal Media: Where do we exist and how do we remember?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: Mediated Memories in the Digital Age (excerpt). Jose van Dijck. 2007.&lt;br /&gt;
*Read: Are you sure you want to do this?  Matthias Fuchs 1994.&lt;br /&gt;
*Read: Delete: The Virtue of Forgetting in the Digital Age (excerpt). Viktor Mayer-Schonberger. 2009.&lt;br /&gt;
*Flickr.com, Facebook&lt;br /&gt;
*Discuss: My Pocket. Burak Arikan. 2008. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Cognition + Creativity&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Generative Art vs. Computational Creativity&lt;br /&gt;
*Casy Reas&lt;br /&gt;
*Processing.org&lt;br /&gt;
*Tom Shannon. [http://www.wired.com/magazine/2010/03/pl_arts_pendulum/all/1]&lt;br /&gt;
*Read: Triumph of the Cyborg Composer. &lt;br /&gt;
*Read: How to draw three people in a garden.  1988.&lt;br /&gt;
*Read: Shades of Computational Evocation and Meaning: The GRIOT System and Improvisational Poetry Generation. 2006.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Artificial Intelligence&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: Expressive Processing (excerpt), Noah Wardrip Fruin, 2009. &lt;br /&gt;
*Read: Elephants Don&amp;#039;t Play Chess, Rodney Brooks, 1990. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Appropriation and Remix&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: The Fiction of Memory.  New York Times, March 12, 2010.  Luc Sante&lt;br /&gt;
*Read: Jonatham Lethem.  The Ecstasy of Influence. Harpers Magazine.  2007. &lt;br /&gt;
*Remix Culture.  Lev.&lt;br /&gt;
*God&amp;#039;s Little Toys: Confessions of a cut &amp;amp; paste artist.  William Gibson. 2005. *http://www.wired.com/wired/archive/13.07/gibson.html&lt;br /&gt;
*Reality Hunger: A Manifesto.  David Shields. 2010.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Materiality in the information age.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Tangible interfaces, haptic feedback. &lt;br /&gt;
*Read: Evocative Objects: Things We Think With (excerpt). Sherry Turkle, 2007. &lt;br /&gt;
*Read: New Media and the Forensic Imagination (excerpt). Matthew Kirschenbaum. 2008.&lt;br /&gt;
*View: BIT Plane.  &lt;br /&gt;
*View: Garbage Cubes&lt;br /&gt;
*Discuss techniques of markerless tracking, augmented reality, QR codes, etc.  *Online/Offline Space.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Embodiment&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Computing with bodies, engineered bodies&lt;br /&gt;
*tactile media, haptic interface&lt;br /&gt;
*embodied perception&lt;br /&gt;
*Read: Stelarc. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Self-Image&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Read: Self/Image: Technology, Representation, and the Contemporary Subject (excerpt).  Amelia Jones, 2006.&lt;br /&gt;
*Do: Forensic Photoshop Exercise.&lt;br /&gt;
*http://www.flickr.com/photos/dryponder/sets/72157623726710218/&lt;br /&gt;
*http://nymag.com/daily/intel/2010/02/obama_being_forced_to_look_at.html#photo=1&lt;br /&gt;
*http://bubleraptor.tumblr.com/&lt;br /&gt;
*photoshop free Marie Claire issue: http://jezebel.com/5511507/so-long-as-your-face-looks-alright-everything-else-can-be-photoshopped&lt;br /&gt;
&lt;br /&gt;
== Places to Find Art ==&lt;br /&gt;
* http://we-make-money-not-art.com/&lt;br /&gt;
* http://www.isea-web.org/, http://www.isea2010ruhr.org/&lt;br /&gt;
* http://www.transmediale.de/en&lt;br /&gt;
* http://01sj.org/&lt;br /&gt;
* http://www.file.org.br/&lt;br /&gt;
* http://www.aec.at/festival_about_en.php&lt;br /&gt;
* http://www.sciencegallery.com/lightwave09&lt;br /&gt;
* Institutions that Sponsor/Show Media Art&lt;br /&gt;
** Eyebeam New York City&lt;br /&gt;
** New Museum/Rhizome.org http://rhizome.org&lt;br /&gt;
** HarvestWorks&lt;br /&gt;
** Machine Project, Los Angeles.&lt;br /&gt;
&lt;br /&gt;
== Midterm Projects ==&lt;br /&gt;
Make pages here. &lt;br /&gt;
* [[DummyProject | Dummy Project]]&lt;br /&gt;
* [[MidtermProject| MotionDJ - Leilani Martin]]&lt;br /&gt;
* [[What&amp;#039;s For Lunch, Kids? by Kelley Kim| &amp;#039;&amp;#039;What&amp;#039;s For Lunch, Kids?&amp;#039;&amp;#039;   - Kelley Kim]]&lt;br /&gt;
* [[Virtual Walk? - Joeny Thipsidakhom]]&lt;br /&gt;
* [[MidtermProject (untitled)| Jezreel Callejas]]&lt;br /&gt;
&lt;br /&gt;
== Student Pages ==&lt;br /&gt;
Click &amp;quot;edit&amp;quot; on the right to add your own page below. &lt;br /&gt;
* [[Students/RobertTwomey | RobertTwomey]]&lt;br /&gt;
* [[Students/Javier Lee | Javier Lee]]&lt;br /&gt;
* [[Students/Jenny Wang | Jenny Wang]]&lt;br /&gt;
* [[Students/Joeny Thipsidakhom | Joeny Thipsidakhom]]&lt;br /&gt;
* [[Students/Kuan-Ting Lu | Tony Lu]]&lt;br /&gt;
* [[Students/Jezreel Callejas| Jezreel Callejas]]&lt;br /&gt;
* [[Students/ChristinaSanchez| Christina Sanchez]]&lt;br /&gt;
* [[Students/BenBrickley | BenBrickley]]&lt;br /&gt;
* [[Students/Ellen Huang | Ellen Huang]]&lt;br /&gt;
* [[Students/Kelley Kim | Kelley Kim]]&lt;br /&gt;
* [[Students/EmilioMarcelino | EmilioMarcelino]]&lt;br /&gt;
* [[Students/Anna Lin | Anna Lin]]&lt;br /&gt;
* [[Student/Jenny Chang | Jenny Chang]]&lt;br /&gt;
* [[Student/Jet Antonio | Jet Antonio]]&lt;br /&gt;
* [[Students/GregoryParsons | Gregory Parsons]]&lt;br /&gt;
* [[Students/Jennifer Sunga | Jennifer Sunga]]&lt;br /&gt;
* [[Students/LeilaniMartin | Leilani Martin]]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Students/Jezreel_Callejas&amp;diff=3498</id>
		<title>Students/Jezreel Callejas</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Students/Jezreel_Callejas&amp;diff=3498"/>
				<updated>2010-04-08T17:14:26Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Junction&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
[[Image:Icon.jpg]]&lt;br /&gt;
[http://www.behance.net/jezreelcallejas Behance gallery]&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Status&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Lv:&amp;#039;&amp;#039;&amp;#039; 21&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Class:&amp;#039;&amp;#039;&amp;#039; Media (Computing)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hp:&amp;#039;&amp;#039;&amp;#039;  3254/3254&lt;br /&gt;
&lt;br /&gt;
I&amp;#039;m mostly interested in representational work and involved with traditional practices like illustration, painting, sculpture and design. Although I incorporate digital technologies like video and photo editing software, I’m aware that they merely become a substitution for traditional processes. I generally take a carefree and casual approach to art making and tend to feel bogged down when tasked to impose some kind of political, social or otherwise cultural commentary to an artwork. Although I often have opinions on such matters, I currently don&amp;#039;t feel compelled to illustrate them creatively. I&amp;#039;ve also discovered a new [albeit shocking] interest in creative writing [science fiction &amp;amp; fantasy], and I&amp;#039;m genuinely curious to see how it blooms—or wilts. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maybe I&amp;#039;m stupid, but it took me a while to see that the Art Department here at UCSD has a fervent disposition for the &amp;quot;conceptual&amp;quot; hemisphere of art, which leaves a lot to be desired with the equally as important &amp;quot;formal&amp;quot; hemisphere. I&amp;#039;ve decided to roll with the punches—to absorb as much as I can with my time here [trying to fit it all within the context of my current aspirations for the future] and hopefully attend a graduate program that balances this out.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Time and process in digital media is a fascinating new venture for me but my current aspirations for nurturing my few strengths and many weaknesses, particularly within illustration and design, take precedence over setting sail towards these uncharted waters. That’s not to say that the journey through time and process in digital media isn&amp;#039;t worth taking though. I just haven’t found my bearings yet, if at all.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My CV is almost completely populated with doodles, sketches, and ideas. I&amp;#039;m not the prolific art maker that I&amp;#039;d like to be and I&amp;#039;m on a mission to figure out why.&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Equip&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
Wacom Stylus&lt;br /&gt;
&lt;br /&gt;
Ball Point Pen &lt;br /&gt;
&lt;br /&gt;
Filbert Brush&lt;br /&gt;
&lt;br /&gt;
Lead Holder&lt;br /&gt;
&lt;br /&gt;
Gunblade&lt;br /&gt;
&lt;br /&gt;
Bat&amp;#039;leth&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Guardian Force&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
[http://www.jamesjean.com/ James Jean]&lt;br /&gt;
&lt;br /&gt;
[http://www.anthonysnyder.com/ArtistGalleryRoom.asp?ArtistId=543 Mark Buckingham]&lt;br /&gt;
&lt;br /&gt;
[http://j-scott-campbell.deviantart.com/ J scott Campbell]&lt;br /&gt;
&lt;br /&gt;
[http://komix101.blogspot.com/2009/11/adrian-alphonas-sweet-bizarre.html Adrian Alphona]&lt;br /&gt;
&lt;br /&gt;
[http://www.fernandovicente.es/ Fernando Vicente]&lt;br /&gt;
&lt;br /&gt;
[http://www.reyyy.com/ Corey Lewis]&lt;br /&gt;
&lt;br /&gt;
[http://radiomaru.com/ Bryan Lee O&amp;#039;malley]&lt;br /&gt;
&lt;br /&gt;
[http://www.justsayah.com/ Adam Hughes]&lt;br /&gt;
&lt;br /&gt;
[http://jessicahische.com/typographizes/an-illustrative-initial-every-day Jessica Hische]&lt;br /&gt;
&lt;br /&gt;
[http://www.miltonglaser.com/ Milton Glaser]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Students/Jezreel_Callejas&amp;diff=3494</id>
		<title>Students/Jezreel Callejas</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Students/Jezreel_Callejas&amp;diff=3494"/>
				<updated>2010-04-08T16:56:11Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Junction&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
[[Image:Icon.jpg]]&lt;br /&gt;
[http://www.behance.net/jezreelcallejas Behance gallery]&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Status&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Lv:&amp;#039;&amp;#039;&amp;#039; 21&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Class:&amp;#039;&amp;#039;&amp;#039; Media (Computing)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hp:&amp;#039;&amp;#039;&amp;#039;  3254/3254&lt;br /&gt;
&lt;br /&gt;
I&amp;#039;m mostly interested in representational work and involved with traditional practices like illustration, painting, sculpture and design. Although I incorporate digital technologies like video and photo editing software, I’m aware that they merely become a substitution for traditional processes. I generally take a carefree and casual approach to art making and tend to feel bogged down when tasked to impose some kind of political, social or otherwise cultural commentary to an artwork. Although I often have opinions on such matters, I currently don&amp;#039;t feel compelled to illustrate them creatively. I&amp;#039;ve also discovered a new [albeit shocking] new interest in creative writing [science fiction &amp;amp; fantasy], and I&amp;#039;m genuinely curious to see how it blooms—or wilts. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maybe I&amp;#039;m stupid, but it took me a while to see that the Art Department here at UCSD has a fervent disposition for the &amp;quot;conceptual&amp;quot; hemisphere of art, which leaves a lot to be desired with the equally as important &amp;quot;formal&amp;quot; hemisphere. I&amp;#039;ve decided to roll with the punches—to absorb as much as I can with my time here [trying to fit it all within the context of my current aspirations for the future] and hopefully attend a graduate program that balances this out.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Time and process in digital media is a fascinating new venture for me but my current aspirations for nurturing my few strengths and many weaknesses, particularly within illustration and design, take precedence over setting sail towards these uncharted waters. That’s not to say that the journey through time and process in digital media isn&amp;#039;t worth taking though. I just haven’t found my bearings yet, if at all.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My CV is almost completely populated with doodles, sketches, and ideas. I&amp;#039;m not the prolific art maker that I&amp;#039;d like to be and I&amp;#039;m on a mission to figure out why.&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Equip&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
Wacom Stylus&lt;br /&gt;
&lt;br /&gt;
Ball Point Pen &lt;br /&gt;
&lt;br /&gt;
Filbert Brush&lt;br /&gt;
&lt;br /&gt;
Lead Holder&lt;br /&gt;
&lt;br /&gt;
Gunblade&lt;br /&gt;
&lt;br /&gt;
Bat&amp;#039;leth&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Guardian Force&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
[http://www.jamesjean.com/ James Jean]&lt;br /&gt;
&lt;br /&gt;
[http://www.anthonysnyder.com/ArtistGalleryRoom.asp?ArtistId=543 Mark Buckingham]&lt;br /&gt;
&lt;br /&gt;
[http://j-scott-campbell.deviantart.com/ J scott Campbell]&lt;br /&gt;
&lt;br /&gt;
[http://komix101.blogspot.com/2009/11/adrian-alphonas-sweet-bizarre.html Adrian Alphona]&lt;br /&gt;
&lt;br /&gt;
[http://www.fernandovicente.es/ Fernando Vicente]&lt;br /&gt;
&lt;br /&gt;
[http://www.reyyy.com/ Corey Lewis]&lt;br /&gt;
&lt;br /&gt;
[http://radiomaru.com/ Bryan Lee O&amp;#039;malley]&lt;br /&gt;
&lt;br /&gt;
[http://www.justsayah.com/ Adam Hughes]&lt;br /&gt;
&lt;br /&gt;
[http://jessicahische.com/typographizes/an-illustrative-initial-every-day Jessica Hische]&lt;br /&gt;
&lt;br /&gt;
[http://www.miltonglaser.com/ Milton Glaser]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Students/Jezreel_Callejas&amp;diff=3493</id>
		<title>Students/Jezreel Callejas</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Students/Jezreel_Callejas&amp;diff=3493"/>
				<updated>2010-04-08T16:55:43Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Junction&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
[[Image:Icon.jpg]]&lt;br /&gt;
[http://www.behance.net/jezreelcallejas Behance gallery]&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Status&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Lv:&amp;#039;&amp;#039;&amp;#039; 21&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Class:&amp;#039;&amp;#039;&amp;#039; Media (Computing)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hp:&amp;#039;&amp;#039;&amp;#039;  3254/3254&lt;br /&gt;
&lt;br /&gt;
    I&amp;#039;m mostly interested in representational work and involved with traditional practices like illustration, painting, sculpture and design. Although I incorporate digital technologies like video and photo editing software, I’m aware that they merely become a substitution for traditional processes. I generally take a carefree and casual approach to art making and tend to feel bogged down when tasked to impose some kind of political, social or otherwise cultural commentary to an artwork. Although I often have opinions on such matters, I currently don&amp;#039;t feel compelled to illustrate them creatively. I&amp;#039;ve also discovered a new [albeit shocking] new interest in creative writing [science fiction &amp;amp; fantasy], and I&amp;#039;m genuinely curious to see how it blooms—or wilts. &lt;br /&gt;
&lt;br /&gt;
    Maybe I&amp;#039;m stupid, but it took me a while to see that the Art Department here at UCSD has a fervent disposition for the &amp;quot;conceptual&amp;quot; hemisphere of art, which leaves a lot to be desired with the equally as important &amp;quot;formal&amp;quot; hemisphere. I&amp;#039;ve decided to roll with the punches—to absorb as much as I can with my time here [trying to fit it all within the context of my current aspirations for the future] and hopefully attend a graduate program that balances this out.&lt;br /&gt;
&lt;br /&gt;
    Time and process in digital media is a fascinating new venture for me but my current aspirations for nurturing my few strengths and many weaknesses, particularly within illustration and design, take precedence over setting sail towards these uncharted waters. That’s not to say that the journey through time and process in digital media isn&amp;#039;t worth taking though. I just haven’t found my bearings yet, if at all.&lt;br /&gt;
&lt;br /&gt;
    My CV is almost completely populated with doodles, sketches, and ideas. I&amp;#039;m not the prolific art maker that I&amp;#039;d like to be and I&amp;#039;m on a mission to figure out why.&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Equip&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
Wacom Stylus&lt;br /&gt;
&lt;br /&gt;
Ball Point Pen &lt;br /&gt;
&lt;br /&gt;
Filbert Brush&lt;br /&gt;
&lt;br /&gt;
Lead Holder&lt;br /&gt;
&lt;br /&gt;
Gunblade&lt;br /&gt;
&lt;br /&gt;
Bat&amp;#039;leth&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Guardian Force&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
[http://www.jamesjean.com/ James Jean]&lt;br /&gt;
&lt;br /&gt;
[http://www.anthonysnyder.com/ArtistGalleryRoom.asp?ArtistId=543 Mark Buckingham]&lt;br /&gt;
&lt;br /&gt;
[http://j-scott-campbell.deviantart.com/ J scott Campbell]&lt;br /&gt;
&lt;br /&gt;
[http://komix101.blogspot.com/2009/11/adrian-alphonas-sweet-bizarre.html Adrian Alphona]&lt;br /&gt;
&lt;br /&gt;
[http://www.fernandovicente.es/ Fernando Vicente]&lt;br /&gt;
&lt;br /&gt;
[http://www.reyyy.com/ Corey Lewis]&lt;br /&gt;
&lt;br /&gt;
[http://radiomaru.com/ Bryan Lee O&amp;#039;malley]&lt;br /&gt;
&lt;br /&gt;
[http://www.justsayah.com/ Adam Hughes]&lt;br /&gt;
&lt;br /&gt;
[http://jessicahische.com/typographizes/an-illustrative-initial-every-day Jessica Hische]&lt;br /&gt;
&lt;br /&gt;
[http://www.miltonglaser.com/ Milton Glaser]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Students/Jezreel_Callejas&amp;diff=3492</id>
		<title>Students/Jezreel Callejas</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Students/Jezreel_Callejas&amp;diff=3492"/>
				<updated>2010-04-08T16:55:27Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Junction&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
[[Image:Icon.jpg]]&lt;br /&gt;
[http://www.behance.net/jezreelcallejas Behance gallery]&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Status&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Lv:&amp;#039;&amp;#039;&amp;#039; 21&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Class:&amp;#039;&amp;#039;&amp;#039; Media (Computing)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hp:&amp;#039;&amp;#039;&amp;#039;  3254/3254&lt;br /&gt;
&lt;br /&gt;
     I&amp;#039;m mostly interested in representational work and involved with traditional practices like illustration, painting, sculpture and design. Although I incorporate digital technologies like video and photo editing software, I’m aware that they merely become a substitution for traditional processes. I generally take a carefree and casual approach to art making and tend to feel bogged down when tasked to impose some kind of political, social or otherwise cultural commentary to an artwork. Although I often have opinions on such matters, I currently don&amp;#039;t feel compelled to illustrate them creatively. I&amp;#039;ve also discovered a new [albeit shocking] new interest in creative writing [science fiction &amp;amp; fantasy], and I&amp;#039;m genuinely curious to see how it blooms—or wilts. &lt;br /&gt;
&lt;br /&gt;
     Maybe I&amp;#039;m stupid, but it took me a while to see that the Art Department here at UCSD has a fervent disposition for the &amp;quot;conceptual&amp;quot; hemisphere of art, which leaves a lot to be desired with the equally as important &amp;quot;formal&amp;quot; hemisphere. I&amp;#039;ve decided to roll with the punches—to absorb as much as I can with my time here [trying to fit it all within the context of my current aspirations for the future] and hopefully attend a graduate program that balances this out.&lt;br /&gt;
&lt;br /&gt;
     Time and process in digital media is a fascinating new venture for me but my current aspirations for nurturing my few strengths and many weaknesses, particularly within illustration and design, take precedence over setting sail towards these uncharted waters. That’s not to say that the journey through time and process in digital media isn&amp;#039;t worth taking though. I just haven’t found my bearings yet, if at all.&lt;br /&gt;
&lt;br /&gt;
     My CV is almost completely populated with doodles, sketches, and ideas. I&amp;#039;m not the prolific art maker that I&amp;#039;d like to be and I&amp;#039;m on a mission to figure out why.&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Equip&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
Wacom Stylus&lt;br /&gt;
&lt;br /&gt;
Ball Point Pen &lt;br /&gt;
&lt;br /&gt;
Filbert Brush&lt;br /&gt;
&lt;br /&gt;
Lead Holder&lt;br /&gt;
&lt;br /&gt;
Gunblade&lt;br /&gt;
&lt;br /&gt;
Bat&amp;#039;leth&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Guardian Force&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
[http://www.jamesjean.com/ James Jean]&lt;br /&gt;
&lt;br /&gt;
[http://www.anthonysnyder.com/ArtistGalleryRoom.asp?ArtistId=543 Mark Buckingham]&lt;br /&gt;
&lt;br /&gt;
[http://j-scott-campbell.deviantart.com/ J scott Campbell]&lt;br /&gt;
&lt;br /&gt;
[http://komix101.blogspot.com/2009/11/adrian-alphonas-sweet-bizarre.html Adrian Alphona]&lt;br /&gt;
&lt;br /&gt;
[http://www.fernandovicente.es/ Fernando Vicente]&lt;br /&gt;
&lt;br /&gt;
[http://www.reyyy.com/ Corey Lewis]&lt;br /&gt;
&lt;br /&gt;
[http://radiomaru.com/ Bryan Lee O&amp;#039;malley]&lt;br /&gt;
&lt;br /&gt;
[http://www.justsayah.com/ Adam Hughes]&lt;br /&gt;
&lt;br /&gt;
[http://jessicahische.com/typographizes/an-illustrative-initial-every-day Jessica Hische]&lt;br /&gt;
&lt;br /&gt;
[http://www.miltonglaser.com/ Milton Glaser]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Students/Jezreel_Callejas&amp;diff=3491</id>
		<title>Students/Jezreel Callejas</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Students/Jezreel_Callejas&amp;diff=3491"/>
				<updated>2010-04-08T16:55:09Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Junction&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
[[Image:Icon.jpg]]&lt;br /&gt;
[http://www.behance.net/jezreelcallejas Behance gallery]&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Status&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Lv:&amp;#039;&amp;#039;&amp;#039; 21&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Class:&amp;#039;&amp;#039;&amp;#039; Media (Computing)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hp:&amp;#039;&amp;#039;&amp;#039;  3254/3254&lt;br /&gt;
&lt;br /&gt;
I&amp;#039;m mostly interested in representational work and involved with traditional practices like illustration, painting, sculpture and design. Although I incorporate digital technologies like video and photo editing software, I’m aware that they merely become a substitution for traditional processes. I generally take a carefree and casual approach to art making and tend to feel bogged down when tasked to impose some kind of political, social or otherwise cultural commentary to an artwork. Although I often have opinions on such matters, I currently don&amp;#039;t feel compelled to illustrate them creatively. I&amp;#039;ve also discovered a new [albeit shocking] new interest in creative writing [science fiction &amp;amp; fantasy], and I&amp;#039;m genuinely curious to see how it blooms—or wilts. &lt;br /&gt;
&lt;br /&gt;
Maybe I&amp;#039;m stupid, but it took me a while to see that the Art Department here at UCSD has a fervent disposition for the &amp;quot;conceptual&amp;quot; hemisphere of art, which leaves a lot to be desired with the equally as important &amp;quot;formal&amp;quot; hemisphere. I&amp;#039;ve decided to roll with the punches—to absorb as much as I can with my time here [trying to fit it all within the context of my current aspirations for the future] and hopefully attend a graduate program that balances this out.&lt;br /&gt;
&lt;br /&gt;
Time and process in digital media is a fascinating new venture for me but my current aspirations for nurturing my few strengths and many weaknesses, particularly within illustration and design, take precedence over setting sail towards these uncharted waters. That’s not to say that the journey through time and process in digital media isn&amp;#039;t worth taking though. I just haven’t found my bearings yet, if at all.&lt;br /&gt;
&lt;br /&gt;
My CV is almost completely populated with doodles, sketches, and ideas. I&amp;#039;m not the prolific art maker that I&amp;#039;d like to be and I&amp;#039;m on a mission to figure out why.&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Equip&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
Wacom Stylus&lt;br /&gt;
&lt;br /&gt;
Ball Point Pen &lt;br /&gt;
&lt;br /&gt;
Filbert Brush&lt;br /&gt;
&lt;br /&gt;
Lead Holder&lt;br /&gt;
&lt;br /&gt;
Gunblade&lt;br /&gt;
&lt;br /&gt;
Bat&amp;#039;leth&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Guardian Force&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
[http://www.jamesjean.com/ James Jean]&lt;br /&gt;
&lt;br /&gt;
[http://www.anthonysnyder.com/ArtistGalleryRoom.asp?ArtistId=543 Mark Buckingham]&lt;br /&gt;
&lt;br /&gt;
[http://j-scott-campbell.deviantart.com/ J scott Campbell]&lt;br /&gt;
&lt;br /&gt;
[http://komix101.blogspot.com/2009/11/adrian-alphonas-sweet-bizarre.html Adrian Alphona]&lt;br /&gt;
&lt;br /&gt;
[http://www.fernandovicente.es/ Fernando Vicente]&lt;br /&gt;
&lt;br /&gt;
[http://www.reyyy.com/ Corey Lewis]&lt;br /&gt;
&lt;br /&gt;
[http://radiomaru.com/ Bryan Lee O&amp;#039;malley]&lt;br /&gt;
&lt;br /&gt;
[http://www.justsayah.com/ Adam Hughes]&lt;br /&gt;
&lt;br /&gt;
[http://jessicahische.com/typographizes/an-illustrative-initial-every-day Jessica Hische]&lt;br /&gt;
&lt;br /&gt;
[http://www.miltonglaser.com/ Milton Glaser]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Students/Jezreel_Callejas&amp;diff=3488</id>
		<title>Students/Jezreel Callejas</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Students/Jezreel_Callejas&amp;diff=3488"/>
				<updated>2010-04-08T16:34:41Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Junction&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
[[Image:Icon.jpg]]&lt;br /&gt;
[http://www.behance.net/jezreelcallejas Behance gallery]&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Status&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Lv:&amp;#039;&amp;#039;&amp;#039; 21&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Class:&amp;#039;&amp;#039;&amp;#039; Media (Computing)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hp:&amp;#039;&amp;#039;&amp;#039;  3254/3254&lt;br /&gt;
&lt;br /&gt;
I&amp;#039;ve come to realize that the Art Department here at UCSD has a fervent disposition for the &amp;quot;conceptual&amp;quot; hemisphere of art, which leaves a lot to be desired with the equally as important &amp;quot;formal&amp;quot; hemisphere. I&amp;#039;ve decided to roll with the punches—to absorb as much as I can with my time here [trying to fit it all within the context of my current aspirations for the future] and hopefully attend a graduate program that balances this out. I&amp;#039;m mostly interested in representational work and involved with traditional practices like illustration, painting, sculpture and design. Although I incorporate digital technologies like video and photo editing software, I’m aware that they merely become a substitution for traditional processes. I generally take a care free and casual approach to art making and tend to feel bogged down when tasked to impose some kind of political, social or otherwise cultural commentary to an art work. Although i often have opinions on such matters, I currently don&amp;#039;t feel compelled to illustrate them creatively. &lt;br /&gt;
&lt;br /&gt;
Time and process in digital media is a fascinating new venture for me but my current aspirations for nurturing my few strengths and many weaknesses, particularly within illustration and design, take precedence over setting sail towards these uncharted waters. That’s not to say that the journey through time and process in digital media isn&amp;#039;t worth taking though. I just haven’t found my bearings yet, if at all.&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Equip&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
Wacom Stylus&lt;br /&gt;
&lt;br /&gt;
Ball Point Pen &lt;br /&gt;
&lt;br /&gt;
Filbert Brush&lt;br /&gt;
&lt;br /&gt;
Lead Holder&lt;br /&gt;
&lt;br /&gt;
Gunblade&lt;br /&gt;
&lt;br /&gt;
Bat&amp;#039;leth&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Guardian Force&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
[http://www.jamesjean.com/ James Jean]&lt;br /&gt;
&lt;br /&gt;
[http://www.anthonysnyder.com/ArtistGalleryRoom.asp?ArtistId=543 Mark Buckingham]&lt;br /&gt;
&lt;br /&gt;
[http://j-scott-campbell.deviantart.com/ J scott Campbell]&lt;br /&gt;
&lt;br /&gt;
[http://komix101.blogspot.com/2009/11/adrian-alphonas-sweet-bizarre.html Adrian Alphona]&lt;br /&gt;
&lt;br /&gt;
[http://www.fernandovicente.es/ Fernando Vicente]&lt;br /&gt;
&lt;br /&gt;
[http://www.reyyy.com/ Corey Lewis]&lt;br /&gt;
&lt;br /&gt;
[http://radiomaru.com/ Bryan Lee O&amp;#039;malley]&lt;br /&gt;
&lt;br /&gt;
[http://www.justsayah.com/ Adam Hughes]&lt;br /&gt;
&lt;br /&gt;
[http://jessicahische.com/typographizes/an-illustrative-initial-every-day Jessica Hische]&lt;br /&gt;
&lt;br /&gt;
[http://www.miltonglaser.com/ Milton Glaser]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Students/Jezreel_Callejas&amp;diff=3485</id>
		<title>Students/Jezreel Callejas</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Students/Jezreel_Callejas&amp;diff=3485"/>
				<updated>2010-04-08T16:22:20Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Junction&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
[[Image:Icon.jpg]]&lt;br /&gt;
[http://www.behance.net/jezreelcallejas Behance gallery]&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Status&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Lv:&amp;#039;&amp;#039;&amp;#039; 21&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Class:&amp;#039;&amp;#039;&amp;#039; Media (Computing)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hp:&amp;#039;&amp;#039;&amp;#039;  3254/3254&lt;br /&gt;
&lt;br /&gt;
I&amp;#039;ve come to realize that the Art Department here at UCSD has a fervent disposition for the &amp;quot;conceptual&amp;quot; hemisphere of art, which leaves a lot to be desired with the equally as important &amp;quot;formal&amp;quot; hemisphere. I&amp;#039;ve decided to roll with the punches—to absorb as much as I can with my time here [trying to fit it all within the context of my current aspirations for the future] and hopefully attend a graduate program that balances this out. I&amp;#039;m mostly interested in representational work and involved with traditional practices like illustration, painting, sculpture and design. Although I incorporate digital technologies like video and photo editing software, I’m aware that they merely become a substitution for traditional processes. Time and process in digital media is a fascinating new venture for me but my current aspirations for nurturing my few strengths and many weaknesses, particularly within illustration and design, take precedence over setting sail towards these uncharted waters. That’s not to say that the journey through time and process in digital media isn&amp;#039;t worth taking though. I just haven’t found my bearings yet, if at all.&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Equip&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
Wacom Stylus&lt;br /&gt;
&lt;br /&gt;
Ball Point Pen &lt;br /&gt;
&lt;br /&gt;
Filbert Brush&lt;br /&gt;
&lt;br /&gt;
Lead Holder&lt;br /&gt;
&lt;br /&gt;
Gunblade&lt;br /&gt;
&lt;br /&gt;
Bat&amp;#039;leth&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Guardian Force&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
[http://www.jamesjean.com/ James Jean]&lt;br /&gt;
&lt;br /&gt;
[http://www.anthonysnyder.com/ArtistGalleryRoom.asp?ArtistId=543 Mark Buckingham]&lt;br /&gt;
&lt;br /&gt;
[http://j-scott-campbell.deviantart.com/ J scott Campbell]&lt;br /&gt;
&lt;br /&gt;
[http://komix101.blogspot.com/2009/11/adrian-alphonas-sweet-bizarre.html Adrian Alphona]&lt;br /&gt;
&lt;br /&gt;
[http://www.fernandovicente.es/ Fernando Vicente]&lt;br /&gt;
&lt;br /&gt;
[http://www.reyyy.com/ Corey Lewis]&lt;br /&gt;
&lt;br /&gt;
[http://radiomaru.com/ Bryan Lee O&amp;#039;malley]&lt;br /&gt;
&lt;br /&gt;
[http://www.justsayah.com/ Adam Hughes]&lt;br /&gt;
&lt;br /&gt;
[http://jessicahische.com/typographizes/an-illustrative-initial-every-day Jessica Hische]&lt;br /&gt;
&lt;br /&gt;
[http://www.miltonglaser.com/ Milton Glaser]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Students/Jezreel_Callejas&amp;diff=3484</id>
		<title>Students/Jezreel Callejas</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Students/Jezreel_Callejas&amp;diff=3484"/>
				<updated>2010-04-08T16:16:23Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Junction&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
[[Image:Icon.jpg]]&lt;br /&gt;
[http://www.behance.net/jezreelcallejas Behance gallery]&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Status&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Lv:&amp;#039;&amp;#039;&amp;#039; 21&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Class:&amp;#039;&amp;#039;&amp;#039; Media (Computing)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hp:&amp;#039;&amp;#039;&amp;#039;  3254/3254&lt;br /&gt;
&lt;br /&gt;
I&amp;#039;ve come to realize that the Art Department here at UCSD has a fervent disposition for the &amp;quot;conceptual&amp;quot; hemisphere of art, which leaves a lot to be desired with the equally as important &amp;quot;formal&amp;quot; hemisphere. I&amp;#039;ve decided to roll with the punches—to absorb as much as I can with my time here [trying to fit it all within the context of my current aspirations for the future] and hopefully attend a graduate program that balances this out. I&amp;#039;m mostly interested in representational work and involved with traditional practices like illustration, painting, sculpture and design. Although I incorporate digital technologies like video and photo editing software, I’m aware that they merely become a substitution for traditional processes. Time and process in digital media is a fascinating new venture for me but my current aspirations for nurturing my few strengths and many weaknesses, particularly within illustration and design, take precedence over setting sail towards these uncharted waters. That’s not to say that it isn’t a journey worth taking though. I just haven’t found my bearings for it yet, if at all.&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Equip&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
Wacom Stylus&lt;br /&gt;
&lt;br /&gt;
Ball Point Pen &lt;br /&gt;
&lt;br /&gt;
Filbert Brush&lt;br /&gt;
&lt;br /&gt;
Lead Holder&lt;br /&gt;
&lt;br /&gt;
Gunblade&lt;br /&gt;
&lt;br /&gt;
Bat&amp;#039;leth&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Guardian Force&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
[http://www.jamesjean.com/ James Jean]&lt;br /&gt;
&lt;br /&gt;
[http://www.anthonysnyder.com/ArtistGalleryRoom.asp?ArtistId=543 Mark Buckingham]&lt;br /&gt;
&lt;br /&gt;
[http://j-scott-campbell.deviantart.com/ J scott Campbell]&lt;br /&gt;
&lt;br /&gt;
[http://komix101.blogspot.com/2009/11/adrian-alphonas-sweet-bizarre.html Adrian Alphona]&lt;br /&gt;
&lt;br /&gt;
[http://www.fernandovicente.es/ Fernando Vicente]&lt;br /&gt;
&lt;br /&gt;
[http://www.reyyy.com/ Corey Lewis]&lt;br /&gt;
&lt;br /&gt;
[http://radiomaru.com/ Bryan Lee O&amp;#039;malley]&lt;br /&gt;
&lt;br /&gt;
[http://www.justsayah.com/ Adam Hughes]&lt;br /&gt;
&lt;br /&gt;
[http://jessicahische.com/typographizes/an-illustrative-initial-every-day Jessica Hische]&lt;br /&gt;
&lt;br /&gt;
[http://www.miltonglaser.com/ Milton Glaser]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Students/Jezreel_Callejas&amp;diff=3483</id>
		<title>Students/Jezreel Callejas</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Students/Jezreel_Callejas&amp;diff=3483"/>
				<updated>2010-04-08T16:15:25Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Equipment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Junction&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
[[Image:Icon.jpg]]&lt;br /&gt;
[http://www.behance.net/jezreelcallejas Behance gallery]&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Status&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Lv:&amp;#039;&amp;#039;&amp;#039; 21&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Class:&amp;#039;&amp;#039;&amp;#039; Media (Computing)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hp:&amp;#039;&amp;#039;&amp;#039;  3254/3254&lt;br /&gt;
&lt;br /&gt;
I&amp;#039;ve come to realize that the Art Department here at UCSD has a fervent disposition for the &amp;quot;conceptual&amp;quot; hemisphere of art, which leaves a lot to be desired with the equally as important &amp;quot;formal&amp;quot; hemisphere. I&amp;#039;ve decided to roll with the punches—to absorb as much as I can with my time here and hopefully attend a graduate program that balances this out. I&amp;#039;m mostly interested in representational work and involved with traditional practices like illustration, painting, sculpture and design. Although I incorporate digital technologies like video and photo editing software, I’m aware that they merely become a substitution for traditional processes. Time and process in digital media is a fascinating new venture for me but my current aspirations for nurturing my few strengths and many weaknesses, particularly within illustration and design, take precedence over setting sail towards these uncharted waters. That’s not to say that it isn’t a journey worth taking though. I just haven’t found my bearings for it yet, if at all.&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Equip&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
Wacom Stylus&lt;br /&gt;
&lt;br /&gt;
Ball Point Pen &lt;br /&gt;
&lt;br /&gt;
Filbert Brush&lt;br /&gt;
&lt;br /&gt;
Lead Holder&lt;br /&gt;
&lt;br /&gt;
Gunblade&lt;br /&gt;
&lt;br /&gt;
Bat&amp;#039;leth&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Guardian Force&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
[http://www.jamesjean.com/ James Jean]&lt;br /&gt;
&lt;br /&gt;
[http://www.anthonysnyder.com/ArtistGalleryRoom.asp?ArtistId=543 Mark Buckingham]&lt;br /&gt;
&lt;br /&gt;
[http://j-scott-campbell.deviantart.com/ J scott Campbell]&lt;br /&gt;
&lt;br /&gt;
[http://komix101.blogspot.com/2009/11/adrian-alphonas-sweet-bizarre.html Adrian Alphona]&lt;br /&gt;
&lt;br /&gt;
[http://www.fernandovicente.es/ Fernando Vicente]&lt;br /&gt;
&lt;br /&gt;
[http://www.reyyy.com/ Corey Lewis]&lt;br /&gt;
&lt;br /&gt;
[http://radiomaru.com/ Bryan Lee O&amp;#039;malley]&lt;br /&gt;
&lt;br /&gt;
[http://www.justsayah.com/ Adam Hughes]&lt;br /&gt;
&lt;br /&gt;
[http://jessicahische.com/typographizes/an-illustrative-initial-every-day Jessica Hische]&lt;br /&gt;
&lt;br /&gt;
[http://www.miltonglaser.com/ Milton Glaser]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	<entry>
		<id>http://wiki.roberttwomey.com/index.php?title=Students/Jezreel_Callejas&amp;diff=3481</id>
		<title>Students/Jezreel Callejas</title>
		<link rel="alternate" type="text/html" href="http://wiki.roberttwomey.com/index.php?title=Students/Jezreel_Callejas&amp;diff=3481"/>
				<updated>2010-04-08T16:14:56Z</updated>
		
		<summary type="html">&lt;p&gt;Jjay: /* Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Junction&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
[[Image:Icon.jpg]]&lt;br /&gt;
[http://www.behance.net/jezreelcallejas Behance gallery]&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Status&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Lv:&amp;#039;&amp;#039;&amp;#039; 21&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Class:&amp;#039;&amp;#039;&amp;#039; Media (Computing)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hp:&amp;#039;&amp;#039;&amp;#039;  3254/3254&lt;br /&gt;
&lt;br /&gt;
I&amp;#039;ve come to realize that the Art Department here at UCSD has a fervent disposition for the &amp;quot;conceptual&amp;quot; hemisphere of art, which leaves a lot to be desired with the equally as important &amp;quot;formal&amp;quot; hemisphere. I&amp;#039;ve decided to roll with the punches—to absorb as much as I can with my time here and hopefully attend a graduate program that balances this out. I&amp;#039;m mostly interested in representational work and involved with traditional practices like illustration, painting, sculpture and design. Although I incorporate digital technologies like video and photo editing software, I’m aware that they merely become a substitution for traditional processes. Time and process in digital media is a fascinating new venture for me but my current aspirations for nurturing my few strengths and many weaknesses, particularly within illustration and design, take precedence over setting sail towards these uncharted waters. That’s not to say that it isn’t a journey worth taking though. I just haven’t found my bearings for it yet, if at all.&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Equipment&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
Wacom Stylus&lt;br /&gt;
&lt;br /&gt;
Ball Point Pen &lt;br /&gt;
&lt;br /&gt;
Filbert Brush&lt;br /&gt;
&lt;br /&gt;
Lead Holder&lt;br /&gt;
&lt;br /&gt;
Gunblade&lt;br /&gt;
&lt;br /&gt;
Bat&amp;#039;leth&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Guardian Force&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
[http://www.jamesjean.com/ James Jean]&lt;br /&gt;
&lt;br /&gt;
[http://www.anthonysnyder.com/ArtistGalleryRoom.asp?ArtistId=543 Mark Buckingham]&lt;br /&gt;
&lt;br /&gt;
[http://j-scott-campbell.deviantart.com/ J scott Campbell]&lt;br /&gt;
&lt;br /&gt;
[http://komix101.blogspot.com/2009/11/adrian-alphonas-sweet-bizarre.html Adrian Alphona]&lt;br /&gt;
&lt;br /&gt;
[http://www.fernandovicente.es/ Fernando Vicente]&lt;br /&gt;
&lt;br /&gt;
[http://www.reyyy.com/ Corey Lewis]&lt;br /&gt;
&lt;br /&gt;
[http://radiomaru.com/ Bryan Lee O&amp;#039;malley]&lt;br /&gt;
&lt;br /&gt;
[http://www.justsayah.com/ Adam Hughes]&lt;br /&gt;
&lt;br /&gt;
[http://jessicahische.com/typographizes/an-illustrative-initial-every-day Jessica Hische]&lt;br /&gt;
&lt;br /&gt;
[http://www.miltonglaser.com/ Milton Glaser]&lt;/div&gt;</summary>
		<author><name>Jjay</name></author>	</entry>

	</feed>