Microsoft PowerPoint - Lec23 [互換モード]

Similar documents
Microsoft PowerPoint - Lec23 [互換モード]

Microsoft PowerPoint - Lec24 [互換モード]

Microsoft PowerPoint - Lec04 [互換モード]

Microsoft PowerPoint - adi05.ppt [互換モード]

Microsoft PowerPoint - Lec15 [互換モード]

Microsoft PowerPoint - Lec11 [互換モード]

Microsoft PowerPoint - Lec22 [互換モード]

Microsoft PowerPoint - Lec15 [互換モード]

Microsoft PowerPoint - Lec22 [互換モード]

Microsoft PowerPoint - Lec11 [互換モード]

Microsoft PowerPoint - Lec01

Microsoft PowerPoint - Lec21 [互換モード]

Microsoft PowerPoint - comprog11.pptx

Microsoft PowerPoint - Lec06

HCI プログラミング 5 回目ウィンドウに画像を表示してみよう 今日の講義で学ぶ内容 画像の表示 画像のエフェクト 画像のビューポート指定 画像の表示 1 画像を表示してみましょう 画像の表示はクラス ImageView により管理されます ソースファイル名 :Sample5_1.java //

今後の予定 6/29 パターン形成第 11 回 7/6 データ解析第 12 回 7/13 群れ行動 ( 久保先生 ) 第 13 回 7/17 ( 金 ) 休講 7/20 まとめ第 14 回 7/27 休講?

リコーデジタルサイネージクイックガイド

Microsoft PowerPoint - Lec07

Microsoft PowerPoint - Lec07 [互換モード]

1 SmartArt の機能を使って, 要点を図形にまとめましょう Power Point2007 から, SmartArt という機能が追加されました これは, 図形を使って, 内容の要点 ( キーワード ) などを, 美しく, わかりやすく提示するための機能です この機能を使うときは, 内容に合

1/2

目次 1. ログイン ログアウト デスクトップ ( 例 :Word Excel 起動中 ) Dock( 例 :Word Excel 起動中 ) Finder ウィンドウ メニューバー ( 例 :Word 起動中 )...

Microsoft PowerPoint - pr_12_template-bs.pptx

暮らしのパソコンいろは早稲田公民館 ICT サポートボランティア

一方, 物体色 ( 色や光を反射して色刺激を起こすもの, つまり印刷物 ) の表現には, 減法混色 (CMY) が用いられる CMY の C はシアン (Cyn),M はマゼンタ (Mgent),Y はイエロー (Yellow) であり, これらは色の 3 原色と呼ばれるものである なお, 同じシア

Microsoft PowerPoint - Lec17 [互換モード]

JavaプログラミングⅠ

Microsoft PowerPoint - 画像工学 印刷用

もう少し詳しい説明 1. アルゴリズムを構築するための 4 枚のサンプル画像を次々と読み込むここで重要なことは画像を順番に読み込むための文字列操作 for 文の番号 i を画像の番号として使用している strcpy は文字列のコピー,sprinf は整数を文字列に変換,strcat は文字列を繋げる

Microsoft PowerPoint - Lec14 [互換モード]

Microsoft Word - macマニュアル【 】.doc

000

Microsoft PowerPoint - Lec18 [互換モード]

Microsoft PowerPoint - prog03.ppt

PowerPoint プレゼンテーション

Microsoft PowerPoint - dm1_3.pptx

NGate_mac.book

Microsoft PowerPoint - chap10_OOP.ppt

PowerPoint プレゼンテーション

目次 はじめに...3 チュートリアル素材のご利用に関して... 4 完成イメージ...5 一連の流れ 5 STEP 1. クイズの新規作成...6 STEP 2. 一般公開 ( オンラインストレージ ) 終わりに お問い合わせ お問い合わせ窓口 更新

Microsoft PowerPoint - handout07.ppt [互換モード]

ToDo: 今回のタイトル

