Processing 3.x用です。事前に動画ファイルを再生できる環境が必要です。
DL内に動画ファイルと顔画像ファイルはありませんので、各自用意してください。
使用しているライブラリーの確認画像 video OpenCV
動画内前半で使用したソースコード DL
動画内後半で使用したBBMB_MovieMaker DL
顔認識はデフォルトのOpenCV.CASCADE_FRONTALFACEを使用しているため「真正面で縦顔」以外は認識できません。
コラ用顔画像について
1:背景透過pngを使用してください。
2:BBMB_MovieMaker.pde内のfaceZoomで表示サイズを調整してください。
3:顔領域中心のx座標で、どちらの画像を表示するか決定しています。
背景動画を画像処理している2つのクラスについて
1:各フレームの左上(0,0)座標の色を基準に色変換しています。
2:変換する色の範囲幅は変数changeRangeを変更してください。
今後BBMB_MovieMakerはちょっとだけ改良するかも。