2021年11月1日 星期一

week 05

 第一節










import processing.video.*;
Movie movie;

void setup(){
  size(640,480);
  movie = new Movie(this, "launch2.mp4");
  movie.loop();
}
void draw(){
  image(movie,0,0);
}
void movieEvent(Movie m){
  m.read();
}

第二堂



因為沒有視訊鏡頭,所以無法撥放影片

import processing.video.*;
Capture cam;

void setup(){
  size(640,480);
  cam = new Capture(this, 640,480);
  cam.start();
}
void draw(){
  if(cam.available()){
    cam.read();
  }
  image(cam,0,0);
}



import processing.video.*;
Capture cam;

void setup(){
  size(640,480);
  cam = new Capture(this, 640,480);
  cam.start();
}
void draw(){
  if(cam.available()){
    cam.read();
  }
  image(cam,0,0);
  saveFrame();
}

第三堂



import processing.video.*;
Movie movie;

void setup(){
  size(640,480);
  movie = new Movie(this, "my_webcam.mov");
  movie.loop();
}
void draw(){
  if(movie.available()){
    movie.read();
  }
  image(movie,0,0);
}






void setup(){
  size(640,480);
  background(255,0,0);
}
void draw(){
  println(frameCount);
}
void mousePressed(){
  loadPixels();
  for(int i=0;i<640*480/2;i++){
    pixels[i]=color(0,255,0);
  }
  updatePixels();
  saveFrame();
}


第四堂


教導使用github


color [] c = {#F0F0F0,#FFF160,#FFC501,#FE9600,#03001C};
int now=0;
void setup(){
  size(640,480);
  background(#F0F0F0);
}
void draw(){
 
}
void mousePressed(){
  background(c[now]);
  now = (now+1)%5;
}




import processing.video.*;
Movie movie;
color [] c = {#F0F0F0,#FFF160,#FFC501,#FE9600,#03001C};
int now=0;
void setup(){
  size(640,480);
  background(#F0F0F0);
  movie = new Movie(this, "my_webcam.mov");
  movie.play();
}
void draw(){
  if(movie.available()){
    movie.read();
    image(movie,0,0);
  }
}
void mousePressed(){
  movie.pause();
  loadPixels();
  for(int i=0;i<640*480;i++){
    float bright = brightness(pixels[i]);
    int now = 4-int(bright/67);
    pixels[i] = c[now];
  }
  updatePixels();
}




















沒有留言:

張貼留言