操作説明書 AV-HS410 用イメージ転送ソフトウェア JAPANESE M0412TY0 -FJ VQT4K83

manual_ezcap_edit

コンテンツアーカイブシステム SGI U-BOX 一般ユーザマニュアル 2013 年 6 月 25 日 メディア基盤センター & 日本 SGI 株式会社

C プログラミング演習 1( 再 ) 2 講義では C プログラミングの基本を学び 演習では やや実践的なプログラミングを通して学ぶ

pp2018-pp9base

a.net LePo 利用の手引き

Microsoft PowerPoint - Lec04 [互換モード]

■新聞記事

スライド 1

スライド 1

スライド 1

目次 商標について.1 表記内容について.1 1 エディタ.2 1.1bluefish.2 1.2texi2html.2 2 科学.3 2.1chemtool.3 2.2Rasmol.3 2.3celestia.3 3 画像.4 3.1Blender.4 3.2tgif.4 4 数学.5 4.1ge

02InDesign_img.indd

Word編2 宛先の氏名を入力する職人編宛名を入力するための画面が表示されます 姓と名の間にスペースを入れて氏名を入力します ボタンをクリックして敬称を選びます [ 連名 情報 ] タブをクリックします 必要に応じて [ 名前 ] 欄をクリックして連名を入力します 3 宛先の住所を入力する [ 自宅

Microsoft Word - 操作マニュアル(PowerPoint2010).doc

スライド 1

このうち ツールバーが表示されていないときは メニューバーから [ 表示 (V)] [ ツールバー (T)] の [ 標準のボタン (S)] [ アドレスバー (A)] と [ ツールバーを固定する (B)] をクリックしてチェックを付けておくとよい また ツールバーはユーザ ( 利用者 ) が変更

■ ジャストスマイルワープロ講座 ■ 新聞を作ってみよう

画像解析論(2) 講義内容

PDF Convertor for mac スタートアップガイド

スライド 1

画像ファイルを扱う これまでに学んだ条件分岐, 繰り返し, 配列, ファイル入出力を使って, 画像を扱うプログラムにチャレンジしてみよう

目次 1. 動画再生の機能 3 2. 動画を再生するスライドの作成 7 3. まとめ 課題にチャレンジ 19 レッスン内容 ムービーの中で動画を再生するスライドの作成 多くのデジタルカメラには動画撮影機能が搭載されています PowerPoint にはデジタルカメラで撮影した動画をスライド

Microsoft Word - SKY操作マニュアル.doc

(Taro-\202w\202x\202r\202k\202h\202c\202d\212T\227v.jtd)

Microsoft PowerPoint - exp2-02_intro.ppt [互換モード]

講習No.9

電子ブック 基本制作説明書

SNC-HM662 EdgeStorage manual J

ProQuest PPT Styles

< 目次 > 1. 練習ファイルのダウンロード 表計算ソフト Excel の基本 Excel でできること Excel の画面 セル 行 列の選択 セルにデータを入力する ( 半角英数字の場合 )

SnNCutCnvs ステッカーウィザードを使ってデザインを作成する ここでは スターターキットに付属している A4 サイズ (210 mm 297 mm) のプリントステッカーを使用する場合の例を説明します [ ステップ 1] エリアサイズを変更します パソコンの場合 : 編集画面 >[ プロジェ

Microsoft PowerPoint - OOP.pptx

計算機シミュレーション

プログラミング基礎I(再)

Microsoft Word - 操作マニュアル(PowerPoint2013)

AutoCAD LT2000i

Microsoft Word - 資料5-1_資料掲載_ver docx

フレーム ページの作り方 那須シニアネット三宅節雄 今回は那須シニアネットのホームページと同様に 1バナーとホームページのタイトルなどを入れた top.html 2スライドショーなど構成するページの名前の一覧から各ページへリンクさせた menu.html 3 取り敢えず表紙を飾った main.htm

Microsoft PowerPoint - Lec22 [互換モード]

JTrimで「さくらんぼ《を描く[下巻]

Microsoft PowerPoint - DigitalMedia2_2.pptx

Microsoft PowerPoint - prog04.ppt

PowerPoint プレゼンテーション

C#の基本2 ~プログラムの制御構造~

2. 画像ファイルの編集 ( フォトレタッチ ) 2-1 フォトレタッチとはフォトレタッチとは 写真を修整する ことである 最近では デジタルカメラが普及したので誰でも簡単に写真をコンピュータに取り込むことができるようになった しかし 撮影したままの写真は Web に掲載するにはサイズが大きすぎるこ

Microsoft PowerPoint - ip02_01.ppt [互換モード]

Prog1_2nd

ガイダンス

Word によるホームページ勉強会第 1 日目 Word でトップページを作成 1 那須シニアネット三宅節雄 事前準備 1. JTrim か縮小専用をインストールし写真を加工できること 皆さんは JTrim または縮小専用をインストールされていると思いますがまだの方は 下記より JTrim はここか

STEP2: 環境設定 スタート > すべてのプログラム > MCG JP PRO 5.00 をクリックし MCG を起動します ビデオ枠の大きさ エンコード方式の設定 1. オプション > 既定のメディア録画オプション を選択します 2. ビデオの画面サイズで 320 x 240 を選択し エンコ

PowerPoint プレゼンテーション

プログラミング入門1

Microsoft PowerPoint - CV04.ppt [互換モード]

PowerPoint プレゼンテーション

Microsoft Word 年度卒業研究論文_Multi Media Player制作_.docx

Ⅰ. 外枠の作成 JTrim ファイルを起動しておきます 1)100*100 の黒を新規作成して背景を白にしますそして 50 でフェードアウトします 1 ファイル 新規作成 横 縦 (100) キャンバスの色 ( 黒 ) OK 2 表示 背景色 白 3 加工 フェードアウト フェードアウト画面が表示

1. 花形の模様枠を作る 1 JTim の アイコンをクリックして起動します 2 背景色を 黒 にします 表示 背景色 黒 OK します 3 250*250 の 白 で新規作成します ファイル 新規作成 横 250*250 * キャンバスの色白 OK 4 範囲 60 で 円形 フェードアウトします

Transcription:

情報デザイン専攻 画像情報処理論及び演習 II - 計算 Photography3- Video Stylization 今日の授業内容 www.riken.jp/brict/yoshizawa/lectures/index.html www.riken.jp/brict/yoshizawa/lectures/lec3.pdf 1. 動画像の基礎. Video Stylization 第 11 回講義水曜日 1 限教室 618 吉澤信 shin@riken.jp, 非常勤講師 大妻女子大学社会情報学部 動画像の基礎 動画像の基礎 動画像フォーマット : - ASF(wmv 等 ), AVI, MPEG (mpg,mp4 等 ), DVD, RealVideo, DviX, Flash(flv), QuickTime, MP4, - Animated Gif, multipage TIFF, 理論 / 数学的には 1 次元増えただけ 3D 画像. D: 横幅 高さ 3D: 横幅 高さ 時間 講義では複数の D 画像の組で 3D 画像を扱う. - 画素 : ピクセル (D) ボクセル (3D). - サイズ :(ss (sss. - 輝度値 : 次元配列 3 次元配列. - ループ : 重 3 重. - フレームレート : 単位時間のフレーム (D 画像 ) 数 30 frame/sec. 等. D 画像 3D 画像 動画像の基礎 3 複数 D 画像ファイル 動画フォーマットの変換 : - 符号化方式 ( ファイルフォーマット ) を用いてデータの encode/decodeを行うコーデックが必要. - フリーのソフトを使うのが簡単で良い. - 例えばWinでは AVIMaker(bmp avi) やAviUtl(bmp avi): http://www.vector.co.jp/soft/dl/win95/art/se1164.html http://spring-fragrance.mints.ne.jp/aviutl - http://www.vector.co.jpに色々な動画 画像ソフトがあるので みんな独自のビデオを連番 bmp 画像にしてみましょう! - Linuxでは機能が多彩で難しい! 画像 動画 動画 : ffmpeg - 簡単! 複数 bmp gifアニメ (Linux): convert - 動画へ convert *.bmp 出力.gif - 画像へ convert.gif 出力.bmp 番号を揃えたい場合はCのprintfの表記と同じに convert.gif 出力 %0 桁数 d.bmp とする. 例えば3 桁なら convert.gif 出力 %03d.bmp 演習 : gif anime www.riken.jp/brict/yoshizawa/lectures/index.html 1. 上記 URL から LV3_1.zip 及び LV3_5.zip をダウンロード.. 右クリックで 展開 を選び ( 例えばデスクトップに ) 圧縮ファイルを展開. 3. 端末を開き cd で展開したフォルダーへ移動. 4. 端末にて convert *.bmp output.gif で gif anime へ変換. 5. Web ブラウザ (IE) に output.gif をドラッグ & ドロップ. 1

(0,0,0) j ( 0, sy 1,0) 動画像の配列表現 k ( sx 1, sy 1,0) ( sx 1,0,0) int double 3D 画像の配列表現 動画像の数式表現 i 0; i st; i ){ j 0; j sy; j ){ k 0; k sx; k ){... i ( 0,0, st 1) ( 0, sy 1, st 1) ( sx 1,0, st 1) ( sx 1, sy 1, st 1) 輝度値の数式表現 : 高次元の高さ関数 z I( 又は z I( x), x ( カラー画像 : z I( ( R(, G(, B( ) 又は z I( x) ( R( x), G( x), B( x)), x ( 例えば Image3D クラス 使い方は今まで使ってきた SimpleImage.h の Image クラスとほぼ同じで 一次元増えただけ. Image3D* 変数名 = new Image3D(); 又は Image3D* 変数名 = new Image3D( サイズ ); 例えば横 500 縦 56 の画像が 10 枚あった場合に 3D 画像を Image3D *AAA = new Image3D(500,56,10); とし int i=0;i<aaa->st;i++) int j=0;j<aaa->sy;j++) int k=0;k<aaa->sx;k++)aaa->img[ で輝度値を参照する. カラーの場合は三つの Image3D を使う. C++ クラスの基礎 class クラス名 { /* 設計図の様なものでクラス = 新しい型 */ public: /* パブリックの場合は クラスの外から参照可能 */ メンバー変数 /* クラスが持っている変数 構造体 クラス内クラス */ クラス名 (){ /* コンストラクター :new されたときに呼ばれる. */ クラス名 ( 引数 ){ /* コンストラクターは複数あってよい */ ; ~ クラス名 (){ /* デストラクター :delete されたときに呼ばれる. */ 戻り値メソッド名 ( 引数 ){ /* メソッドを作れる = */ private: /* プライベートの場合は クラスの外から参照不可 */ 多重ポインターから多次元配列を作る方法 1 重ポインターから 1 次元配列を作る方法 : double *A = new double[n]; これで A[0], A[1], A[N-1] まで配列として使える. - 使い終わったらメモリの開放が必要 :delete [] AAA; 重ポインターから 次元配列を作る方法 : double **A = new double *[N]; int i=0;i<n;i++)a[i] = new double[m]; これで A[0][0], A[0][1], A[0][M-1], A[1][0], A[1][1], A[N-1][M-1] まで配列として使える. - 使い終わったらメモリの開放が必要 : int i=0;i<n;i++) delete [] A[i]; delete [] A; 多重ポインターから多次元配列を作る方法 3 重ポインターから 3 次元配列を作る方法 : double ***A = new double **[st]; int i=0;i<st;i++){ A[i] = new double *[sy]; int j=0;j<sy;j++)a[j] = new double[ これで A[0][0][0], A[0][0][1], A[0][0][sx-1], A[0][1][0], A[0][1][1], A[0][sy-1][sx-1], A[1][0][0], A[1][0][1], A[st-1][sy-1][sx-1] まで配列として使える. 同様にメモリの開放は以下 : int i=0;i<st;i++){ int j=0;j<sy;j++) delete [] A[j]; delete [] A[i]; delete [] A;

動画のパターン認識 動画のパターン認識2 基本は静止画のパターン認識法を高次元として適用する: - 背景差分 オプティカルフロー パーティクルフィルタ 確率論等. 背景 フレーム間差分 時間微分の差分近似. オプティカルフロー: 移動物体の運動解析. - ブロックマッチング法 テンプレートマッチング. - 勾配法 I I I u v 0, x y t 近傍からも式を立てて最小二乗解. CG-ARTS協会 CG-ARTS協会 natori.sendai-nct.ac.jp www.ultimategraphics.co.jp www.media.imit.chiba-u.jp/~kameda 応用例 コンピュータ ビジョン 動画のパターン認識3 注目領域の自動提示 脳科学に基いた顕著度(Salienc 動画編集への応用: USC, ilab C++ Neuromorphic Vision Toolkit Overview 応用例 パターン認識 教師を用いた識別(類似度): 注目 赤 応用例 パターン認識 非注目 青 Google等の画像検索 リトリーバル OpenCV opencv.jp 吉澤 横田, Biomedical Interface, 011. 物体追跡 顔認識 Object Tracking, Face Recognition K. Hotta, ICPR 006. 3

応用例 : パターン認識 機械学習 (Machine Learning) による異常検出 : 応用例 :Content-Aware Resizing Seam Carving: ビデオへも拡張 & マスクと組み合わせてオブジェクトの削除も. S. Avidan & A. Shamir, SIGGRAPH, 007 産総研. M. Rubinstein, SIGGRAPH, 008 Artistic Video Stylization D の基本フレームワークを 3D 化してみよう! エッジ保存平滑化 ポスター化 ( 多値化 量子化 ) 合成. D の基本フレームワーク スタイル化 平滑化画像 色相 H の多値化 & 明度 V の強調 ポスター化 エッジ画像 動画像へ拡張 HSV 量子化画像 RGB の多値化 RGB 量子化画像 出力 Stylized 画像 スタイル化ビデオ 平滑化動画ポスター化 色相 H の多値化 & 明度 V の強調 エッジ動画 の 3D 拡張 そのままの拡張は時空間エッジになるので Artistic Stylizationでは工夫が必要 : - 注意点 : 時間方向のパラメータhは空間と分けなければダメ 時間方向の畳み込み半径も同様. 1 1 x y g, h exp( h g ( g t ) h ( ) (, K, h(, h K, Kh t HSV 量子化動画 RGB の多値化 RGB 量子化動画 出力 Stylized 動画 4

の 3D 拡張 の 3D 拡張 3 ストーリー展開の描写は OK だが単純に重ねるとあまり良くない. の 3D 拡張 4 の 3D 拡張 5 D 空間 を時間方向に平滑化し 残像効果 : - 注意点 : 講義で紹介した時間方向の拡張の仕方以外でもデザインして OK. 1 x y exp( ) ( g ( 1 t exp h h, K, h( gh( ( g ( gk ( ) g h の 3D 拡張 6 の3D 拡張 7 時間方向拡張の仕方をデザインしてもOK. パラメータの調節が必要. 5

スタイル化ビデオ 平滑化動画ポスター化 色相 H の多値化 & 明度 V の強調 エッジ動画 I 単純に時間方向のガウス関数を追加するだけで OK. new ( x) Z( I( dy g ( r) e a r a. 時空間 フィルタ / Z( d Input Filter Z( gh( I( x) I( ) g ( x y ) g ( ) Intensity Kernel Spatial Kernel Temporal Kernel HSV 量子化動画 RGB の多値化 RGB 量子化動画 出力 Stylized 動画 復習 : 動画像の配列表現 (0,0,0) j ( 0, sy 1,0) i 0; i st; i ){ k ( sx 1, sy 1,0) j 0; j sy; j ){ k 0; k sx; k ){... ( sx 1,0,0) i ( 0,0, st 1) ( 0, sy 1, st 1) int double 3D 画像の配列表現 ( sx 1,0, st 1) ( sx 1, sy 1, st 1) 量子化の 3D 拡張 そのままの拡張は時間変化に弱いので 時間方向の半径を考えて その半径内 ( 部分画像毎 ) に量 i 0; i st; i ){ 子化を実行する : t i rt ; t i rt ; t ){ 例えばHSV 量子化では j 0; j sy; j ){ i 0; i st; i ){ j 0; j sy; j ){ k 0; k sx; k ){ 単純な 3D 化... j 0; j sy; j ){ k 0; k sx; k ){ k 0; k sx; k ){ t][... RGB HSV H の多値化 +V の強調... HSV RGB 量子化の 3D 拡張 量子化の 3D 拡張 3 :56 3 色 :56 3 色 色相 H は 16 段階 明度 V 強調 0.5 時間半径 16 色相 H は 16 段階 明度 V 強調 0.5 RGB 各 4 段階時間半径 16 6

量子化の 3D 拡張 4 量子化の 3D 拡張 5 :56 3 色 時間方向の半径 4 色相 H1 色 色相 H4 色 V 強調 0. 色相 H4 色 V 強調 0.RGB 各 4 段階 色相 H は 16 段階 明度 V 強調 0.5 RGB 各 4 段階時間半径 16 フィルタ 3 回適用後を 復習 : スタイル化ビデオ HSV 量子化動画 RGB の多値化 平滑化動画ポスター化 色相 H の多値化 & 明度 V の強調 RGB 量子化動画 エッジ動画 出力 Stylized 動画 演習 : 量子化ビデオ スタイルビデオ www.riken.jp/brict/yoshizawa/lectures/index.html www.riken.jp/brict/yoshizawa/lectures/lec3.pdf www.riken.jp/brict/yoshizawa/lectures/ex15.zip 1. VideoStyle.cxx は完成しているので Ex15.zip をダウンロードし 圧縮ファイルを展開.. 端末にて make でコンパイル. 3. 出力用フォルダーを作成し 英語 ( 半角英数のみ ) で名前を付ける. 例えば Ex15 の中に Test という名前のフォルダーを作成. 4. 引数 14 で実行. 引数の意味は次のスライド. 実行例 : 注意 :LV3_5 が Ex15 と階層構造で同じ場所にあるとき. Ex15 の中にある場合は は./LV3_5../VideoStyle../LV3_5./Test output 10 0.5 3.0 5.0 0.1 3 1 1.0 16 0.4 4 演習 : VideoStyle の 14 の引数 1. フォルダー名. 出力フォルダー名 3. 出力ファイル名 (.bmp なし ) 4. 畳み込みの半径 (in 5. の半径 (double) 6. のバンド幅 (double) 7. フィルタの空間標準偏差 (double) 8. フィルタの輝度値標準偏差 (double) 9. 回数 (in 10. 時間方向畳み込み半径 (in 11. & の時間標準偏差 (double) 1. HSV の H を多値化する数 (in 13. HSV 量子化の V 強調パラメータ (double) 14. RGB を多値化する数 (in おわりに みなさん良く頑張りましたd(>_ ) 今日で本講義は終わりです. みんな最後まで来てくれてありがとー o( )o またいつかお会いしましょう! ヾ ( ^-^) ゞ 7