step01:用processing播放影片
程式碼如下: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();
}
Step:02使用Processing 開啟視訊鏡頭
程式碼如下:
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);
}
Step03:將視訊畫面變成影格,只要在image(cam0,0);下方加上saveFrame();
import processing.video.*;
Movie movie;
void setup(){
size(640,480);
movie = new Movie(this,"123.mov");
movie.loop();
}
void draw(){
image(movie,0,0);
}
void movieEvent(Movie m){
m.read();
}
課堂作業二
Step01:屬標點及後即可變顏色
程式碼如下:
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();
}
程式碼如下:
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();
}
Step03:將mov檔案的照片變成萬聖節顏色。
程式碼如下:
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,"123.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();
}


沒有留言:
張貼留言