國 立 臺 灣 大 學 管 理 學 院 資 訊 管 理 學 研 究 所 碩 士 論 文
Department of Information Management College of Management
National Taiwan University Master Thesis
風 格 轉 換 及 網 格 變 形 之 三 維 內 容 製 作
Style Transformation and Mesh Deformation for 3D Content Creation
鄭 京 恆
Ching-Heng Cheng
指 導 教 授 : 陳 炳 宇 博 士 Advisor: Bing-Yu Chen, Ph.D.
99
中 華 民 國 99 年 7 月 July, 2010
碩士論文 風格轉換及網格變形之三維內容製作 鄭京恆 撰
99 7
國 立 臺 灣 大 學
資訊管理學系
一
致謝
這 篇 論 文 能 夠 順 利 的 完 成 , 最 感 謝 指 導 教 授 陳 炳 宇 老 師 的 幫 助 , 謝 謝 在 研 究 所 的 這 段 時 間 裡 , 老 師 細 心 的 指 點 及 包 容 。 老 師 的 教 導 讓 我 能 夠 進 入 一 直 希 望 學 習 的 電 腦 圖 學 領 域 , 老 師 對 研 究 的 認 真 與 熱 情 激 勵 我 更 努 力 , 老 師 對 我 的 包 容 與 提 醒 總 是 讓 我 感 動 , 謝 謝 老 師 的 照 顧 , 讓 我 研 究 所 的 日 子 過 的 充 實 且 有 意 義 。
謝 謝 阿 山 總 是 幫 我 解 答 研 究 上 的 問 題 , 在 我 苦 悶 的 時 候 幫 我 打 氣 。 謝 謝 貼 心 的 裕 美 , 每 次 都 在 我 需 要 幫 忙 時 義 不 容 辭 的 伸 出 援 手 。 謝 謝 研 究 所 的 學 長 鎧 尹 、jonash、 DD、 士 強 、 holyo, 一 起 奮 鬥 看 了 好 幾 次 日 出 , 最 棒 的 聊 天 好 友 阿 良 , 學 弟 妹 大 猩 猩 、 克 遠 、 郁 婷 、 家 榮 、 奕 超 , 大 家 都 給 了 我 許 多 幫 助 , 謝 謝 你 們 的 付 出 , 讓 我 能 夠 度 過 一 個 又 一 個 的 難 關 , 能 認 識 你 們 真 是 太 棒 了 。
謝 謝 我 的 家 人 , 在 這 段 日 子 裡 總 是 給 予 我 無 條 件 的 支 持 , 家 人 一 直 是 我 最 大 的 動 力 , 謝 謝 父 母 親 的 栽 培 與 一 路 上 的 支 持 , 謝 謝 總 是 非 常 照 顧 我 的 姐 姐 , 謝 謝 總 是 陪 伴 我 的 Jennifer, 有 你 們 的 支 持 與 鼓 勵 , 我 才 能 放 心 的 往 前 大 步 邁 進 。
最 後 謝 謝 通 訊 與 多 媒 體 實 驗 的 所 有 老 師 同 學 , 在 這 個 實 驗 室 裡 的 日 子 真 的 非 常 開 心 , 大 家 一 起 努 力 、 一 起 玩 樂 、 互 相 幫 助 、 互 相 打 氣 , 在 這 段 時 間 裡 不 止 學 到 了 專 業 知 識 , 也 拓 展 了 眼 界 , 更 讓 我 認 識 了 許 多 好 友 , 我 絕 對 不 會 忘 了 這 裡 給 我 的 一 切 , 非 常 開 心 能 成 為 這 裡 的 一 份 子 , 謝 謝 你 們 讓 我 的 研 究 所 生 活 如 此 精 采 。
民 國 99 年 7 月 鄭 京 恆 謹 誌
二
摘要
三 維 模 型(3D model)的 製 作 以 及 其 動 作 的 生 成 , 一 直 是 電 腦 圖 學 中 重 要 的 研 究 , 主 要 原 因 是 良 好 的 三 維 模 型 , 在 製 作 上 相 當 困 難 以 及 耗 費 時 間 , 在 應 用 上 總 是 帶 來 許 多 負 擔 。 本 論 文 中 提 出 一 套 新 的 系 統 , 讓 使 用 者 能 藉 由 一 個 基 本 模 型(base model), 利 用 此 系 統 快 速 地 製 作 出 使 用 者 指 定 之 風 格 的 良 好 三 維 模 型 , 在 有 需 要 很 多 同 質 性 、 類 似 的 三 維 模 型 時 , 能 大 大 的 縮 短 生 產 時 間 。
首 先 系 統 需 要 得 到 一 個 基 本 模 型 , 以 及 使 用 者 給 定 欲 變 形 之 形 狀 , 並 在 這 兩 樣 資 訊 上 給 定 特 徵 點 對 應(features mapping)的 限 制 , 使 系 統 得 知 重 要 的 輪 廓 及 變 形 的 形 狀 。 接 著 藉 由 風 格 轉 換(style transformation)的 技 術 , 並 配 合 模 型 變 形(mesh deformation)的 演 算 法 , 將 基 本 三 維 模 型 轉 換 成 符 合 使 用 者 需 求 的 新 三 維 模 型 。
此 系 統 在 相 似 性 高 、 重 複 性 高 的 三 維 模 型 上 效 果 顯 著 , 例 如 需 要 數 百 隻 的 魚 群 、 顛 峰 時 段 馬 路 的 車 輛 、 或 是 一 支 軍 隊 , 利 用 此 系 統 , 則 使 用 者 只 需 要 產 生 一 個 基 本 的 三 維 模 型 , 便 可 快 速 大 量 生 產 其 類 似 卻 具 有 不 同 風 格 之 新 三 維 模 型 , 對 於 電 腦 圖 學 領 域 上 的 有 相 當 大 的 助 益 。
關 鍵 字 : 特 徵 對 應 、 風 格 轉 換 、 模 型 變 形 。
三
Abstract
The generation of 3D models and their animations has been an important issue in computer graphics research. The main reason is the difficulty to create a exquisite 3D model. And in the process of creation, it usually costs very much and wastes long time. This paper will propose a new system that enables users to start from a base model with animation data, rapidly
manufacture a well-designed 3D model. This is really effective and time- saving, especially when requiring many similar 3D models.
In the beginning, the system requires a basic model and also a shape for deformation. Based on the information mentioned above, users should provide constraints of features mapping, in order to inform the system of the main contours and the shape of deformation. According to the style transformation technique, accompanies with the algorithm of mesh deformation, the system can transfer a basic 3D model to a new 3D model as users wish. The system is even more effective when it comes to highly resemble and repeating models and it is really helpful for the computer graphics area.
Key words: Features mapping, style transformation, mesh deformation.
四
目錄
表 次
... 六
圖 次... 七
CHAPTER 1 簡 介 ... 1
1.1 研 究 動 機 及 背 景 ... 1
1.2 研 究 目 標 ... 3
1.3 論 文 架 構 ... 4
CHAPTER 2 相 關 工 作 ... 5
2.1 風 格 轉 換 ... 5
2.2 模 型 形 變 ... 9
CHAPTER 3 系 統 流 程 及 概 述 ... 13
CHAPTER 4 演 算 法 ... 15
4.1 特 徵 點 定 義 ... 15
4.1.1 影 像 分 割 與 前 景 萃 取 ... 15
4.1.2 Graph cut ... 18
4.1.3 GrabCut ... 21
4.1.4 位 置 選 擇 ... 24
4.2 最 佳 化 方 向 ... 25
4.3 模 型 形 變 ... 28
4.3.1 投 射 限 制 ... 29
五
4.3.2 Laplacian 限 制 ... 32
4.3.3 形 變 結 果 最 佳 化 ... 35
CHAPTER 5 系 統 成 果 ... 37
CHAPTER 6 結 論 與 未 來 工 作 ... 45
參 考 文 獻
... 47
六
表次
表 5.1: 系 統 資 訊 ... 38 表 5.2: 模 型 資 訊 及 系 統 操 作 時 間 ... 38
七
圖次
圖 1.1: 同 性 質 且 數 量 龐 大 之 三 維 模 型 。 Traffic by Marlin studios。 ... 3
圖 2.1: (a) 漫 畫 風 格 化 處 理 的 影 像 [5], (b) 二 維 影 像 之 形 變 [6]。 ... 6
圖 2.2: 風 格 化 之 三 維 模 型 [1]。 ... 6
圖 2.3: 藉 由 形 變 後 的 模 型 再 加 以 組 合 成 新 模 型 [20]。 ... 7
圖 2.4: 藉 由 二 維 影 像 的 資 訊 來 對 三 維 模 型 做 形 變 [14]。 ... 8
圖 2.5: 利 用 介 面 快 速 定 義 和 編 輯 輪 廓 [22]。 ... 9
圖 2.6: Multi-resolution 之 形 變 過 程 [27]。 ... 10
圖 2.7: 藉 由 laplacian coordinates 產 生 的 模 型 形 變 [12]。 ... 11
圖 2.8: 包 含 體 積 限 制 之 形 變 [13]。 ... 12
圖 3.1: 系 統 流 程 ... 13
圖 4.1: 各 種 影 像 分 離 的 工 具 及 效 果 [11]。 ... 16
圖 4.2: 前 景 萃 取 [11]。 ... 17
圖 4.3: Graph cut 之 建 構 圖 。 ... 20
圖 4.4: GrabCut 做 出 的 前 景 背 景 分 離 。 ... 23
圖 4.5: (a) 判 定 特 徵 點 位 置 在 梯 度 最 大 的 位 置 。 (b) 判 定 特 徵 點 週 遭 為 平 滑 面 , 因 此 找 尋 最 近 的 點 。 ... 24
圖 4.6: 藉 由 特 徵 點 自 動 計 算 方 向 。 ... 27
圖 4.7: 投 射 限 制 之 圖 示 [13]。 ... 30
圖 4.8: 利 用 投 射 限 制 拖 移 模 型 頂 點 。 ... 32
圖 4.9: Laplacian 之 圖 示 。 ... 32
八
圖 4.10: 利 用 laplacian 限 制 , 使 模 型 形 變 後 能 保 持 表 面 細 節 特 徵 。 (a) 原 始 兔 子 的 模 型 ;(b) 拉 動 兔 子 頭 的 部 分 ; (c) 原 始 狗 的 模 型 ; (d) 拉 動 狗 左 前 腿 的 部 分 。 ... 34 圖 4.11: (a),(b) 定 義 特 徵 點 配 對 ; (c) 符 合 使 用 者 風 格 化 之 模 型 。 ... 36 圖 5.1: (a)~(c)為 經 過 前 景 萃 取 之 圖 形 及 原 始 三 維 模 型 , 並 經 由 使 用 者 定
義 特 徵 點 ;(e)為 最 後 結 果 , 具 有 短 腿 長 脖 子 之 風 格 化 模 型 。 ... 39 圖 5.2: 藉 由 二 維 影 像 風 格 化 的 結 果 。 ... 40 圖 5.3: 最 上 方 是 輸 入 的 原 始 模 型 之 海 星 , 中 間 列 是 讀 入 的 不 同 風 格 二 維
影 像 , 最 下 列 是 經 過 系 統 風 格 轉 換 後 的 結 果 。 ... 41 圖 5.4: 最 上 方 式 輸 入 的 原 始 之 馬 模 型 , 中 間 列 是 讀 入 的 不 同 風 格 二 維 影
像 , 最 下 列 是 經 過 系 統 風 格 轉 換 , 產 生 動 作 形 變 的 結 果 。 ... 42 圖 5.5: 風 格 化 失 敗 的 輸 出 模 型 ... 43
1
Chapter 1
簡介
1.1 研 究 動 機 及 背 景
在 近 年 的 電 腦 圖 形 使 用 上 , 在 3D 動 畫 、 商 業 廣 告 、 電 腦 遊 戲 、 視 覺 效 果 等 , 都 有 了 非 常 顯 著 的 增 加 , 電 腦 圖 學 與 生 活 已 經 有 了 密 不 可 分 的 關 係 。 藉 著 這 樣 大 量 的 使 用 以 及 研 究 , 電 腦 圖 學 中 的 各 個 領 域 都 有 了 長 足 的 進 步 , 在 現 在 的 電 影 、 電 腦 動 畫 、 電 腦 遊 戲 裡 的 畫 面 即 可 明 顯 感 受 到 , 無 論 是 三 為 模 型 的 精 細 度 、 畫 面 特 效 的 華 麗 , 都 跟 幾 年 前 的 產 品 有 著 很 大 的 差 異 。 然 而 在 三 維 模 型 的 製 作 以 及 動 作 上 , 卻 仍 然 是 最 耗 費 時 間 與 成 本 的 部 分 , 因 為 這 部 分 的 工 作 必 須 由 大 量 的 工 作 人 員 利 用 手 動 的 方 式 去 製 作 模 型 , 想 要 產 生 精 緻 的 畫 面 , 精 細 複 雜 的 三 維 模 型 是 必 須 的 , 也 因 此 需 要 花 費 大 量 的 成 本 。
在 電 腦 圖 學 的 領 域 中 , 三 維 模 型 是 相 當 重 要 的 研 究 , 而 在 三 維 電 腦 動 畫 、 三 維 電 腦 遊 戲 中 , 更 是 廣 泛 的 使 用 。 三 維 模 型 的 基 本 元 素 包 含 了 : 三
2
維 空 間 中 的 頂 點 座 標 、 頂 點 向 量 、 構 成 面 、 以 及 貼 圖 座 標 。 越 是 精 細 、 精 美 的 三 維 模 型 , 一 定 會 擁 有 更 多 的 頂 點 及 面 , 才 能 讓 生 成 出 的 影 像 更 漂 亮 , 但 是 這 樣 龐 大 且 細 緻 的 三 維 模 型 資 料 , 製 作 起 來 難 度 也 增 加 了 許 多 , 因 此 也 產 生 了 許 多 的 問 題 及 研 究 。
目 前 在 三 維 模 型 製 作 上 , 已 有 許 多 開 發 工 具 來 提 供 使 用 者 使 用 , 例 如 Maya、 3D Studio Max 等 , 使 用 者 可 以 藉 由 這 些 軟 體 的 輔 助 , 製 作 三 維 模 型 的 外 觀 、 貼 圖 、 及 動 作 等 。 當 然 在 各 個 公 司 裡 使 用 的 開 發 工 具 不 盡 相 同 , 不 過 基 本 上 的 問 題 還 是 一 樣 的 , 正 如 這 些 製 作 動 畫 及 電 影 遊 戲 的 公 司 提 供 的 資 訊 所 揭 露 的 , 在 製 作 過 程 中 , 花 費 在 這 些 模 型 製 作 上 的 成 本 和 時 間 是 非 常 巨 大 的 。 而 主 要 原 因 就 是 這 些 模 型 需 要 專 業 美 工 人 員 手 動 製 作 , 每 一 個 模 型 所 需 要 的 頂 點 、 骨 架 、 貼 圖 、 動 作 , 製 作 這 些 的 步 驟 都 非 常 耗 時 , 也 因 此 讓 我 們 產 生 尋 找 能 夠 縮 短 製 作 三 維 模 型 時 間 的 想 法 。
然 而 , 要 設 計 和 製 作 一 個 全 新 的 三 維 模 型 , 基 本 上 還 是 得 靠 使 用 者 親 自 動 手 慢 慢 產 生 、 調 整 。 雖 然 在 快 速 生 成 三 維 模 型 這 個 議 題 上 , 已 經 有 非 常 多 的 研 究 , 來 開 發 系 統 增 進 速 度 或 是 使 用 者 的 便 利 性 , 但 是 若 要 能 夠 產 生 品 質 夠 好 的 模 型 , 還 是 只 能 靠 製 作 者 慢 慢 產 生 。 因 此 , 若 使 用 者 需 要 產 生 大 量 具 備 同 樣 性 質 的 模 型 , 是 否 能 夠 利 用 現 有 的 技 術 做 到 調 整 、 風 格 化 的 研 究 技 術 , 來 自 動 產 生 性 質 接 近 的 模 型 提 供 使 用 者 使 用 呢 ? 例 如 在 許 多 動 畫 或 是 遊 戲 中 , 需 要 軍 隊 、 魚 群 、 車 潮 , 這 類 的 情 況 , 我 們 希 望 能 夠 找 到 一 個 方 法 來 快 速 產 生 風 格 化 的 同 質 性 三 維 模 型 , 來 節 省 製 作 三 維 模 型 的 時 間 及 困 難 度 。
3
圖 1.1: 同 性 質 且 數 量 龐 大 之 三 維 模 型 。 Traffic by Marlin studios。
1.2 研 究 目 標
本 文 所 提 出 的 系 統 及 作 法 , 希 望 能 解 決 的 問 題 , 就 是 減 少 製 作 所 需 數 量 龐 大 但 特 徵 類 似 的 三 維 模 型 。 由 前 面 介 紹 可 以 得 知 , 無 論 是 業 界 或 學 術 界 , 在 產 生 這 些 三 維 資 料 時 , 都 必 須 耗 費 龐 大 的 資 源 , 這 些 資 源 都 來 自 於 三 維 資 料 產 生 的 不 易 。 我 們 希 望 能 產 生 一 套 系 統 , 讓 製 作 人 員 或 是 任 何 使 用 者 , 他 只 需 要 一 個 基 本 的 模 型 , 就 能 快 速 產 生 一 系 列 同 特 徵 的 , 但 風 格 不 同 的 三 維 模 型 , 大 幅 減 少 產 生 三 維 模 型 的 時 間 及 困 難 度 , 如 此 一 來 就 能 利 用 現 有 資 源 來 快 速 達 到 生 產 三 維 模 型 的 成 果 。
首 先 , 系 統 將 先 讀 入 一 個 基 本 模 型 , 而 另 外 的 一 項 資 訊 , 則 是 讀 入 一 張 影 像 或 是 使 用 者 自 行 繪 畫 的 圖 形 , 從 影 像 或 使 用 者 給 定 的 形 狀 和 特 徵 點
4
資 訊 , 利 用 風 格 轉 換 的 技 術 , 配 合 上 三 維 與 二 維 特 徵 點 的 比 對 , 來 快 速 產 生 不 同 形 狀 、 不 同 風 格 、 且 具 備 該 有 之 特 徵 的 三 維 模 型 , 來 供 使 用 者 使 用 。
所 謂 三 維 與 二 維 特 徵 點 的 比 對 , 就 是 能 夠 讓 使 用 者 在 三 維 模 型 上 定 出 特 徵 點 , 而 二 維 影 像 上 可 以 定 出 其 對 應 的 特 徵 點 , 利 用 這 兩 個 的 對 應 關 係 以 及 空 間 中 的 位 置 , 來 將 三 維 模 型 變 形 以 符 合 其 二 維 形 狀 。
利 用 此 系 統 , 使 用 者 能 夠 大 幅 減 少 產 生 三 維 模 型 的 時 間 , 尤 其 是 在 重 複 性 高 、 物 體 多 的 情 況 下 , 如 熱 帶 軍 隊 、 魚 群 、 車 潮 、 眾 多 建 築 物 等 , 效 果 將 更 為 突 出 。
1.3 論 文 架 構
接 下 來 的 文 章 中 , 將 會 詳 細 介 紹 此 系 統 , 並 且 對 於 其 演 算 法 及 功 用 有 更 詳 細 的 介 紹 。 首 先 會 先 介 紹 國 內 外 在 這 領 域 上 的 相 關 研 究 , 以 及 系 統 中 使 用 的 部 份 功 能 所 參 考 之 論 文 , 這 些 皆 會 在 第 二 章 做 明 確 的 介 紹 。 第 三 章 開 始 則 會 將 整 個 系 統 運 作 的 流 程 做 一 步 一 步 的 介 紹 , 一 開 始 我 們 會 介 紹 整 個 系 統 的 流 程 圖 , 從 輸 入 到 輸 出 , 經 過 了 哪 些 關 鍵 的 處 理 運 作 , 接 下 來 則 會 把 系 統 流 程 中 的 每 個 步 驟 解 釋 , 包 含 其 中 使 用 的 演 算 法 、 運 作 的 效 能 、 以 及 達 到 的 效 果 。 最 後 , 則 是 討 論 系 統 的 功 能 , 實 際 上 的 效 用 , 以 及 未 來 的 發 展 性 。
5
Chapter 2
相關工作
本 系 統 希 望 能 夠 利 用 二 維 影 像 的 資 訊 , 配 合 使 用 者 定 義 其 風 格 , 來 產 生 具 有 原 始 模 型 特 徵 且 具 備 使 用 者 風 格 之 模 型 。 因 此 主 要 研 究 議 題 包 含 兩 個 部 分 : 一 是 風 格 轉 換 , 另 一 則 是 模 型 形 變 , 以 下 將 介 紹 實 作 系 統 中 所 參 考 的 研 究 。
2.1 風 格 轉 換
風 格 轉 換 或 是 風 格 化 都 是 電 腦 圖 學 中 一 個 重 要 的 應 用 , 在 二 維 影 像 上 產 生 的 效 果 , 可 以 將 影 像 或 影 片 的 性 質 轉 換 成 不 同 的 風 格 , 例 如 原 本 是 油 畫 , 我 們 轉 換 成 水 墨 畫 , 亦 或 是 原 本 是 擬 真 , 我 們 轉 換 成 卡 通 化 。 另 外 , 在 二 維 影 像 上 , 可 以 使 目 標 物 體 的 輪 廓 產 生 形 變 , 同 樣 能 達 到 風 格 化 的 目 的 。
6
(a) (b)
圖 2.1: (a) 漫 畫 風 格 化 處 理 的 影 像 [5], (b) 二 維 影 像 之 形 變 [6]。
而 在 三 維 模 型 上 的 應 用 , 則 偏 向 於 模 型 外 觀 上 的 變 化 , 也 就 是 形 狀 變 形 。 在[1]中 , 呈 現 了 一 個 典 型 的 風 格 轉 換 的 動 作 , 能 夠 將 一 個 原 本 是 正 常 形 狀 的 魚 的 三 維 模 型 , 經 由 風 格 轉 換 , 產 生 出 橢 圓 或 是 圓 形 的 魚 的 模 型 。 而 這 個 變 形 的 方 法 主 要 是 考 慮 模 型 的 輪 廓 , 將 三 維 模 型 投 影 到 二 維 上 , 將 這 些 輪 廓 邊 與 我 們 希 望 他 變 成 的 形 狀 來 做 比 對 , 將 這 些 輪 廓 邊 盡 量 符 合 我 們 給 的 形 狀 , 再 逐 步 調 整 其 三 維 模 型 上 的 頂 點 位 置 , 以 達 到 形 狀 變 化 以 及 風 格 轉 換 的 效 果 。
圖 2.2: 風 格 化 之 三 維 模 型 [1]。
7
由 於 在 三 維 模 型 上 的 風 格 化 , 是 定 義 在 輪 廓 的 形 變 , 因 此 我 們 將 風 格 化 三 維 模 型 這 個 行 為 視 為 shape modeling 的 一 部 分 , 下 面 介 紹 了 關 於 shape modeling 的 數 種 研 究 。
Example based shape modeling: 一 般 來 說 , 具 有 大 量 頂 點 的 三 維 模 型 ,
都 是 由 經 驗 豐 富 的 美 工 人 員 或 是 三 維 掃 描 建 模 機 器 來 製 作 , 普 通 使 用 者 是 無 法 藉 由 簡 單 的 操 作 來 產 生 這 種 模 型 , 因 此 在 建 模 這 個 方 面 的 研 究 就 朝 向 了 讓 使 用 者 能 夠 對 於 已 經 製 作 完 成 的 龐 大 三 維 模 型 做 操 作 , 利 用 改 變 外 形 或 是 組 合 不 同 模 型 來 生 成 各 種 新 模 型 。 較 直 觀 的 做 法 像 shape interpolation [17, 18], 還 有 [19]中 藉 由 組 合 不 同 模 型 中 的 不 同 部 分 , 來 構 成 新 模 型 , 另 外 還 有 將 一 個 模 型 的 細 節 部 分 , 經 過 形 變 之 後 接 到 另 一 個 模 型 上 , 產 生 出 更 多 樣 化 的 模 型 , 如[20, 21]中 , 把 細 節 保 留 並 轉 移 到 了 另 一 個 模 型 上 , 形 成 更 多 種 動 作 及 外 觀 。
圖 2.3: 藉 由 形 變 後 的 模 型 再 加 以 組 合 成 新 模 型 [20]。
8
除 了 由 三 維 模 型 與 三 維 模 型 的 組 合 建 模 方 式 之 外 , 同 樣 的 也 有 從 二 維 上 取 得 使 用 者 給 予 資 訊 , 利 用 這 些 資 訊 來 編 輯 三 維 模 型 , 如 提 供 二 維 影 像 產 生 出 輪 廓 。 在[14]中 , 利 用 卡 通 中 物 體 的 二 維 輪 廓 資 訊 , 來 讓 三 維 模 型 的 同 一 部 位 形 變 , 使 得 三 維 模 型 的 動 作 跟 二 維 影 像 符 合 。
圖 2.4: 藉 由 二 維 影 像 的 資 訊 來 對 三 維 模 型 做 形 變 [14]。
Sketch based shape modeling: 以 目 前 常 見 的 三 維 模 型 製 造 軟 體 來 說 ,
對 於 一 般 使 用 者 操 作 是 相 當 困 難 的 , 主 要 是 給 專 業 美 工 人 員 使 用 。 因 此 要 提 供 簡 單 的 介 面 讓 使 用 者 能 夠 編 輯 、 控 制 模 型 , 就 變 成 相 當 重 要 的 研 究 。 [22]中 提 出 了 一 套 簡 單 操 作 的 介 面 , 讓 使 用 者 能 夠 利 用 滑 鼠 定 義 有 興 趣 的 區 域 , 並 且 控 制 此 區 域 做 出 想 要 的 形 變 。 由 於 使 用 者 在 看 三 維 模 型 時 , 想 控 制 或 是 注 意 的 區 域 通 常 是 邊 界 跟 輪 廓 , 因 此 在 許 多 研 究 中 也 提 供 了 使 用 者 快 速 定 義 出 這 些 特 徵 線 或 點 的 介 面 , 並 且 利 用 滑 鼠 畫 出 的 途 徑 來 做 為 形 變 的 輪 廓 依 據 , 如[22, 23]中 的 介 面 。
9
圖 2.5: 利 用 介 面 快 速 定 義 和 編 輯 輪 廓 [22]。
2.2 模 型 形 變
三 維 模 型 形 變 的 研 究 , 就 是 針 對 模 型 調 整 其 頂 點 位 置 , 讓 其 能 夠 有 新 的 動 作 或 是 形 狀 的 變 化 。 在 變 化 過 程 中 , 必 須 要 保 持 模 型 本 身 的 完 整 性 , 包 含 了 模 型 外 觀 細 部 特 徵 的 保 存 、 模 型 整 體 外 觀 的 平 滑 、 形 狀 的 連 續 性 , 為 了 能 夠 保 存 模 型 表 面 的 細 節 , 並 且 達 到 各 種 不 同 的 形 變 方 式 , 產 生 了 許 多 技 術 來 產 生 良 好 的 形 變 。
Multi-resolution techniques[21, 25, 26, 27]: 此 方 法 將 三 維 模 型 分 解 成
許 多 層 級 的 frequency bands, 也 就 是 將 模 型 從 原 始 的 漸 漸 轉 變 為 簡 化 過 、 頂 點 和 面 較 少 的 模 型 。 而 在 形 變 時 , 則 是 控 制 簡 單 、 粗 糙 的 模 型 去 產 生 變 化 , 形 變 完 成 之 後 再 把 細 節 慢 慢 加 入 , 讓 模 型 變 回 具 有 原 本 數 量 的 點 與 面 之 外 觀 。 由 於 形 變 與 加 回 頂 點 的 過 程 是 兩 個 獨 立 的 步 驟 , 因 此 在 形 變 幅 度
10
較 大 時 , 容 易 產 生 誤 差 。
圖 2.6: Multi-resolution 之 形 變 過 程 [27]。
Gradient domain techniques[2, 12, 13, 17, 18]: 這 個 方 法 是 目 前 三 維
模 型 形 變 最 常 使 用 的 方 法 , 重 點 是 將 模 型 形 變 的 問 題 轉 化 為 最 小 誤 差 (energy minimization)問 題 。 此 方 法 將 形 變 時 , 保 存 表 面 細 節 以 及 使 用 者 控 制 的 頂 點 位 置 的 資 訊 , 轉 化 成 數 學 的 限 制 式 , 進 而 利 用 這 些 限 制 找 出 一 個 最 佳 化 的 形 變 , 使 得 其 誤 差 最 小 。
然 而 在 此 過 程 中 , 為 了 將 表 面 細 節 構 造 保 存 , 必 須 對 頂 點 計 算 相 對 座 標 , 也 就 是 把 頂 點 與 週 遭 頂 點 的 關 係 紀 錄 下 來 , 而 紀 錄 的 方 式 許 多 研 究 是 使 用 微 分 來 處 理 , 這 會 使 得 限 制 式 變 成 非 線 性 而 必 須 使 用 高 斯 牛 頓 法 (Gauss-Newton iteration)不 斷 逼 近 求 最 佳 解 , 但 會 非 常 耗 費 時 間 。 為 了 計 算 快 速 , 已 有 許 多 技 術 , 藉 由 不 同 的 估 計 方 法 來 將 非 線 性 問 題 轉 化 為 線 性
11
問 題 , 如 local linearization[12]、 interpolation from handles[14]。
其 中 在[12]中 , 提 出 的 laplacian coordinates 是 最 為 廣 泛 使 用 的 方 法 , 利 用 矩 陣 儲 存 了 每 個 頂 點 與 週 遭 頂 點 的 差 異 值 , 在 形 變 過 程 中 仍 然 盡 量 維 持 此 能 量 , 便 可 以 達 到 保 存 細 部 特 徵 的 形 變 。
圖 2.7: 藉 由 laplacian coordinates 產 生 的 模 型 形 變 [12]。
除 了 保 存 表 面 特 徵 , 模 型 形 變 還 需 要 一 些 額 外 的 限 制 來 達 到 各 種 不 同 需 求 的 變 形 , 在 2006 年 由 J. Huang, K. Zhou 等 人 提 出 的 [13], 提 出 了 非 常 多 種 常 用 的 形 變 限 制 式 以 及 工 具 。
產 生 這 些 限 制 的 需 求 是 由 於 使 用 者 在 對 模 型 做 編 輯 和 形 變 時 , 想 控 制 的 變 化 是 非 常 抽 象 且 難 以 控 制 的 , 因 此 衍 生 了 許 多 工 具 和 限 制 方 式 來 輔 助 這 些 編 輯 的 過 程 , 例 如 在 free-form deformation (FFD)[28]中 的 控 制 格 、 [29]
中 的 控 制 曲 線 、[30]中 的 控 制 點 。 除 了 工 具 , 另 外 還 有 一 些 常 用 的 限 制 方 式 : 如 骨 架 限 制 , 藉 由 控 制 骨 架 的 變 形 來 產 生 因 應 的 表 面 形 變 , 使 得 模 型 的 動 作 更 符 合 使 用 者 需 求 ; 體 積 限 制 , 在 形 變 過 程 中 同 時 保 持 固 定 的 體 積 ; 投 射 限 制 , 把 使 用 者 欲 控 制 的 區 域 依 使 用 者 需 求 移 動 到 新 的 三 維 空 間 中 位
12
置 。 在[13]中 介 紹 了 相 當 多 的 技 術 轉 化 這 些 限 制 及 工 具 成 為 數 學 限 制 函 式 , 配 合 之 前 提 到 的 Gradient domain techniques, 就 能 快 速 的 產 生 適 當 的 形 變 結 果 。
圖 2.8: 包 含 體 積 限 制 之 形 變 [13]。
13
Chapter 3
系統流程及概述
圖 3.1: 系 統 流 程
Features Definition
Base model Image
Adjust Features or not
14
我 們 先 對 整 個 系 統 的 流 程 做 概 述 , 在 第 四 章 會 對 每 一 個 步 驟 的 演 算 法 做 深 入 的 介 紹 , 而 圖 中 圓 形 框 的 步 驟 代 表 著 系 統 自 動 處 理 , 而 方 框 則 是 需 要 使 用 者 操 作 給 予 資 訊 。 第 一 步 , 載 入 三 維 模 型 以 及 二 維 的 圖 片 : 使 用 者 欲 載 入 的 三 維 模 型 就 是 系 統 做 形 變 的 基 礎 模 型 , 之 後 的 形 變 都 是 由 這 個 基 礎 模 型 去 改 變 ; 二 維 圖 片 則 是 使 用 者 希 望 給 予 形 變 的 限 制 依 據 , 在 讀 入 影 像 之 後 會 自 動 處 理 , 將 前 景 萃 取 出 來 。 第 二 步 , 定 義 特 徵 點 : 系 統 提 供 介 面 , 讓 使 用 者 能 夠 同 時 在 三 維 空 間 及 二 維 圖 片 上 定 義 特 徵 點 , 每 一 組 特 徵 點 都 會 互 相 對 應 且 記 錄 起 來 。 第 三 步 , 分 析 方 向 : 利 用 使 用 者 定 義 之 特 徵 點 的 空 間 位 置 , 計 算 出 最 佳 的 方 向 , 使 得 三 維 模 型 之 特 徵 點 的 投 射 成 像 會 最 接 近 二 維 圖 片 上 特 徵 點 的 位 置 。 第 四 步 , 產 生 形 變 : 在 使 用 者 確 定 方 向 正 確 之 後 , 可 以 在 繼 續 增 加 對 應 的 特 徵 點 或 直 接 開 始 形 變 , 系 統 會 利 用 現 有 的 特 徵 點 以 及 圖 片 的 二 維 輪 廓 資 訊 , 加 入 投 射 限 制 、laplacian 限 制 , 做 出 最 佳 化 的 形 變 結 果 , 以 產 生 使 用 者 想 要 的 模 型 。
15
Chapter 4
演算法
4.1 特 徵 點 定 義
4.1.1 影 像 分 割 與 前 景 萃 取
影 像 分 割 , 就 是 把 一 張 二 維 影 像 做 分 離 , 取 出 使 用 者 想 要 的 部 分 , 如 某 個 物 體 、 前 景 、 背 景 等 。 通 常 使 用 的 方 法 是 利 用 影 像 中 畫 格 顏 色 的 長 條 圖 分 佈 , 來 決 定 某 個 畫 格 所 歸 屬 的 群 組 , 其 中 包 含 了 統 計 以 及 分 群 組 的 計 算 。 目 前 已 有 許 多 的 工 具 及 演 算 法 來 達 到 影 像 分 割 的 效 果 , 以 下 將 稍 微 介 紹 。
魔 術 筆 : 此 方 法 是[7]中 , 由 使 用 者 來 指 定 要 分 離 的 點 , 會 計 算 此 點 周 圍 連 結 的 其 他 畫 格 之 顏 色 是 否 低 於 容 忍 值 , 也 就 是 能 夠 跟 指 定 的 點 歸 類 於 同 一 群 組 , 利 用 這 個 方 法 一 直 擴 張 下 去 直 到 所 有 能 夠 連 結 的 區 域 標 示 完 畢 。
Intelligent Scissors: [15]中 所 提 出 的 方 法 , 藉 由 使 用 者 利 用 滑 鼠 , 大
概 點 出 物 體 的 周 圍 邊 界 , 而 系 統 會 算 出 一 個 最 小 成 本 路 徑 , 在 使 用 者 邉 移
16
動 滑 鼠 時 邉 計 算 最 佳 的 路 徑 , 然 而 在 貼 圖 複 雜 變 動 的 部 分 , 可 能 的 路 徑 就 有 很 多 種 , 必 須 由 使 用 者 非 常 仔 細 的 去 確 認 哪 個 路 徑 才 是 希 望 的 結 果 。
Graph cut: 由 [10]中 提 出 的 , 利 用 了 前 景 背 景 的 長 條 圖 分 佈 , 以 及 建
構 一 個 演 算 法 用 的 graph, 藉 由 計 算 最 小 路 徑 法 來 找 出 最 好 的 分 割 , 使 用 者 可 以 快 速 的 指 定 前 景 背 景 的 位 置 , 就 可 以 得 到 不 錯 的 結 果 。
GrabCut: 此 方 法 是 將 graph cut 的 演 算 法 做 了 改 進 後 的 結 果 , 在 2004
年 由[11]中 提 出 , 使 用 者 只 要 指 定 一 塊 區 域 作 為 前 景 的 區 域 , 便 可 快 速 產 生 影 像 分 割 。 演 算 法 中 將 原 本 的 灰 階 分 佈 改 成 Gaussian Mixture Model (GMM), 並 且 利 用 iterative 的 方 法 來 最 小 化 路 徑 的 成 本 , 藉 此 可 以 達 到 更 精 確 的 分 割 。
圖 4.1: 各 種 影 像 分 離 的 工 具 及 效 果 [11]。
我 們 在 二 維 影 像 上 的 處 理 , 必 須 能 夠 得 到 我 們 希 望 的 物 體 輪 廓 , 以 得 到 風 格 轉 換 所 需 要 的 資 訊 , 因 此 我 們 要 找 出 能 夠 分 離 二 維 影 像 前 景 背 景 的 方 法 。 如 之 前 所 述 , 二 維 影 像 的 前 景 萃 取 已 有 非 常 多 的 研 究 方 法 , 其 中 在 [10], BoyKov, Y.等 人 提 出 的 利 用 graph cut 來 達 到 影 像 分 割 的 方 法 , 能 夠
17
快 速 且 有 效 的 取 出 前 景 背 景 , 不 過 在 許 多 邊 緣 模 糊:如 毛 髮 , 前 景 背 景 顏 色 混 淆 , 都 會 產 生 一 些 不 好 的 結 果 , 而 我 們 需 要 的 輪 廓 資 訊 希 望 越 準 確 越 好 , 因 此 我 們 找 了 關 於 graph cut 的 延 伸 研 究 , 最 後 採 用 了 [11]中 GrabCut 這 個 方 法 , 將 原 本 的 graph cut 做 了 部 分 的 修 改 , 將 影 像 模 型 (image model)改 成 Gaussian Mixture Model(GMM), 並 且 加 入 了 迭 代 預 測 (iterative estimation) 以 及 不 完 全 標 記(incomplete labeling), 經 過 GrabCut 可 以 讓 使 用 者 快 速 的 操 作 , 並 且 精 確 的 取 出 前 景 輪 廓 資 訊 。
圖 4.2: 前 景 萃 取 [11]。
在 系 統 中 , 讀 入 影 像 之 後 的 第 一 步 , 就 是 要 先 分 離 前 景 背 景 , 讓 使 用 者 能 清 楚 辨 別 目 標 物 輪 廓 的 形 狀 與 位 置 , 方 便 尋 找 特 徵 點 。 而 此 二 維 影 像 中 目 標 物 的 輪 廓 資 訊 , 是 系 統 之 後 形 變 步 驟 的 重 要 參 考 , 因 此 在 輪 廓 的 處 理 必 須 精 細 且 準 確 。 在[10]中 , Boykov 等 人 提 出 之 使 用 graph cut 做 影 像 分 割 的 演 算 法 , 其 實 就 能 快 速 的 做 前 景 背 景 的 分 離 , 但 是 在 比 較 複 雜 的 狀 況 下 , 常 常 會 造 成 前 景 的 輪 廓 有 剝 落 跟 不 完 整 的 情 況 , 這 是 我 們 強 烈 希 望 能 避 免 的 。 因 此 我 們 選 擇 了 在 2004 年 Carsten, R.等 人 提 出 的 『 GrabCut』
18
[11], 來 產 生 更 完 整 、 精 細 的 前 景 輪 廓 資 訊 。 GrabCut 是 由 graph cut 的 改 進 而 來 , 所 以 會 先 重 點 介 紹 graph cut 的 演 算 法 。
4.1.2 Graph cut
在 2001 年 Boykov 提 出 的 這 篇 論 文 [10]裡 , 藉 由 graph cut 來 分 離 黑 白 影 像 前 景 背 景 的 方 法 , 主 要 可 分 為 兩 個 步 驟 , 首 先 第 一 步 為 使 用 者 必 須 給 定 trimap T, 標 記 出 影 像 的 前 景 TF 與 背 景 TB, 接 著 採 用 gray-level
distribution 來 表 示 前 景 背 景 的 分 佈 。 令 陣 列 z = (z1,…,zn,…,zN)來 儲 存 整 張 影 像 , 而 n 為 其 索 引 。 而 分 割 出 的 前 景 背 景 影 像 則 存 成 另 一 個 陣 列 α = (α1,…,αN), 而 存 的 值 是 以 opacity 來 表 示 , 一 般 來 說 0≤αn ≤ 1, 但 在 系 統 需 要 的 hard segmentation 中 , 則 是 αn {0,1}, 其 中 0 代 表 了 背 景 , 而 1 代 表 著 前 景 。 此 外 , 令 一 個 參 數 θ 來 描 述 影 像 的 前 景 和 背 景 之 gray-level distribution, 包 含 了 這 些 數 值 的 長 條 圖 分 佈 , 則 θ 代 表 式 如 下 :
θ h z; α , α 0, 1
θ0代 表 了 背 景 的 分 佈 , 而 θ1代 表 前 景 的 分 佈 , 這 兩 個 長 條 圖 分 佈 的 資 訊 來 源 就 是 使 用 者 一 開 始 給 的 TF 與 TB。 因 此 我 們 有 了 已 知 的 影 像 z, 前 景 背 景 的 分 佈 θ0、θ1, 而 未 知 的 α 則 是 我 們 希 望 得 到 的 數 值 , 找 出 最 好 的 α 就 能 良 好 的 分 離 前 景 背 景 , 因 此 要 利 用 接 下 來 的 最 小 化 能 量 函 式 :
19
α, θ, α, θ, α,
式 子 中 的 U 的 定 義 是 一 個 估 計 的 數 值 , 用 來 估 計 加 入 α 至 分 佈 之 後 與 z 的 分 佈 θ 的 符 合 程 度 , 定 義 這 樣 的 U 的 理 由 , 是 因 為 我 們 希 望 找 的 E 能 夠 做 出 一 個 很 好 的 分 割 , 也 就 是 原 本 藉 由 使 用 者 給 予 的 T 之 前 景 背 景 的 長 條 圖 分 佈 跟 加 入 α 的 分 佈 應 該 要 一 致 , 為 了 達 到 這 樣 的 效 果 , U 的 計 算 如 下 :
α, θ, log z ; α
而 V 則 是 代 表 著 影 像 中 每 一 個 畫 格 與 其 周 圍 鄰 居 的 關 係 , 定 義 成 式 子 中 的 smoothness term, 表 示 如 下 :
α, γ , α α
,
exp β z z
算 式 中 的 dis(. )代 表 的 是 m 跟 n 的 尤 拉 距 離 , C 為 所 有 畫 格 與 鄰 居 的 配 對 關 係 之 集 合 , [ ]則 是 一 個 判 斷 函 式 , 只 看 的 結 果 給 定 0 或 是 1, m 與 n 相 同 就 給 定 0, 不 用 計 算 其 數 值 。 γ 與 β 皆 為 系 統 給 定 的 常 數 , γ 決 定 了 整 個 式 子 對 能 量 的 影 響 程 度 , 而 β 則 代 表 考 量 smoothness 的 重 要 與 否 , 當 β = 0 則 代 表 不 論 在 何 處 smoothness 都 非 常 重 要 , 而 在 [1]中 有 討 論 γ、 β 的 給 定 造 成 的 影 響 。
20
如 此 一 來 整 個 能 量 最 小 化 的 函 式 就 定 義 完 畢 , 我 們 希 望 得 到 之 良 好 的 影 像 分 割 就 是 求 取 一 個 全 域 最 小 值 的 :
α arg min α, θ
這 部 分 最 小 化 的 計 算 則 使 用 了 標 準 最 短 路 徑 法[9][10]來 解 , 我 們 會 替 所 有 畫 格 以 及 前 景 背 景 建 構 一 個 graph, 如 下 圖 所 示 :
圖 4.3: Graph cut 之 建 構 圖 。
其 中 U 定 義 的 就 是 圖 4.2 中 黑 線 及 黑 虛 線 部 份 , 分 別 代 表 歸 屬 到 前 景 或 是 背 景 的 能 量 , 若 加 入 前 景 對 前 景 本 身 的 分 佈 來 說 很 適 當 , 則 連 結 到 前 景 的 能 量 越 小 , 反 之 越 大 ; 而 V 則 代 表 橘 線 部 份 , 也 就 是 畫 格 之 間 由 於 顏 色 連 續 與 否 所 定 義 的 能 量 , 顏 色 越 接 近 則 能 量 越 大 , 代 表 可 能 畫 格 與 鄰 居 可 能 為 同 一 物 體 之 顏 色 , 反 之 則 越 小 。 將 整 個 影 像 建 構 好 圖 形 之 後 , 找 出 最 短
21
路 徑 來 分 割 整 個 圖 成 前 景 跟 背 景 , 就 可 以 產 生 合 適 的 分 割 。
4.1.3 GrabCut
而 GrabCut 則 是 對 於 原 本 Boykov[10]提 出 的 方 法 提 出 了 改 進 , 首 先 是 gray-level distribution 的 變 更 , 他 們 將 這 個 分 佈 模 型 改 成 了 能 適 用 更 多 影
像 的 Gaussian Mixture Model(GMM), 因 此 對 於 原 本 [10]中 提 出 之 能 量 函 式 E 的 U 項 , 必 須 做 些 修 改 。 此 外 , 原 本 的 函 式 只 做 一 次 的 全 域 最 小 計 算 ,
而 GrabCut 將 此 計 算 改 為 一 個 梯 次 求 解 的 過 程 , 藉 由 學 習 上 一 個 解 出 的 最 佳 解 , 來 找 出 是 否 有 更 好 的 解 答 。
首 先 是 GMM 的 定 義 , 我 們 對 於 前 景 跟 背 景 的 分 佈 會 各 給 予 一 個 GMM,
每 個 GMM 由 K 個 模 型 組 成 , 一 般 來 說 給 定 K=5, 為 了 將 GMM 加 入 最 小 化 能 量 函 式 , 就 必 須 額 外 增 加 一 個 向 量 k = {k1,…, kn,…, kN}, 每 一 個 kn {1,…K}, 代 表 每 一 個 畫 格 所 指 定 的 為 前 景 或 背 景 中 第 幾 個 模 型 。 則 我 們 的 E 會 改 變 成 如 下 :
α, , θ, α, , θ, α,
由 於 GMM 具 有 k 個 模 型 , U 也 必 須 重 新 定 義 成 :
α, , θ, α , k , θ, z
22
其 中 α , k , θ, z = log z | α , k , θ log α , k , p(. )為 Gaussian probability distribution, 而 (. )則 代 表 GMM 中 的 mixture weighting coefficients。 而 因 為 部 分 為 常 數 , 我 們 將 D 重 寫 成 下 列 式 子 :
α , k , θ, z
logπ α , k 1
2logdetΣ α , k 1
2 z µ α , k TΣ z µ α , k
其 中Σ代 表 相 關 變 數 , µ代 表 平 均 值 , 為 其 weighting。 而 V 則 維 持 原 來 的 定 義 即 可 。
接 著 GrabCut 需 要 用 iterative 的 方 法 來 求 取 最 佳 的 圖 像 分 割 , 整 個 演 算 法 可 分 為 下 列 步 驟 :
1. 使用者給定 Trimap T,形狀為長方形,將長方形內的 pixels 都設為前景,外的 設為背景。
2. 藉著 1.得到的分割,分別做前景與背景的 GMM,這邊系統採用[5]中的分叢方 法。
3. 將所有前景中的 pixels 指定到一個最接近的 GMM component,同樣的,背景 中的每個pixels 也指定到背景的 GMM 中最接近的 component。
4. 將舊的 GMM 丟掉,利用現在 pixels 與 components 的關係,創造一個新的 GMM。
23
5. 建立 graph,將所有連結的 penalty 算出,利用 graph cut 算出最佳解,將結果的 前景背景紀錄下來。
6. 重複 3.~5.,直到收斂為止。
藉 由 此 過 程 , 可 以 讓 使 用 者 只 要 簡 單 的 操 作 , 即 可 產 生 精 確 的 前 景 背 景 分 離 。
圖 4.4: GrabCut 做 出 的 前 景 背 景 分 離 。
24
4.1.4 位 置 選 擇
接 著 在 系 統 中 , 使 用 者 必 須 點 擊 滑 鼠 , 在 二 維 影 像 上 定 義 其 特 徵 點 , 不 過 使 用 者 可 能 無 法 非 常 精 確 點 到 特 徵 點 的 畫 格 位 置 , 因 此 這 部 分 系 統 會 自 動 計 算 最 佳 的 位 置 來 做 為 特 徵 點 。 在 經 過 了 GrabCut 處 理 後 , 已 經 有 了 影 像 的 輪 廓 資 訊 , 因 此 只 要 將 使 用 者 點 擊 的 位 置 , 在 一 定 範 圍 內 , 梯 度 最 大 的 點 做 為 特 徵 點 即 可 , 也 就 是 若 範 圍 內 有 凸 出 、 尖 角 , 就 是 適 合 的 特 徵 點 。 不 過 在 一 些 情 況 下 , 特 徵 點 會 定 義 在 較 平 滑 的 位 置 , 所 以 若 範 圍 內 的 點 梯 度 都 很 接 近 , 系 統 則 會 選 擇 最 輪 廓 上 最 接 近 的 位 置 。
(a) (b)
圖 4.5: (a) 判 定 特 徵 點 位 置 在 梯 度 最 大 的 位 置 。 (b) 判 定 特 徵 點 週 遭 為 平 滑 面 , 因 此 找 尋 最 近 的 點 。
25
4.2 最 佳 化 方 向
此 部 分 介 紹 的 是 能 夠 自 動 尋 找 最 佳 方 向 , 使 得 三 維 模 型 特 徵 點 在 這 個 方 向 上 能 夠 最 符 合 二 為 特 徵 點 的 位 置 , 就 可 以 減 少 使 用 者 需 要 自 己 調 整 三 維 模 型 方 向 的 時 間 以 及 誤 差 。 首 先 是 找 出 三 維 特 徵 點 經 過 投 射 後 與 二 維 特 徵 點 的 關 係 , 如 下 列 所 示 :
令 p(X, Y, Z)為 三 維 空 間 中 的 一 點 的 座 標 , 則 (u, v)就 代 表 了 二 維 投 射 面 上 p 投 射 的 位 置 , 而 矩 陣 則 就 是 表 示 其 從 三 維 投 射 至 二 維 的 投 影 矩 陣 M, 而
這 個 投 影 矩 陣 包 含 了 許 多 個 重 要 的 元 素 。 第 一 , 相 機 參 數 矩 陣 , 也 就 是 我 們 看 出 去 的 方 向 以 及 起 點 ; 第 二 , 投 射 矩 陣 , 其 中 含 有 投 影 成 像 的 平 面 位 置 , 以 及 定 出 三 維 空 間 裡 要 投 影 的 範 圍 。 第 三 , 仿 射(affine)矩 陣 , 代 表 了 三 維 空 間 內 物 體 做 的 移 動 、 旋 轉 。 由 此 得 知 , 在 實 做 上 , 假 設 目 前 藉 由 使 用 者 提 供 的 一 組 特 徵 點 , , 其 中 = (x, y, z)為 三 維 空 間 中 的 特 徵 點 位 置 , 而 = (u, v)為 二 維 空 間 上 的 特 徵 點 座 標 , 而 其 中 轉 換 的 矩 陣 為 A, 我 們 所 希 望 的 最 佳 方 向 的 計 算 函 式 就 會 如 下 :
min
,
26
其 中 代 表 了 我 們 所 希 望 得 到 的 最 佳 方 向 矩 陣 , 而 F 則 是 各 組 特 徵 點 的 集 合 。 在 實 際 計 算 最 佳 方 向 的 投 射 矩 陣 中 , 我 們 增 加 了 加 速 的 步 驟 在 其 中 , 由 於 前 面 提 到 的 , 投 影 矩 陣 包 含 了 相 機 參 數 、 投 射 、 仿 射 這 三 個 部 分 , 而 其 中 的 相 機 參 數 、 投 射 矩 陣 在 系 統 中 是 固 定 的 , 使 用 者 在 操 作 介 面 時 就 是 用 這 些 已 經 訂 好 的 常 數 在 控 制 增 加 特 徵 點 , 因 此 未 知 項 只 有 仿 射 矩 陣 的 部 分 , 也 就 是 物 體 的 大 小 、 平 移 、 旋 轉 , 藉 由 這 部 分 的 資 訊 , 可 以 將 系 統 計 算 簡 化 , 只 要 最 佳 化 仿 射 矩 陣 即 可 。
下 面 是 最 佳 化 方 向 後 的 結 果 :
27
圖 4.6: 藉 由 特 徵 點 自 動 計 算 方 向 。
28
由 於 這 部 分 只 是 在 計 算 最 佳 的 方 向 , 因 此 使 用 者 再 定 義 特 徵 點 時 可 以 定 義 較 少 、 並 且 兩 個 視 窗 中 原 本 位 置 不 會 相 差 太 大 的 頂 點 作 為 特 徵 點 , 一 來 可 以 避 免 因 為 差 異 過 大 的 特 徵 點 影 響 整 個 最 佳 化 , 另 外 也 可 以 提 升 精 確 度 。
4.3 模 型 形 變
三 維 模 型 的 變 形 , 要 考 慮 的 因 素 很 多 , 必 須 要 考 慮 頂 點 位 置 的 變 化 、 相 連 的 邊 的 長 短 調 整 、 整 體 模 型 的 完 整 性 及 平 滑 , 以 及 模 型 本 身 的 細 節 保 存 , 在 電 腦 圖 學 的 模 型 領 域 也 是 一 個 非 常 重 要 的 問 題 。 在 電 腦 圖 學 領 域 裡 , 此 主 題 已 有 非 常 多 且 深 入 的 研 究 。 其 中 保 持 模 型 細 節 的 方 法 , 在[12]裡 , 定 義 了 三 維 模 型 的 laplacian coordinates, 是 之 後 的 形 變 研 究 參 考 的 重 要 論 文 , 利 用 laplacian coordinates 可 以 在 形 變 過 程 中 保 持 許 多 模 型 的 外 觀 細 節 , 然 而 在 大 幅 度 的 形 變 上 , 還 是 很 容 易 使 得 三 維 模 型 產 生 錯 誤 。
而 在 近 幾 年 的 形 變 研 究 中 , 就 以[13] [14]由 微 軟 亞 洲 研 究 院 提 出 的 論 文 最 為 出 眾 , 在 這 之 中 提 出 了 許 多 不 同 的 限 制 式 來 幫 助 形 變 , 有 骨 架 限 制 、 體 積 限 制 、 投 影 限 制 , 另 外 也 提 出 了 非 線 性 的 最 小 化 解 法 , 除 此 之 外 還 做 了 非 常 多 的 加 速 方 式 , 不 但 將 大 幅 度 形 變 的 效 果 變 更 好 , 保 存 細 節 更 精 細 , 還 加 快 了 對 複 雜 模 型 的 運 算 速 度 , 是 形 變 領 域 中 一 大 突 破 , 而 其 中 限 制 式 的 定 義 對 於 我 們 系 統 的 形 變 非 常 有 用 。
29
在 前 幾 個 步 驟 中 , 系 統 得 到 了 使 用 者 指 定 的 特 徵 點 資 訊 , 二 維 影 像 的 輪 廓 , 三 維 模 型 最 佳 的 方 向 。 為 了 產 生 新 的 風 格 化 模 型 , 藉 由 使 用 者 給 予 欲 變 形 的 特 徵 點 位 置 , 將 三 維 模 型 形 變 之 後 , 讓 其 盡 量 滿 足 使 用 者 指 定 的 特 徵 點 位 置 。 而 形 變 的 限 制 分 為 兩 部 分 來 達 到 這 樣 的 效 果 , 最 佳 化 的 形 變 函 式 如 下 :
min
V 代 表 著 新 的 三 維 模 型 之 頂 點 集 合 , P 為 投 射 限 制 的 函 式 , 而 L 則 代 表
laplacian 限 制 的 函 式 。 我 們 希 望 得 到 的 結 果 , 是 能 夠 符 合 使 用 者 給 定 的 特 徵 位 置 , 同 時 保 存 模 型 本 身 細 節 的 模 型 , 因 此 將 兩 個 限 制 式 的 項 目 加 入 , 並 且 求 取 一 個 總 合 的 最 佳 解 。
4.3.1 投 射 限 制
投 射 限 制 的 目 的 , 就 是 原 本 三 維 模 型 上 的 某 個 頂 點 , 藉 由 移 動 到 一 個 新 的 三 維 空 間 位 置 , 而 投 射 到 使 用 者 指 定 的 投 射 平 面 位 置 上 。 典 型 的 形 變 系 統 通 常 都 會 利 用 二 維 圖 形 介 面 來 讓 使 用 者 直 接 控 制 三 維 模 型 上 的 點 , 拖 曳 這 些 點 讓 它 們 的 投 射 位 置 符 合 使 用 者 的 要 求 。
我 們 系 統 提 供 了 不 同 的 做 法 , 在 使 用 者 定 義 了 特 徵 點 的 位 置 之 後 , 我 們 直 接 利 用 這 些 特 徵 點 的 投 射 來 控 制 模 型 的 形 變 。 以 往 的 做 法 通 常 是 使 用 者 利 用 介 面 , 直 接 由 使 用 者 對 一 個 或 多 個 頂 點 做 拖 移 或 旋 轉 , 使 的 目 標 頂
30
點 移 動 到 使 用 者 欲 形 變 的 位 置 。 然 而 , 在 多 數 的 情 況 下 , 這 樣 的 操 作 雖 然 方 便 , 卻 是 複 雜 且 精 細 的 , 不 僅 花 費 時 間 龐 大 , 同 時 難 以 一 次 調 整 許 多 位 置 , 在 過 程 中 容 易 出 錯 。 我 們 的 系 統 則 省 略 了 這 部 份 的 人 為 控 制 , 一 來 在 移 動 的 過 程 中 , 動 作 要 很 仔 細 且 精 準 , 若 是 要 變 成 使 用 者 想 要 的 一 個 完 整 模 型 , 要 花 費 許 多 的 時 間 及 專 注 力 。 藉 由 我 們 的 系 統 簡 化 了 使 用 者 需 要 親 自 操 作 的 部 分 , 減 少 了 花 費 的 時 間 以 及 精 神 , 利 用 直 接 指 定 多 組 特 徵 點 的 方 式 , 來 達 到 以 往 使 用 者 必 須 手 動 調 整 多 個 頂 點 的 效 果 。 在 三 維 模 型 投 射 上 的 基 本 情 況 如 下 :
圖 4.7: 投 射 限 制 之 圖 示 [13]。
點 p 經 過 投 射 之 後 成 像 在 (wx, wy)的 位 置 , 而 投 射 限 制 , 就 是 要 讓 任 一 點 p,
移 動 到 一 個 三 維 空 間 中 的 位 置 , 使 得 此 p 在 成 像 之 後 能 夠 準 確 的 落 在 使 用 者 指 定 的 位 置 上 。 為 了 定 義 這 樣 的 限 制 , 我 們 令 p = QpF, F 代 表 某 個 三 維 模 型 上 特 徵 點 之 三 維 空 間 位 置 , 而 Qp則 是 代 表 著 我 們 的 投 射 限 制 矩 陣 。 此 外 , 令 M 為 原 始 將 三 維 空 間 物 體 轉 換 至 成 像 平 面 的 投 射 矩 陣 , 且 令 f 為 成 像 平 面 的 焦 距 。 定 義 好 之 後 就 可 以 將 p 成 像 至 平 面 的 計 算 寫 成 :
31
,
式 子 中 的 表 示 著 M 中 的 旋 轉 量 , 而 則 代 表 著 M 中 的 平 移 量 , 接 著 我 們 將 使 用 者 的 目 標 位 置 設 為(wx, wy), 就 可 以 寫 出 下 列 式 子 :
Q F Q F
解 出 適 當 的 Qp 之 後 , 我 們 就 得 到 了 形 變 所 需 的 資 訊 , 也 就 是 三 維 模 型 上 之 特 徵 點 要 移 動 到 的 新 位 置 , 使 得 特 徵 點 能 符 合 使 用 者 指 定 的 位 置 。 最 後 , 將 我 們 的 投 射 限 制 寫 成 下 列 式 子 :
QF – W
Q 為 我 們 求 出 來 的 投 射 限 制 矩 陣 , 而 W 則 是 使 用 者 指 定 的 頂 點 集 合 , 在 我 們 系 統 中 就 代 表 著 二 維 特 徵 點 的 位 置 。 將 這 個 式 子 加 入 最 後 要 最 佳 化 的 函 式 , 讓 我 們 的 形 變 過 程 中 會 盡 可 能 的 符 合 使 用 者 給 予 的 特 徵 點 。
32
圖 4.8: 利 用 投 射 限 制 拖 移 模 型 頂 點 。
4.3.2 Laplacian 限 制
在 形 變 過 程 中 , 為 了 保 持 三 維 模 型 的 細 節 , 我 們 加 入 了 laplacian 限 制 式 ,laplacian coordinates 中 儲 存 了 模 型 中 每 一 個 頂 點 與 週 遭 頂 點 的 差 異 值 , 也 就 是 把 與 週 遭 頂 點 的 關 係 做 量 化 , 利 用 盡 量 使 這 個 數 值 不 要 太 大 的 變 動 , 進 而 保 持 模 型 上 的 細 節 特 徵 。
這 個 方 法 主 要 參 考 了[12]的 內 容 , 首 先 我 們 要 定 義 模 型 的 laplacian:
圖 4.9: Laplacian 之 圖 示 。 V
1 V
V
δ
33
令 laplacian coordinates 表 示 為δ , 其 計 算 方 式 如 下 :
Laplacian coordinates 中 儲 存 了 點 Vi與 週 遭 頂 點 之 平 均 值 Vj 的 差 異 , 代 表 的 就 是 在 頂 點 Vi 上 的 細 節 資 訊 。 將 laplacian 限 制 加 入 的 原 因 , 是 為 了 在 拉 動 三 維 模 型 時 , 除 了 輪 廓 的 改 變 之 外 , 另 外 能 保 留 模 型 本 身 的 細 部 特 徵 , 而 laplacian 則 是 在 做 三 維 模 型 形 變 的 領 域 中 最 常 使 用 的 方 法 之 一 。 利 用 計 算 出 來 的 laplacian coordinates, 我 們 定 義 的 限 制 如 下 :
L L
在 算 式 中 ,v 即 是 形 變 後 三 維 模 型 的 頂 點 集 合 , 則 表 示 變 形 前 的 模 型 頂 點 ,L . 則 是 laplacian 運 算 式 , 也 就 是 計 算 出 來 的 laplacian coordinates,
把 這 個 加 入 我 們 的 最 佳 化 函 式 , 盡 量 使 得 變 形 前 後 的 laplacian 差 距 越 小 越 好 , 以 維 持 模 型 的 細 節 不 變 。 最 後 同 樣 的 把 laplacian 的 限 制 式 加 入 整 個 形 變 的 函 式 中 , 以 求 得 整 個 函 式 的 最 佳 解 , 也 就 是 最 佳 的 形 變 結 果 。
1
i
i i j
i j N
V V
d
34
(a) (b)
(c) (d)
圖 4.10: 利 用 laplacian 限 制 , 使 模 型 形 變 後 能 保 持 表 面 細 節 特 徵 。 (a) 原 始 兔 子 的 模 型 ;(b) 拉 動 兔 子 頭 的 部 分 ; (c) 原 始 狗 的 模 型 ; (d) 拉 動 狗 左 前 腿 的 部 分 。
35
4.3. 3 形 變 結 果 最 佳 化
在 系 統 實 作 中 , 模 型 形 變 主 要 的 限 制 式 包 含 了 投 射 限 制 P 及 laplacian 限 制 L, 我 們 希 望 能 夠 盡 量 的 符 合 使 用 者 指 定 的 投 射 限 制 , 但 一 方 面 又 不 能 破 壞 模 型 的 完 整 性 與 細 節 , 因 此 必 須 計 算 出 最 小 化 的 P+L, 也 就 是 最 佳 的 形 變 後 模 型 。 因 此 我 們 將 整 個 最 佳 化 計 算 過 程 寫 入 矩 陣 , 並 且 利 用 taucs library[16]來 幫 助 運 算 。
首 先 系 統 在 讀 入 模 型 之 後 , 就 會 開 始 建 構 模 型 形 變 所 需 的 laplacian coordinates, 並 存 入 矩 陣 , 這 部 分 是 形 變 過 程 中 花 費 最 久 的 時 間 , 模 型 越 大 越 複 雜 , 建 構 時 間 會 越 長 。 而 在 使 用 者 定 義 特 徵 點 完 畢 , 並 且 自 動 最 佳 化 方 向 後 , 系 統 就 會 利 用 最 佳 化 方 向 之 結 果 來 產 生 投 射 限 制 的 矩 陣 內 容 , 假 設 某 一 組 三 維 空 間 與 二 維 空 間 之 特 徵 點 , , 利 用 二 維 特 徵 點 位 置 , 計 算 出 該 特 徵 點 在 三 維 空 間 對 應 的 新 位 置 , 而 此 新 位 置 就 是 原 本 三 維 特 徵 點 所 對 應 的 投 射 限 制 , 接 著 把 此 限 制 式 加 入 我 們 的 最 佳 化 矩 陣 , 依 序 把 所 有 組 特 徵 點 都 加 入 之 後 , 就 完 成 了 我 們 所 希 望 求 得 之 最 佳 化 矩 陣 , 計 算 式 如 下 :
算 式 中 的 矩 陣 M, 存 入 的 就 是 包 含 laplacian 限 制 式 以 及 使 用 者 給 定 特 徵 點 之 投 射 限 制 式 ,X 是 原 始 模 型 中 算 出 的 laplacian coordinates 以 及 特 徵 點 新 位 置 的 座 標 。 而 V 就 是 最 佳 化 後 的 頂 點 位 置 集 合 , 藉 由 此 最 佳 化 可 以 得
36
到 符 合 使 用 者 定 義 之 特 徵 點 , 且 具 有 本 身 模 型 特 徵 細 節 之 風 格 化 模 型 。
(a) (b)
(c)
圖 4.11: (a),(b) 定 義 特 徵 點 配 對 ; (c) 符 合 使 用 者 風 格 化 之 模 型 。
37
Chapter 5
系統成果
我 們 設 計 了 一 個 半 自 動 的 系 統 , 用 來 快 速 產 生 具 有 使 用 者 指 定 風 格 的 三 維 模 型 。 利 用 這 個 系 統 , 使 用 者 便 不 需 要 花 費 龐 大 時 間 在 重 新 製 作 類 似 的 模 型 , 而 可 以 簡 單 的 定 義 數 個 特 徵 點 , 即 可 讓 系 統 生 成 保 有 原 始 三 維 模 型 細 節 的 新 模 型 。
系 統 實 作 部 份 , 使 用 C++語 言 , 另 外 包 含 了 Fltk、 OpenGL、 Taucs、
OpenCV, 其 中 Taucs 是 專 門 設 計 來 解 決 sparse linear system 問 題 的 函 式 庫 。 由 於 系 統 分 成 數 個 步 驟 , 而 中 途 會 需 要 使 用 者 操 作 , 因 此 分 段 來 提 供 系 統 花 費 時 間 及 效 能 。
由 於 影 像 在 讀 入 之 後 , 系 統 會 先 裁 切 或 縮 放 至 固 定 大 小 符 合 介 面 的 視 窗(系 統 設 定 為 600*450), 再 進 行 GrabCut, 另 外 在 計 算 方 向 的 參 數 是 使 用 者 指 定 的 特 徵 點 , 因 此 數 目 不 定 , 同 時 使 用 者 需 要 時 間 也 不 固 定 , 系 統 測 試 結 果 採 用 了 六 組 結 果 。 下 表 為 硬 體 資 訊 :
38
表 5.1: 系 統 資 訊
CPU: Intel Core 2 E4600 @ 2.40 GHz RAM: 3.5 GB
Video card: GeForce 9800 GTX
在 形 變 的 部 分 , 系 統 需 要 建 構 大 型 的 矩 陣 來 儲 存 laplacian 與 投 射 的 限 制 式 , 因 此 模 型 的 複 雜 度 會 影 響 此 步 驟 耗 費 時 間 , 而 處 理 完 矩 陣 後 的 最 佳 化 過 程 基 本 上 都 是 即 時 進 行 的 , 下 表 為 建 構 矩 陣 以 及 各 個 步 驟 耗 費 的 時 間 , 另 外 也 包 含 特 徵 點 數 目 和 模 型 資 訊 :
表 5.2: 模 型 資 訊 及 系 統 操 作 時 間
Model name Number of vertex/ faces
Features for alignment / deformation
Orientation alignment
(sec)
Build laplacian coordinates
(sec)
Mesh deformation
(sec)
Dog(1)
4,070/8,135
10 / 11(10-2+3) 0.328
0.941
0.439
Dog(2) 10 / 16(10-1+7) 0.347 0.463
Starfish(1)
1,890/3,775
7 / 10(7-2+5) 0.271
0.392
0.296
Starfish(2) 7 / 10(7-2+5) 0.248 0.276
Horse(1)
502/999
10 / 25(10-3+18) 0.313
0.136
0.116
Horse(2) 10 / 25(10-3+18) 0.361 0.092
最 後 是 結 果 呈 現 :
39
(a) (b)
(c) (d)
(e)
圖 5.1: (a)~(c)為 經 過 前 景 萃 取 之 圖 形 及 原 始 三 維 模 型 , 並 經 由 使 用 者 定 義 特 徵 點 ;(e)為 最 後 結 果 , 具 有 短 腿 長 脖 子 之 風 格 化 模 型 。
40
圖 5.1 中 包 含 了 所 有 步 驟 中 的 結 果 , 接 著 就 直 接 呈 現 形 變 後 的 風 格 化 模 型 , 包 含 改 變 形 狀 或 是 動 作 :
圖 5.2: 藉 由 二 維 影 像 風 格 化 的 結 果 。
41
圖 5.3: 最 上 方 是 輸 入 的 原 始 模 型 之 海 星 , 中 間 列 是 讀 入 的 不 同 風 格 二 維 影 像 , 最 下 列 是 經 過 系 統 風 格 轉 換 後 的 結 果 。
42
圖 5.4: 最 上 方 式 輸 入 的 原 始 之 馬 模 型 , 中 間 列 是 讀 入 的 不 同 風 格 二 維 影 像 , 最 下 列 是 經 過 系 統 風 格 轉 換 , 產 生 動 作 形 變 的 結 果 。
43
另 外 也 呈 現 一 些 形 變 失 敗 的 結 果 :
(a) (b)
(c) (d)
圖 5.5: 風 格 化 失 敗 的 輸 出 模 型 : (a), (b)為 利 用 圖 5.3 的 海 星 原 始 模 型 做 的 風 格 化 結 果 ;(c), (d)為 利 用 圖 5.4 的 馬 原 始 模 型 產 生 的 結 果 。
從 失 敗 的 結 果 中 , 在 圖 5.5(b)可 以 發 現 , 在 原 始 模 型 與 風 格 化 之 影 像 的 差 異 過 大 時 , 由 於 形 變 需 要 改 變 的 資 訊 太 多 , 在 最 小 化 誤 差 能 量 的 過 程 中 , 就 會 影 響 到 最 後 的 結 果 , 使 得 模 型 的 形 變 不 完 全 , 且 有 些 位 置 根 本 無
44
法 位 移 到 正 確 位 置 上 , 也 就 是 在 模 型 形 變 中 , 光 靠 laplacian 限 制 與 投 射 限 制 , 在 過 於 複 雜 的 變 化 時 容 易 產 生 錯 誤 的 結 果 ; 而 圖 5.5(d)中 , 馬 的 腳 變 動 的 幅 度 也 相 當 大 , 除 此 之 外 其 實 馬 的 腳 在 模 型 中 應 該 是 要 有 骨 架 的 , 藉 由 骨 架 才 能 夠 表 示 馬 腳 的 動 作 , 因 此 在 形 變 時 不 僅 腳 的 形 狀 不 能 符 合 二 維 影 像 中 給 予 的 限 制 , 甚 至 在 馬 腳 的 整 體 表 面 都 產 生 了 凸 起 或 不 平 滑 的 結 果 , 若 加 入 骨 架 以 及 鋼 體 限 制 , 馬 腳 的 形 變 效 果 應 該 能 夠 大 幅 提 升 。
45
Chapter 6
結論與未來工作
本 文 結 合 了 關 於 影 像 處 理 以 及 模 型 形 變 , 設 計 了 一 套 半 自 動 的 系 統 , 藉 由 前 景 萃 取 , 二 維 與 三 維 的 對 應 關 係 , 加 上 三 維 的 限 制 做 出 形 變 , 讓 使 用 者 能 簡 單 的 操 作 , 就 可 快 速 產 生 新 的 風 格 化 模 型 , 大 大 的 降 低 生 產 三 維 模 型 的 消 耗 時 間 與 成 本 。 利 用 此 系 統 , 就 能 夠 大 量 產 生 保 有 原 本 模 型 細 節 構 造 , 並 且 符 合 使 用 者 給 予 之 外 形 的 模 型 , 在 關 於 電 腦 圖 學 的 產 業 上 都 有 相 當 大 的 發 展 空 間 。
本 系 統 最 大 的 優 點 包 含 兩 個 方 面 : 第 一 個 是 操 作 簡 易 且 具 有 對 應 資 訊 的 使 用 者 介 面 , 使 用 者 可 以 輕 易 的 從 三 維 模 型 與 二 維 影 像 中 點 出 對 應 關 係 的 特 徵 點 , 藉 由 系 統 輔 助 處 理 , 能 夠 自 動 判 斷 出 該 位 置 最 佳 的 特 徵 點 , 另 外 還 有 創 新 的 自 動 計 算 方 向 , 讓 使 用 者 能 夠 減 少 調 整 方 向 的 時 間 以 及 錯 誤 。 第 二 個 則 是 自 動 化 的 形 變 , 以 往 形 變 都 需 要 使 用 者 做 相 當 複 雜 且 精 細 的 操 作 , 許 多 情 況 下 甚 至 很 難 控 制 模 型 變 化 成 想 要 的 形 狀 , 藉 由 指 定 特 徵 點 的
46
方 式 , 本 系 統 能 夠 最 佳 化 且 快 速 的 產 生 符 合 特 徵 點 要 求 的 模 型 , 這 部 分 對 於 使 用 者 的 幫 助 是 非 常 巨 大 的 。
然 而 , 雖 然 系 統 目 前 擁 有 這 兩 項 優 點 , 但 在 處 理 部 份 形 變 時 仍 然 會 遇 到 困 難 。 例 如 形 變 中 的 旋 轉 , 就 沒 辦 法 在 系 統 中 利 用 三 維 二 維 特 徵 點 的 資 訊 來 達 到 ; 另 外 的 問 題 是 , 當 形 變 幅 度 過 大 , 光 利 用 laplacian 限 制 式 會 沒 辦 法 保 存 模 型 的 外 觀 , 容 易 產 生 失 敗 的 模 型 , 如 圖 5.5。 不 過 目 前 在 圖 學 領 域 的 研 究 , 也 有 相 當 多 的 方 法 可 以 做 之 後 延 伸 的 方 向 , 像 是 藉 由 使 用 者 介 面 提 供 額 外 的 旋 轉 資 訊 , 以 及 更 多 進 階 的 限 制 式 , 如 剛 體 限 制 、 骨 架 限 制 、 較 複 雜 的 laplacian 限 制 , 或 許 就 能 夠 解 決 上 述 的 問 題 。
另 外 未 來 的 主 要 工 作 , 希 望 能 夠 藉 由 自 動 嵌 入 骨 架 的 系 統 , 還 有 貼 圖 系 統 , 讓 本 系 統 能 夠 功 能 更 加 完 備 、 使 用 更 加 方 便 。 我 們 期 望 配 合 自 動 嵌 入 骨 架 , 以 及 利 用 骨 架 動 作 資 訊 , 不 只 能 夠 像 系 統 現 在 快 速 產 生 三 維 模 型 , 還 能 夠 讓 新 產 生 的 風 格 化 模 型 套 用 原 始 模 型 的 動 作 , 使 得 新 模 型 不 需 要 再 重 新 製 作 一 次 動 作 的 資 訊 。 而 貼 圖 系 統 , 則 是 希 望 能 夠 快 速 的 將 影 像 轉 移 到 新 產 生 的 模 型 上 , 如 此 一 來 就 能 達 到 真 正 快 速 的 產 生 一 個 新 的 、 包 含 動 作 及 表 面 貼 圖 的 三 維 模 型 。
47
參考文獻
[1] Guanghua Tan, Wei Chen and Ligang Liu.: Image Driven Shape Deformation With Styles. In Poster of Pacific Graphics 2008.
[2] Tsung-Yu Tsai 2008: Constraints-based 3D Model Deformation. Master thesis, National Taiwan University.
[3]Shih-Chaing Dai 2008: Animating Characters in Pictures. Master thesis, National Taiwan University.
[4] Orchard, M. T., and Bouman, C. A. 1991. : Color Quantization of Images. IEEE Transactions on Signal Processing 39, 12, p. 2677–2690.
[5] Catherine S., Vincent B.. Comics Stylization form Photographs. International Symposium on Visual Computing 2008.
[6] Scott S., Travis M., Joe W.. Image Deformation Using Moving Least Squares. In Proceedings of ACM SIGGRAPH 2006 p. 533-540
[7] Adobe Systems Incorp. 2002. Adobe Photoshop User Guide.
[8] Igarashi T., Matusoka S., Tanaka H. Teddy: A sketching interface for 3D freeform design. In Proceedings of ACM SIGGRAPH 1999 p. 409–416.
[9] Kolmogorov, V., and Zabih, R. 2002. What energy functions can be minimized via graph cuts? In Proc. European Conference on Computer Vision 2002. p.65-81.
[10] Boykov, Y., and Jolly, M. 2001. Interactive graph cuts for optimal boundary and region segmentation of objects in N-D images. In Proc. IEEE Int. Conf. on Computer
Vision.
48
[11] Carsten R., Vladimir K., Andrew B. “GrabCut” – Interactive Foreground Extraction using Iterated Graph Cuts. In Proceedings of SIGGRAPH 2004.
[12] Sorkine, O., Cohen-Or, D., Lipman, Y., Alex, M., Rossl, C., and Seidel, H. 2004 : Laplacian surface editing. In Proceedings of the symposium on Geometry
processing, p.175–184.
[13] Huang, J., Shi, X., Liu, X., Zhou, K., Wei, L.-Y., Teng, S.-H., Bao, H., Guo, B., and Shum, H.-Y.. Subspace gradient domain mesh deformation.
ACM Transactions on Graphics (TOG), 25 (3):p.1126–1134, 2006.
[14] Zhou K., Huang, J., Snyder, J., Liu, X., Bao, H., Guo, B. and Shum, H.- Y.. Large mesh deformation using the volumetric graph laplacian. In Proceedings of SIGGRAPH 2005 / ACM Transactions on Graphics (TOG), 24
(3):p.496-503, 2005.
[15] Mortensen, E., and Barrett, W. 1995. Intelligent scissors for image composition. In Proceedings of ACM SIGGRAPH 1995, p.191-198.
[16] Toledo, S.. Taucs: A Library of Sparse Linear Solvers, version 2.2.
Tel-Aviv University, Available online at http://www.tau.ac.il/stoledo/taucs/。 [17] Alexa, M., 2003. Differential coordinates for local mesh morphing and deformation. Visual Computer, 19(2):p.105-114.
[18] Sheffer, A., Kraevoy, V., 2004. Pyramid Coordinates for Morphing and Deformation. In Proceedings 2nd International Symposium on 3D Data
Processing, Visualization, and Transmission, p.68-75.
49
[19] Funkhouser, T., Kazhdan, M., Shilane, P., Min, P., Kiefer, W., Tal, A., Rusinkiewicz, S., Dobkin, D., 2004. Modeling by example. ACM
Transactions Graph., 23(3):p.652-663.
[20] Yu, Y., Zhou, K., Xu, D., Shi, X., Bao, H., Guo, B., Shum, H.Y., 2004.
Mesh editing with Poisson-based gradient field manipulation. ACM
Transactions Graph., 23(3):p.644-651.
[21] Biermann, H., Martin, I., Bernardini, F., Zorin, D., 2002. Cut-and-Paste Editing of Multiresolution Surfaces. In Proceedings 29th Annual
Conference on Computer Graphics and Interactive Techniques, p.312-321.
[22] Nealen, A., Sorkine, O., Alexa, M., Cohen-Or, D., 2005. A sketch-based interface for detail-preserving mesh editing. ACM Trans. Graph.,
24(3):p.1142-1147.
[23] Zimmermann, J., Nealen, A., Alexa, M., 2007. SilSketch: Automated Sketch-Based Editing of Surface Meshes. In Proceedings 4th Eurographics
Workshop on Sketch-Based Interfaces and Modeling, p.496-503.
[24] Zorin, D., Schroder, P., andSweldens, W. 1997. Interactive multi- resolution mesh editing. In Proceedings of SIGGRAPH 1997, p.259–268.
[25] Kobbelt, L., Campagna, S., Vorsatz, J., Seidel, H.P., 1998. Interactive Multi-Resolution Modeling on Arbitrary Meshes. In Proceedings 25th
Annual Conference on Computer Graphics and Interactive Techniques, p.105- 114.
50
[26] Guskov, I., Sweldens, W., Schroder, P., 1999. Multiresolution Signal Processing for Meshes. In Proceedings 26th Annual Conference on Computer
Graphics and Interactive Techniques, p.325-334.
[27] Bostch, M., andKobelt, L. 2003. Multiresolution surface
representation based on displacement volumes. Computer Graphics Forum
22, 3, p.483–492.
[28] Sederberg, T. W., andParry, S. R. 1986. Free-form deformation of solid geometric models. In Proceedings of SIGGRAPH 1986, p. 151–160.
[29] Singh, K., andFiume, E. 1998. Wires: a geometric deformation technique. In Proceedings of SIGGRAPH 1998, p. 405–414.
[30] Hsu, W. M., Hughes, J. F., andKaufman, H. 1992. Direct manipulation of free-form deformations. In Proceedings of SIGGRAPH 1992, p. 177–184.