Upgrade to Pro — share decks privately, control downloads, hide ads and more …

OLM R&D祭 2020 11/25 第二原画からの自動トレースツール / matsuri2020-GengaTrace

OLM R&D祭 2020 11/25 第二原画からの自動トレースツール / matsuri2020-GengaTrace

キャラクタデザインなど線が多いものを清書する時のサポートツールとして、現在自働トレースツールを開発中です。現在の開発状況・課題も含めて紹介いたします。(中辛)

OLM Digital R&D

December 10, 2020
Tweet

More Decks by OLM Digital R&D

Other Decks in Technology

Transcript

  1. 概要 1. 手書きアニメの流れ 2. 線画トレースのサポート 3. 今後 2 ©Project Vanguard2019/Aichi

    Television © OLM Digital, Inc. 著作権の関係により 画像を掲載しておりません
  2. 用語 • 原画 – キーフレームの絵 – 右の画像のようなもの • 動画 –

    原画の清書及び中割の絵 © OLM Digital, Inc. 3 ©Project Vanguard2019/Aichi Television 著作権の関係により 画像を掲載しておりません
  3. 原画 • 影やハイライトあり • 領域は必ずしも閉じていない • 注釈つきの場合もあり © OLM Digital,

    Inc. 5 ©Project Vanguard2019/Aichi Television 著作権の関係により 画像を掲載しておりません
  4. 原画の清書・中割 • 必要な線のみ描く • 線の太さ・色の調整 • 彩色のために領域はすべて閉じる © OLM Digital,

    Inc. 6 ©Project Vanguard2019/Aichi Television 著作権の関係により 画像を掲載しておりません
  5. 手作業での線画トレース(Speed up ~50x) © OLM Digital, Inc. 8 ©Project Vanguard2019/Aichi

    Television 著作権の関係により 画像を掲載しておりません
  6. 線画のクリーンアップの研究 ラフのクリーンアップ [2] © OLM Digital, Inc. 9 [1] Noris,

    Gioacchino, et al. "Topology-driven vectorization of clean line drawings." ACM Transactions on Graphics (TOG) 32.1 (2013): 1-11. [2] Simo-Serra, Edgar, et al. "Learning to simplify: fully convolutional networks for rough sketch cleanup." ACM Transactions on Graphics (TOG) 35.4 (2016): 1-11. ベクタライズ [1]
  7. 線画トレースのサポート Topology-driven vectorization of clean line drawings * © OLM

    Digital, Inc. 10 * Noris, Gioacchino, et al. "Topology-driven vectorization of clean line drawings." ACM Transactions on Graphics (TOG) 32.1 (2013): 1-11.
  8. フレームワーク © OLM Digital, Inc. 12 前処理 (手動) 線画抽出 (自動)

    後処理 (半自動) レンダリング (自動) 画像 画像 画像 グラフ グラフ
  9. 前処理(手動) • 入力を綺麗にする – ハッチングなどを取り除く – 線を濃くする © OLM Digital,

    Inc. 13 ©Project Vanguard2019/Aichi Television 著作権の関係により 画像を掲載しておりません
  10. 処理の流れ 1. 頂点候補の抽出 2. 頂点候補の移動 3. グラフの構築 4. グラフから線の再構築 ©

    OLM Digital, Inc. 15 * Noris, Gioacchino, et al. "Topology-driven vectorization of clean line drawings." ACM Transactions on Graphics (TOG) 32.1 (2013): 1-11. *
  11. 初期グラフの構築 • 近傍の点の間にエッジを張る • 頂点の範囲に応じて決定 © OLM Digital, Inc. 27

    ©Project Vanguard2019/Aichi Television 著作権の関係により 画像を掲載しておりません
  12. 余分なエッジの削除 • 最小全域木を構築 © OLM Digital, Inc. 28 ©Project Vanguard2019/Aichi

    Television 著作権の関係により 画像を掲載しておりません
  13. 余分なパスの削除 • 短いパスを取り除く © OLM Digital, Inc. 33 ©Project Vanguard2019/Aichi

    Television 著作権の関係により 画像を掲載しておりません
  14. ループの復旧 • 端点を用いる © OLM Digital, Inc. 34 ©Project Vanguard2019/Aichi

    Television 著作権の関係により 画像を掲載しておりません
  15. ループの復旧 • 端点から元のグラフのサブグ ラフを取り出す © OLM Digital, Inc. 35 ©Project

    Vanguard2019/Aichi Television 著作権の関係により 画像を掲載しておりません
  16. ループの復旧 • サブグラフで同様の処理 © OLM Digital, Inc. 36 ©Project Vanguard2019/Aichi

    Television 著作権の関係により 画像を掲載しておりません
  17. ループの復旧 • サブグラフとMSTをマージ © OLM Digital, Inc. 37 ©Project Vanguard2019/Aichi

    Television 著作権の関係により 画像を掲載しておりません
  18. グラフのスムージング © OLM Digital, Inc. 53 ©Project Vanguard2019/Aichi Television •

    ユーザーインタラクション+パスの単位で処理 • 法線上を重心方向に動かす 適用前 適用後 著作権の関係により 画像を掲載しておりません 著作権の関係により 画像を掲載しておりません
  19. 分岐点の修復 • 分岐点は不適切な形になりがち • 分岐点:3本以上のエッジが接続し ている点 © OLM Digital, Inc.

    55 ©Project Vanguard2019/Aichi Television 著作権の関係により 画像を掲載しておりません
  20. 分岐点の修復 - 領域の特定 © OLM Digital, Inc. 58 1.適当な探索範囲を決定 2.対象の点を抽出

    – 点のストローク半径(最初の移動距離)と探索範囲 がかぶるかどうかで決定
  21. 分岐点の修復 - 領域の特定 © OLM Digital, Inc. 59 1.適当な探索範囲を決定 2.対象の点を抽出

    – 点のストローク半径(最初の移動距離)と探索範囲 がかぶるかどうかで決定 3.対象点同士の円が被っていなければ終了
  22. 分岐点の修復 - 領域の特定 © OLM Digital, Inc. 60 1.適当な探索範囲を決定 2.対象の点を抽出

    – 点のストローク半径(最初の移動距離)と探索範囲 がかぶるかどうかで決定 3.対象点同士の円が被っていなければ終了 4.探索範囲を広げて2に戻る
  23. 分岐点の修復 - 領域の特定 © OLM Digital, Inc. 61 1.適当な探索範囲を決定 2.対象の点を抽出

    – 点のストローク半径(最初の移動距離)と探索範囲 がかぶるかどうかで決定 3.対象点同士の円が被っていなければ終了 4.探索範囲を広げて2に戻る
  24. 分岐点の修復 - 領域の特定 © OLM Digital, Inc. 62 1.適当な探索範囲を決定 2.対象の点を抽出

    – 点のストローク半径(最初の移動距離)と探索範囲 がかぶるかどうかで決定 3.対象点同士の円が被っていなければ終了 4.探索範囲を広げて2に戻る
  25. 分岐点の修復 - グラフの修正 1. 特定した領域の点を削除 2. 端点をつなぐカーブの推定 3. 曲率の大きな候補を除外 4.

    曲率の小さい順に足していく – 端点がなくなったら終了 © OLM Digital, Inc. 67
  26. 現在の結果 © OLM Digital, Inc. 69 自動抽出の結果 < 5s 手作業での抽出結果

    ~40 minutes ©Project Vanguard2019/Aichi Television 著作権の関係により 画像を掲載しておりません 著作権の関係により 画像を掲載しておりません
  27. 半自動の領域閉じ • 端点から接続しうる点の候 補を表示 • ユーザーによる選択でエッ ジを追加する © OLM Digital,

    Inc. 72 ©Project Vanguard2019/Aichi Television 著作権の関係により 画像を掲載しておりません
  28. Curve fitting • ベジェ曲線などでフィッティングして操 作しやすいようにする • マニュアルの線画トレースのサポートとし ても使えるか? © OLM

    Digital, Inc. 73 * Schneider, Philip J. "An algorithm for automatically fitting digitized curves." Graphics gems. Academic Press Professional, Inc., 1990. * ©Project Vanguard2019/Aichi Television 著作権の関係により 画像を掲載しておりません
  29. 機械学習 • 深層学習で漫画のトーンを除去す る研究* • 理想状態での確認 – 学習データでの結果 • 前処理などで使用できるか?

    © OLM Digital, Inc. 74 *Li, Chengze, Xueting Liu, and Tien-Tsin Wong. "Deep extraction of manga structural lines." ACM Transactions on Graphics (TOG) 36.4 (2017): 1-12. ©Project Vanguard2019/Aichi Television 著作権の関係により 画像を掲載しておりません
  30. 75