2021年11月1日 星期一

Week05

 放影片

導入函式庫


import processing.video.*;

Movie movie;

void setup() {

  size(560, 406);

  movie = new Movie(this, "launch2.mp4");

  movie.loop();

}

void movieEvent(Movie m) {

  m.read();

}


void draw() {

  image(movie, 0, 0);

}


抓視訊鏡頭

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

}

但我無法使用鏡頭所以有點尷尬

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

}

按一下換顏色

color [] c = {#F0F0F0,#FFF160,#FFC501,#FE9600,#03001C};

int now = 0;

void setup(){

  size(640,480);

  background(#F0F0F0);

}

void draw(){

  

}

void mousePressed(){

  background(c[now]);

  now = (now+1)%5;

}

把圖片變萬聖節

color [] c = {#F0F0F0,#FFF160,#FFC501,#FE9600,#03001C};

int now = 0;

import processing.video.*;

Movie movie;

void setup(){

  size(640,480);

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

    int now = 4-int(bright/67);

    pixels[i] = c[now];

  }

  updatePixels();

}



沒有留言:

張貼留言