2021年11月1日 星期一

兔寶寶的筆記 - Play Video、Web Cam (W05)

 Week 05 - Play Video

1-1 安裝並執行Video 

在引用程式碼的地方搜尋Video
並下載P語言適用的:The Processing Foundation版本

安裝成功會出現綠色勾勾

1-2 使用Video函示庫 

在範例程式打開
找到Libries的Vedio
執行看看Movie > Loop檔案中的影片


執行後會順利跑出影片

1-3 試看看

打開新視窗
利用Loop的範例程式自己試看看能不能執行影片
注意:檔名是否有誤

最後對比看看左邊為範例程式,右邊為新視窗的結果

2-1 連接 Web Cam 可以開啟視訊鏡頭

打開 Capture > Getting Started Capture 範例程式
執行後可以開啟鏡頭
注意:檢查鏡頭是否有被鎖住or使用

2-2     

執行後就可以出現視訊畫面

2-3 Save存檔


增加一行 SaveFrame( );
將視訊存取成影片
存取的每張Frame都會被放在資料夾
Ctrl+K 開啟檔案位置


3-1 播放剛剛存檔的影片

Movie Maker選擇檔案位置
將Frame轉成mov檔

被存在桌面的mov檔命名為my_webcam.mov
試著開啟存好的視訊影片檔

3-2 Pixels





4-1 GitHub Halloween Color


取得下面  5  個 Halloween 顏色



點一下會換顏色

4-2 結合Video 與 Pixels,讓影片像是套用 Halloween 特效



import processing.video.*;
Movie movie;///宣告變數movie
///GitHub Hallowen Color : #EEEEEE #FFEE4A #FFC501 #FF9600 #03001C
color [] c = {#EEEEEE, #FFEE4A, #FFC501, #FF9600, #03001C};
int now =0 ;
void setup(){
  size(640, 480);
  movie = new Movie(this, "cat.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();
}


沒有留言:

張貼留言