//影片播放
import processing.video.*; //先裝好 Video Library
Movie movie;
void setup() {
size(640, 480);
movie = new Movie(this, "launch2.mp4");
movie.loop(); //影片無限循環
} //要在我的硬碟的目錄裡面,開 launch2.mp4 檔
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 = new Capture(this, Capture.list()[0]);
cam.start();
}
void draw(){
if(cam.available()){
cam.read();
}
image(cam,0,0);
}
//圖片建出影片
import processing.video.*;
Capture cam;
void setup() {
size(640, 480); //最基礎的640x480
cam = new Capture(this, 640,480);
//cam = new Capture(this, Capture.list()[0]);
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, "launch2.mp4"); <---記得要更改
movie.loop(); //影片無限循環
}
void draw() {
if(movie.available()){ //第二種方法
movie.read();
}
image(movie, 0, 0);
}
/*第一種方法
void movieEvent(Movie m) {
m.read();
}
*/
//滑鼠點一下有變化然後截圖
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();
}
//有萬聖節感覺的自動填色
//因鏡頭還是找不到,所以使用範例影片來做
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, "launch2.mp4");
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]); //255
int now = 4-int(bright/67);
pixels[i]=c[now];
}
updatePixels();
}
沒有留言:
張貼留言