Successfully reported this slideshow.
Your SlideShare is downloading. ×

女子美術大学メディアアート演習ⅡB 2012 Fall 第2回 1/2

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad

Check these out next

1 of 39 Ad

More Related Content

Similar to 女子美術大学メディアアート演習ⅡB 2012 Fall 第2回 1/2 (20)

More from Satoru Tokuhisa (19)

Advertisement

Recently uploaded (20)

女子美術大学メディアアート演習ⅡB 2012 Fall 第2回 1/2

  1. 1. メディアアート演習ⅡB 第2回 徳久 悟 id: dangkang 女子美術大学美術学部アート・デザイン表現学科 2012. 09.11(Tue) 3限 13:00-14:45 1
  2. 2. Material •スライド • http://dl.dropbox.com/u/326446/JUAD_MediaArt_20120911_03.pdf •サンプルパッチ • http://dl.dropbox.com/u/326446/09011_03_patch.zip 2
  3. 3. Agenda • 前回までの復習 • Jitterとはなにか • マトリクス基礎 • 位置表現 • 合成 • ピクチャ合成 • クロスフェード合成 • マトリクス演算 • アルファ合成 • クロマキー合成 3
  4. 4. Jitterとは何か 4
  5. 5. Jitterとはなにか • Maxにリアルタイム・グラフィクス/ヴィデオ処理を追加す るエクステンション(機能拡張). 5
  6. 6. Jitterでできること • リアルタイム・グラフィクス/ヴィデオ処理 • 動画像再生 • リアルタイム動画像入力 • 動画像演算処理(加工/合成/エフェクト) • 音と映像の連携 • 動画像解析 • 3Dグラフィックス(OpenGL) • Quicktime形式のサポート 6
  7. 7. Jitterオブジェクト • jit.で始まるオブジェクト 7
  8. 8. アトリビュート • アトリビュート(属性) • jitオブジェクトに新たに導入され た仕組み • “@アトリビュート名 値”で設定 8
  9. 9. アトリビュート • アーギュメント(引数) • オブジェクトの動作方法や処理内 容の初期値を指定 • メッセージ • オブジェクトに対する動作方法や 処理内容の指示 9
  10. 10. マトリクス • Jittterでは,マトリクス(行列)と呼ばれるデータ形式を扱う メッセージ マトリクス シグナル 10
  11. 11. マトリクス • マトリクスの構成要素 • ディメンジョン • セル • プレーン 11
  12. 12. マトリクス • マトリクスはセルとディメンジョンでできている • セル(cell / 細胞) : マトリクスに含まれる1つ1つの要素 • ディメンジョン(dimension / 次元) : マトリクスに含まれるセルの 数(最大32次元) セル 8x6のディメンジョン 12
  13. 13. マトリクス • セルは複数のプレーンで構成される • カラー画像を作りたい場合 • ARGBの4プレーン(最大32) • データ型は8bit (2^8 = 256色) B G R A 13
  14. 14. マトリクス • マトリクスの構成要素 • ディメンジョン 8x6 • プレーン 4(RGBA) 14
  15. 15. マトリクス • マトリクスの構成要素 • ディメンジョン 8x6 • プレーン 4(RGBA) 15
  16. 16. マトリクス • Jit.noiseのhelpファイル • ディメンジョン 320 x240 • プレーン 4(RGBA) • プレーンを1にしてみると? 16
  17. 17. 位置表現 17
  18. 18. 動画像再生 • jit.qt.movie • Quicktimeムービーを再生(デ ィスクベース) • rateアトリビュートでスピー ドをコントロール 18
  19. 19. 動画像入力 • jit.qt.grab • Quicktimeを利用したビデオ 入力(ディスクベース) 19
  20. 20. 任意の座標での映像再生 • jit.rota • ソース画像の大きさ(zoom),位置(anchor)をコントロール 20
  21. 21. 映像合成 21
  22. 22. ピクチャ合成 • jit.matrixを使って合成 • メモリを消費しない • レイヤー処理には向かない 22
  23. 23. クロスフェード合成 • jit.xfade • 2つの動画をクロスフェード するためのオブジェクト • xfadeアトリビュートで指定 する割合でブレンド 23
  24. 24. マトリクス演算 • jit.op • マトリクス同士のセルに含 まれる値に対する様々な計 算をするためのオブジェク ト 24
  25. 25. マトリクス演算 • jit.op • マトリクス同士のセルに含 まれる値に対する様々な計 算をするためのオブジェク ト 25
  26. 26. マトリクス演算 • jit.op • マトリクス同士のセルに含 まれる値(ARGB)を個別に計 算することも可能. 26
  27. 27. ピクチャ合成とマトリクス演算 27
  28. 28. ピクチャ合成とマトリクス演算 28
  29. 29. アルファチャンネル合成 • jit.alphablend • マスク画像を使った合成の ためのオブジェクト 29
  30. 30. クロマキー合成 • jit.chromakey • キーカラー抽出によるクロマキー合成のためのオブジェクト 30
  31. 31. Q&A dangkang@kmd.keio.ac.jp 31
  32. 32. Backup 32
  33. 33. 全画面表示 • keyオブジェクト • キーをASCII codeに変換 • ACII code... コンピュータで文字 を表示するためのコード • escキー = 27 33
  34. 34. jit.pwindowとjit.window • jit.pwindow • パッチ内でマトリクスを表示するためのオブジェクト • jit.window • パッチ外でマトリクスを表示するためのオブジェクト 34
  35. 35. 応用1: 明度・コントラスト・彩度 • jit.brcosa • 明度,コントラスト,彩度を コントロール • jit.qt.grabをつなげると? 35
  36. 36. 応用2: スケール・回転 • jit.rota • スケールと回転数をコントロール • jit.qt.grabをつなげると? 36
  37. 37. 応用3: 色の変化 • jit.scalebias • マトリクスの各値に乗算・加算をする • sclae(乗算): 1.0より大きければ明るくなる • bias(加算): 最大値1.0 最小値-1.0 • jit.qt.grabをつなげると? 37
  38. 38. 応用4: 音声による制御 • カメラからのリアルタイム映像のパラメータを音声入 力を用いて変化させる • 例えば... jit.rota, jit. brcosaを利用することで,スケー ル,回転,明度,コントラスト,彩度をコントロー ルできる 38
  39. 39. 応用4: 音声による制御 39

×