VIDEO & CAPTURE & CAMERA
1.安裝函式
Sketch/Library/Add Library
2.用範例程式開啟影片
程式如下:
import processing.video.*;
Movie movie;
void setup() {
size(560, 406);
background(0);
// Load and play the video in a loop
movie = new Movie(this, "launch2.mp4");
movie.loop();
}
void movieEvent(Movie m) {
m.read();
}
void draw() {
//if (movie.available() == true) {
// movie.read();
//}
image(movie, 0, 0, width, height);
}
3.自己寫程式開啟影片
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, Capture.list()[0]); ///第一台攝影機
cam.start();
}
void draw(){
if(cam.available()){
cam.read();
}
image(cam,0,0);
}
5.Movie Maker
按Ctrl + K 開啟他存的圖片的位置
程式如下:
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(); ///每一秒存一個圖片
}
7.像素滑鼠按一下存檔並變色
9.利用像素將圖片改顏色
程式如下:
import processing.video.*;
Movie movie;
color []c={#F0F0F0,#FFC501,#CE982C,#CE802C,#B94027};
void setup(){
size(640,480);
background(#F0F0F0);
movie=new Movie(this,"my_ca.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();
}














沒有留言:
張貼留言