week05
1.video loop
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();
}
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();
}
2.視訊鏡頭
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);
}
3.儲存影像
void draw()
{
if(cam.available())
{
cam.read();
}
image(cam, 0,0);
saveFrame();
}
{
if(cam.available())
{
cam.read();
}
image(cam, 0,0);
saveFrame();
}
4.循環播放
void draw()
{
if(movie.available())
{
movie.read();
}
image(movie,0,0);
}
5.Pixel
void setup()
{
size(640,480);
background(255,0,0);
}
void draw()
{
println(frameCount); //算影格數
}
void mousePressed()//滑鼠點擊時
{
loadPixels();
for(int i=0;i<640*480;i++)//填滿整個畫布的影格
{
pixels[i]=color(0,255,0);//改成綠色
}
updatePixels();
saveFrame();
}
6.改色
color[] c= {#F0F4F7,#FBEA38,#F1C936,#EE963C,#121121};
int now=0;
void setup()
{
size(640,480);
background(#F0F4F7);
}
void draw()
{
}
void mousePressed()
{
background(c[now]);
now=(now+1)%5;
}
7.影片改色
import processing.video.*;
Movie movie;
color[] c= {#F0F4F7,#FBEA38,#F1C936,#EE963C,#121121};
int now=0;
void setup()
{
size(640,480);
background(#F0F4F7);
movie=new Movie(this,"my_cam.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();
}
Movie movie;
color[] c= {#F0F4F7,#FBEA38,#F1C936,#EE963C,#121121};
int now=0;
void setup()
{
size(640,480);
background(#F0F4F7);
movie=new Movie(this,"my_cam.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();
}

沒有留言:
張貼留言