2021年11月1日 星期一

豹笑英文 (視訊、影片 week05)

 

//影片播放

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();

}

沒有留言:

張貼留言