第一節
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();
}
沒有留言:
張貼留言