• 沒有找到結果。

風格轉換及網格變形之三維內容製作

N/A
N/A
Protected

Academic year: 2022

Share "風格轉換及網格變形之三維內容製作"

Copied!
59
0
0

加載中.... (立即查看全文)

全文

(1)

國 立 臺 灣 大 學 管 理 學 院 資 訊 管 理 學 研 究 所 碩 士 論 文

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

國 立 臺 灣 大 學

資訊管理學系

(2)

致謝

這 篇 論 文 能 夠 順 利 的 完 成 , 最 感 謝 指 導 教 授 陳 炳 宇 老 師 的 幫 助 , 謝 謝 在 研 究 所 的 這 段 時 間 裡 , 老 師 細 心 的 指 點 及 包 容 。 老 師 的 教 導 讓 我 能 夠 進 入 一 直 希 望 學 習 的 電 腦 圖 學 領 域 , 老 師 對 研 究 的 認 真 與 熱 情 激 勵 我 更 努 力 , 老 師 對 我 的 包 容 與 提 醒 總 是 讓 我 感 動 , 謝 謝 老 師 的 照 顧 , 讓 我 研 究 所 的 日 子 過 的 充 實 且 有 意 義 。

謝 謝 阿 山 總 是 幫 我 解 答 研 究 上 的 問 題 , 在 我 苦 悶 的 時 候 幫 我 打 氣 。 謝 謝 貼 心 的 裕 美 , 每 次 都 在 我 需 要 幫 忙 時 義 不 容 辭 的 伸 出 援 手 。 謝 謝 研 究 所 的 學 長 鎧 尹 、jonash、 DD、 士 強 、 holyo, 一 起 奮 鬥 看 了 好 幾 次 日 出 , 最 棒 的 聊 天 好 友 阿 良 , 學 弟 妹 大 猩 猩 、 克 遠 、 郁 婷 、 家 榮 、 奕 超 , 大 家 都 給 了 我 許 多 幫 助 , 謝 謝 你 們 的 付 出 , 讓 我 能 夠 度 過 一 個 又 一 個 的 難 關 , 能 認 識 你 們 真 是 太 棒 了 。

謝 謝 我 的 家 人 , 在 這 段 日 子 裡 總 是 給 予 我 無 條 件 的 支 持 , 家 人 一 直 是 我 最 大 的 動 力 , 謝 謝 父 母 親 的 栽 培 與 一 路 上 的 支 持 , 謝 謝 總 是 非 常 照 顧 我 的 姐 姐 , 謝 謝 總 是 陪 伴 我 的 Jennifer, 有 你 們 的 支 持 與 鼓 勵 , 我 才 能 放 心 的 往 前 大 步 邁 進 。

最 後 謝 謝 通 訊 與 多 媒 體 實 驗 的 所 有 老 師 同 學 , 在 這 個 實 驗 室 裡 的 日 子 真 的 非 常 開 心 , 大 家 一 起 努 力 、 一 起 玩 樂 、 互 相 幫 助 、 互 相 打 氣 , 在 這 段 時 間 裡 不 止 學 到 了 專 業 知 識 , 也 拓 展 了 眼 界 , 更 讓 我 認 識 了 許 多 好 友 , 我 絕 對 不 會 忘 了 這 裡 給 我 的 一 切 , 非 常 開 心 能 成 為 這 裡 的 一 份 子 , 謝 謝 你 們 讓 我 的 研 究 所 生 活 如 此 精 采 。

民 國 99 年 7 月 鄭 京 恆 謹 誌

(3)

摘要

三 維 模 型(3D model)的 製 作 以 及 其 動 作 的 生 成 , 一 直 是 電 腦 圖 學 中 重 要 的 研 究 , 主 要 原 因 是 良 好 的 三 維 模 型 , 在 製 作 上 相 當 困 難 以 及 耗 費 時 間 , 在 應 用 上 總 是 帶 來 許 多 負 擔 。 本 論 文 中 提 出 一 套 新 的 系 統 , 讓 使 用 者 能 藉 由 一 個 基 本 模 型(base model), 利 用 此 系 統 快 速 地 製 作 出 使 用 者 指 定 之 風 格 的 良 好 三 維 模 型 , 在 有 需 要 很 多 同 質 性 、 類 似 的 三 維 模 型 時 , 能 大 大 的 縮 短 生 產 時 間 。

首 先 系 統 需 要 得 到 一 個 基 本 模 型 , 以 及 使 用 者 給 定 欲 變 形 之 形 狀 , 並 在 這 兩 樣 資 訊 上 給 定 特 徵 點 對 應(features mapping)的 限 制 , 使 系 統 得 知 重 要 的 輪 廓 及 變 形 的 形 狀 。 接 著 藉 由 風 格 轉 換(style transformation)的 技 術 , 並 配 合 模 型 變 形(mesh deformation)的 演 算 法 , 將 基 本 三 維 模 型 轉 換 成 符 合 使 用 者 需 求 的 新 三 維 模 型 。

此 系 統 在 相 似 性 高 、 重 複 性 高 的 三 維 模 型 上 效 果 顯 著 , 例 如 需 要 數 百 隻 的 魚 群 、 顛 峰 時 段 馬 路 的 車 輛 、 或 是 一 支 軍 隊 , 利 用 此 系 統 , 則 使 用 者 只 需 要 產 生 一 個 基 本 的 三 維 模 型 , 便 可 快 速 大 量 生 產 其 類 似 卻 具 有 不 同 風 格 之 新 三 維 模 型 , 對 於 電 腦 圖 學 領 域 上 的 有 相 當 大 的 助 益 。

關 鍵 字 : 特 徵 對 應 、 風 格 轉 換 、 模 型 變 形 。

(4)

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.

(5)

目錄

表 次

... 六

圖 次

... 七

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

(6)

4.3.2 Laplacian 限 制 ... 32

4.3.3 形 變 結 果 最 佳 化 ... 35

CHAPTER 5 系 統 成 果 ... 37

CHAPTER 6 結 論 與 未 來 工 作 ... 45

參 考 文 獻

... 47

(7)

表次

表 5.1: 系 統 資 訊 ... 38 表 5.2: 模 型 資 訊 及 系 統 操 作 時 間 ... 38

(8)

圖次

圖 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

(9)

圖 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

(10)

1

Chapter 1

簡介

1.1 研 究 動 機 及 背 景

在 近 年 的 電 腦 圖 形 使 用 上 , 在 3D 動 畫 、 商 業 廣 告 、 電 腦 遊 戲 、 視 覺 效 果 等 , 都 有 了 非 常 顯 著 的 增 加 , 電 腦 圖 學 與 生 活 已 經 有 了 密 不 可 分 的 關 係 。 藉 著 這 樣 大 量 的 使 用 以 及 研 究 , 電 腦 圖 學 中 的 各 個 領 域 都 有 了 長 足 的 進 步 , 在 現 在 的 電 影 、 電 腦 動 畫 、 電 腦 遊 戲 裡 的 畫 面 即 可 明 顯 感 受 到 , 無 論 是 三 為 模 型 的 精 細 度 、 畫 面 特 效 的 華 麗 , 都 跟 幾 年 前 的 產 品 有 著 很 大 的 差 異 。 然 而 在 三 維 模 型 的 製 作 以 及 動 作 上 , 卻 仍 然 是 最 耗 費 時 間 與 成 本 的 部 分 , 因 為 這 部 分 的 工 作 必 須 由 大 量 的 工 作 人 員 利 用 手 動 的 方 式 去 製 作 模 型 , 想 要 產 生 精 緻 的 畫 面 , 精 細 複 雜 的 三 維 模 型 是 必 須 的 , 也 因 此 需 要 花 費 大 量 的 成 本 。

在 電 腦 圖 學 的 領 域 中 , 三 維 模 型 是 相 當 重 要 的 研 究 , 而 在 三 維 電 腦 動 畫 、 三 維 電 腦 遊 戲 中 , 更 是 廣 泛 的 使 用 。 三 維 模 型 的 基 本 元 素 包 含 了 : 三

(11)

2

維 空 間 中 的 頂 點 座 標 、 頂 點 向 量 、 構 成 面 、 以 及 貼 圖 座 標 。 越 是 精 細 、 精 美 的 三 維 模 型 , 一 定 會 擁 有 更 多 的 頂 點 及 面 , 才 能 讓 生 成 出 的 影 像 更 漂 亮 , 但 是 這 樣 龐 大 且 細 緻 的 三 維 模 型 資 料 , 製 作 起 來 難 度 也 增 加 了 許 多 , 因 此 也 產 生 了 許 多 的 問 題 及 研 究 。

目 前 在 三 維 模 型 製 作 上 , 已 有 許 多 開 發 工 具 來 提 供 使 用 者 使 用 , 例 如 Maya、 3D Studio Max 等 , 使 用 者 可 以 藉 由 這 些 軟 體 的 輔 助 , 製 作 三 維 模 型 的 外 觀 、 貼 圖 、 及 動 作 等 。 當 然 在 各 個 公 司 裡 使 用 的 開 發 工 具 不 盡 相 同 , 不 過 基 本 上 的 問 題 還 是 一 樣 的 , 正 如 這 些 製 作 動 畫 及 電 影 遊 戲 的 公 司 提 供 的 資 訊 所 揭 露 的 , 在 製 作 過 程 中 , 花 費 在 這 些 模 型 製 作 上 的 成 本 和 時 間 是 非 常 巨 大 的 。 而 主 要 原 因 就 是 這 些 模 型 需 要 專 業 美 工 人 員 手 動 製 作 , 每 一 個 模 型 所 需 要 的 頂 點 、 骨 架 、 貼 圖 、 動 作 , 製 作 這 些 的 步 驟 都 非 常 耗 時 , 也 因 此 讓 我 們 產 生 尋 找 能 夠 縮 短 製 作 三 維 模 型 時 間 的 想 法 。

然 而 , 要 設 計 和 製 作 一 個 全 新 的 三 維 模 型 , 基 本 上 還 是 得 靠 使 用 者 親 自 動 手 慢 慢 產 生 、 調 整 。 雖 然 在 快 速 生 成 三 維 模 型 這 個 議 題 上 , 已 經 有 非 常 多 的 研 究 , 來 開 發 系 統 增 進 速 度 或 是 使 用 者 的 便 利 性 , 但 是 若 要 能 夠 產 生 品 質 夠 好 的 模 型 , 還 是 只 能 靠 製 作 者 慢 慢 產 生 。 因 此 , 若 使 用 者 需 要 產 生 大 量 具 備 同 樣 性 質 的 模 型 , 是 否 能 夠 利 用 現 有 的 技 術 做 到 調 整 、 風 格 化 的 研 究 技 術 , 來 自 動 產 生 性 質 接 近 的 模 型 提 供 使 用 者 使 用 呢 ? 例 如 在 許 多 動 畫 或 是 遊 戲 中 , 需 要 軍 隊 、 魚 群 、 車 潮 , 這 類 的 情 況 , 我 們 希 望 能 夠 找 到 一 個 方 法 來 快 速 產 生 風 格 化 的 同 質 性 三 維 模 型 , 來 節 省 製 作 三 維 模 型 的 時 間 及 困 難 度 。

(12)

3

圖 1.1: 同 性 質 且 數 量 龐 大 之 三 維 模 型 。 Traffic by Marlin studios。

1.2 研 究 目 標

本 文 所 提 出 的 系 統 及 作 法 , 希 望 能 解 決 的 問 題 , 就 是 減 少 製 作 所 需 數 量 龐 大 但 特 徵 類 似 的 三 維 模 型 。 由 前 面 介 紹 可 以 得 知 , 無 論 是 業 界 或 學 術 界 , 在 產 生 這 些 三 維 資 料 時 , 都 必 須 耗 費 龐 大 的 資 源 , 這 些 資 源 都 來 自 於 三 維 資 料 產 生 的 不 易 。 我 們 希 望 能 產 生 一 套 系 統 , 讓 製 作 人 員 或 是 任 何 使 用 者 , 他 只 需 要 一 個 基 本 的 模 型 , 就 能 快 速 產 生 一 系 列 同 特 徵 的 , 但 風 格 不 同 的 三 維 模 型 , 大 幅 減 少 產 生 三 維 模 型 的 時 間 及 困 難 度 , 如 此 一 來 就 能 利 用 現 有 資 源 來 快 速 達 到 生 產 三 維 模 型 的 成 果 。

首 先 , 系 統 將 先 讀 入 一 個 基 本 模 型 , 而 另 外 的 一 項 資 訊 , 則 是 讀 入 一 張 影 像 或 是 使 用 者 自 行 繪 畫 的 圖 形 , 從 影 像 或 使 用 者 給 定 的 形 狀 和 特 徵 點

(13)

4

資 訊 , 利 用 風 格 轉 換 的 技 術 , 配 合 上 三 維 與 二 維 特 徵 點 的 比 對 , 來 快 速 產 生 不 同 形 狀 、 不 同 風 格 、 且 具 備 該 有 之 特 徵 的 三 維 模 型 , 來 供 使 用 者 使 用 。

所 謂 三 維 與 二 維 特 徵 點 的 比 對 , 就 是 能 夠 讓 使 用 者 在 三 維 模 型 上 定 出 特 徵 點 , 而 二 維 影 像 上 可 以 定 出 其 對 應 的 特 徵 點 , 利 用 這 兩 個 的 對 應 關 係 以 及 空 間 中 的 位 置 , 來 將 三 維 模 型 變 形 以 符 合 其 二 維 形 狀 。

利 用 此 系 統 , 使 用 者 能 夠 大 幅 減 少 產 生 三 維 模 型 的 時 間 , 尤 其 是 在 重 複 性 高 、 物 體 多 的 情 況 下 , 如 熱 帶 軍 隊 、 魚 群 、 車 潮 、 眾 多 建 築 物 等 , 效 果 將 更 為 突 出 。

1.3 論 文 架 構

接 下 來 的 文 章 中 , 將 會 詳 細 介 紹 此 系 統 , 並 且 對 於 其 演 算 法 及 功 用 有 更 詳 細 的 介 紹 。 首 先 會 先 介 紹 國 內 外 在 這 領 域 上 的 相 關 研 究 , 以 及 系 統 中 使 用 的 部 份 功 能 所 參 考 之 論 文 , 這 些 皆 會 在 第 二 章 做 明 確 的 介 紹 。 第 三 章 開 始 則 會 將 整 個 系 統 運 作 的 流 程 做 一 步 一 步 的 介 紹 , 一 開 始 我 們 會 介 紹 整 個 系 統 的 流 程 圖 , 從 輸 入 到 輸 出 , 經 過 了 哪 些 關 鍵 的 處 理 運 作 , 接 下 來 則 會 把 系 統 流 程 中 的 每 個 步 驟 解 釋 , 包 含 其 中 使 用 的 演 算 法 、 運 作 的 效 能 、 以 及 達 到 的 效 果 。 最 後 , 則 是 討 論 系 統 的 功 能 , 實 際 上 的 效 用 , 以 及 未 來 的 發 展 性 。

(14)

5

Chapter 2

相關工作

本 系 統 希 望 能 夠 利 用 二 維 影 像 的 資 訊 , 配 合 使 用 者 定 義 其 風 格 , 來 產 生 具 有 原 始 模 型 特 徵 且 具 備 使 用 者 風 格 之 模 型 。 因 此 主 要 研 究 議 題 包 含 兩 個 部 分 : 一 是 風 格 轉 換 , 另 一 則 是 模 型 形 變 , 以 下 將 介 紹 實 作 系 統 中 所 參 考 的 研 究 。

2.1 風 格 轉 換

風 格 轉 換 或 是 風 格 化 都 是 電 腦 圖 學 中 一 個 重 要 的 應 用 , 在 二 維 影 像 上 產 生 的 效 果 , 可 以 將 影 像 或 影 片 的 性 質 轉 換 成 不 同 的 風 格 , 例 如 原 本 是 油 畫 , 我 們 轉 換 成 水 墨 畫 , 亦 或 是 原 本 是 擬 真 , 我 們 轉 換 成 卡 通 化 。 另 外 , 在 二 維 影 像 上 , 可 以 使 目 標 物 體 的 輪 廓 產 生 形 變 , 同 樣 能 達 到 風 格 化 的 目 的 。

(15)

6

(a) (b)

圖 2.1: (a) 漫 畫 風 格 化 處 理 的 影 像 [5], (b) 二 維 影 像 之 形 變 [6]。

而 在 三 維 模 型 上 的 應 用 , 則 偏 向 於 模 型 外 觀 上 的 變 化 , 也 就 是 形 狀 變 形 。 在[1]中 , 呈 現 了 一 個 典 型 的 風 格 轉 換 的 動 作 , 能 夠 將 一 個 原 本 是 正 常 形 狀 的 魚 的 三 維 模 型 , 經 由 風 格 轉 換 , 產 生 出 橢 圓 或 是 圓 形 的 魚 的 模 型 。 而 這 個 變 形 的 方 法 主 要 是 考 慮 模 型 的 輪 廓 , 將 三 維 模 型 投 影 到 二 維 上 , 將 這 些 輪 廓 邊 與 我 們 希 望 他 變 成 的 形 狀 來 做 比 對 , 將 這 些 輪 廓 邊 盡 量 符 合 我 們 給 的 形 狀 , 再 逐 步 調 整 其 三 維 模 型 上 的 頂 點 位 置 , 以 達 到 形 狀 變 化 以 及 風 格 轉 換 的 效 果 。

圖 2.2: 風 格 化 之 三 維 模 型 [1]。

(16)

7

由 於 在 三 維 模 型 上 的 風 格 化 , 是 定 義 在 輪 廓 的 形 變 , 因 此 我 們 將 風 格 化 三 維 模 型 這 個 行 為 視 為 shape modeling 的 一 部 分 , 下 面 介 紹 了 關 於 shape modeling 的 數 種 研 究 。

Example based shape modeling: 一 般 來 說 , 具 有 大 量 頂 點 的 三 維 模 型 ,

都 是 由 經 驗 豐 富 的 美 工 人 員 或 是 三 維 掃 描 建 模 機 器 來 製 作 , 普 通 使 用 者 是 無 法 藉 由 簡 單 的 操 作 來 產 生 這 種 模 型 , 因 此 在 建 模 這 個 方 面 的 研 究 就 朝 向 了 讓 使 用 者 能 夠 對 於 已 經 製 作 完 成 的 龐 大 三 維 模 型 做 操 作 , 利 用 改 變 外 形 或 是 組 合 不 同 模 型 來 生 成 各 種 新 模 型 。 較 直 觀 的 做 法 像 shape interpolation [17, 18], 還 有 [19]中 藉 由 組 合 不 同 模 型 中 的 不 同 部 分 , 來 構 成 新 模 型 , 另 外 還 有 將 一 個 模 型 的 細 節 部 分 , 經 過 形 變 之 後 接 到 另 一 個 模 型 上 , 產 生 出 更 多 樣 化 的 模 型 , 如[20, 21]中 , 把 細 節 保 留 並 轉 移 到 了 另 一 個 模 型 上 , 形 成 更 多 種 動 作 及 外 觀 。

圖 2.3: 藉 由 形 變 後 的 模 型 再 加 以 組 合 成 新 模 型 [20]。

(17)

8

除 了 由 三 維 模 型 與 三 維 模 型 的 組 合 建 模 方 式 之 外 , 同 樣 的 也 有 從 二 維 上 取 得 使 用 者 給 予 資 訊 , 利 用 這 些 資 訊 來 編 輯 三 維 模 型 , 如 提 供 二 維 影 像 產 生 出 輪 廓 。 在[14]中 , 利 用 卡 通 中 物 體 的 二 維 輪 廓 資 訊 , 來 讓 三 維 模 型 的 同 一 部 位 形 變 , 使 得 三 維 模 型 的 動 作 跟 二 維 影 像 符 合 。

圖 2.4: 藉 由 二 維 影 像 的 資 訊 來 對 三 維 模 型 做 形 變 [14]。

Sketch based shape modeling: 以 目 前 常 見 的 三 維 模 型 製 造 軟 體 來 說 ,

對 於 一 般 使 用 者 操 作 是 相 當 困 難 的 , 主 要 是 給 專 業 美 工 人 員 使 用 。 因 此 要 提 供 簡 單 的 介 面 讓 使 用 者 能 夠 編 輯 、 控 制 模 型 , 就 變 成 相 當 重 要 的 研 究 。 [22]中 提 出 了 一 套 簡 單 操 作 的 介 面 , 讓 使 用 者 能 夠 利 用 滑 鼠 定 義 有 興 趣 的 區 域 , 並 且 控 制 此 區 域 做 出 想 要 的 形 變 。 由 於 使 用 者 在 看 三 維 模 型 時 , 想 控 制 或 是 注 意 的 區 域 通 常 是 邊 界 跟 輪 廓 , 因 此 在 許 多 研 究 中 也 提 供 了 使 用 者 快 速 定 義 出 這 些 特 徵 線 或 點 的 介 面 , 並 且 利 用 滑 鼠 畫 出 的 途 徑 來 做 為 形 變 的 輪 廓 依 據 , 如[22, 23]中 的 介 面 。

(18)

9

圖 2.5: 利 用 介 面 快 速 定 義 和 編 輯 輪 廓 [22]。

2.2 模 型 形 變

三 維 模 型 形 變 的 研 究 , 就 是 針 對 模 型 調 整 其 頂 點 位 置 , 讓 其 能 夠 有 新 的 動 作 或 是 形 狀 的 變 化 。 在 變 化 過 程 中 , 必 須 要 保 持 模 型 本 身 的 完 整 性 , 包 含 了 模 型 外 觀 細 部 特 徵 的 保 存 、 模 型 整 體 外 觀 的 平 滑 、 形 狀 的 連 續 性 , 為 了 能 夠 保 存 模 型 表 面 的 細 節 , 並 且 達 到 各 種 不 同 的 形 變 方 式 , 產 生 了 許 多 技 術 來 產 生 良 好 的 形 變 。

Multi-resolution techniques[21, 25, 26, 27]: 此 方 法 將 三 維 模 型 分 解 成

許 多 層 級 的 frequency bands, 也 就 是 將 模 型 從 原 始 的 漸 漸 轉 變 為 簡 化 過 、 頂 點 和 面 較 少 的 模 型 。 而 在 形 變 時 , 則 是 控 制 簡 單 、 粗 糙 的 模 型 去 產 生 變 化 , 形 變 完 成 之 後 再 把 細 節 慢 慢 加 入 , 讓 模 型 變 回 具 有 原 本 數 量 的 點 與 面 之 外 觀 。 由 於 形 變 與 加 回 頂 點 的 過 程 是 兩 個 獨 立 的 步 驟 , 因 此 在 形 變 幅 度

(19)

10

較 大 時 , 容 易 產 生 誤 差 。

圖 2.6: Multi-resolution 之 形 變 過 程 [27]。

Gradient domain techniques[2, 12, 13, 17, 18]: 這 個 方 法 是 目 前 三 維

模 型 形 變 最 常 使 用 的 方 法 , 重 點 是 將 模 型 形 變 的 問 題 轉 化 為 最 小 誤 差 (energy minimization)問 題 。 此 方 法 將 形 變 時 , 保 存 表 面 細 節 以 及 使 用 者 控 制 的 頂 點 位 置 的 資 訊 , 轉 化 成 數 學 的 限 制 式 , 進 而 利 用 這 些 限 制 找 出 一 個 最 佳 化 的 形 變 , 使 得 其 誤 差 最 小 。

然 而 在 此 過 程 中 , 為 了 將 表 面 細 節 構 造 保 存 , 必 須 對 頂 點 計 算 相 對 座 標 , 也 就 是 把 頂 點 與 週 遭 頂 點 的 關 係 紀 錄 下 來 , 而 紀 錄 的 方 式 許 多 研 究 是 使 用 微 分 來 處 理 , 這 會 使 得 限 制 式 變 成 非 線 性 而 必 須 使 用 高 斯 牛 頓 法 (Gauss-Newton iteration)不 斷 逼 近 求 最 佳 解 , 但 會 非 常 耗 費 時 間 。 為 了 計 算 快 速 , 已 有 許 多 技 術 , 藉 由 不 同 的 估 計 方 法 來 將 非 線 性 問 題 轉 化 為 線 性

(20)

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]中 的 控 制 點 。 除 了 工 具 , 另 外 還 有 一 些 常 用 的 限 制 方 式 : 如 骨 架 限 制 , 藉 由 控 制 骨 架 的 變 形 來 產 生 因 應 的 表 面 形 變 , 使 得 模 型 的 動 作 更 符 合 使 用 者 需 求 ; 體 積 限 制 , 在 形 變 過 程 中 同 時 保 持 固 定 的 體 積 ; 投 射 限 制 , 把 使 用 者 欲 控 制 的 區 域 依 使 用 者 需 求 移 動 到 新 的 三 維 空 間 中 位

(21)

12

置 。 在[13]中 介 紹 了 相 當 多 的 技 術 轉 化 這 些 限 制 及 工 具 成 為 數 學 限 制 函 式 , 配 合 之 前 提 到 的 Gradient domain techniques, 就 能 快 速 的 產 生 適 當 的 形 變 結 果 。

圖 2.8: 包 含 體 積 限 制 之 形 變 [13]。

(22)

13

Chapter 3

系統流程及概述

圖 3.1: 系 統 流 程

Features Definition

Base model Image

Adjust Features or not

(23)

14

我 們 先 對 整 個 系 統 的 流 程 做 概 述 , 在 第 四 章 會 對 每 一 個 步 驟 的 演 算 法 做 深 入 的 介 紹 , 而 圖 中 圓 形 框 的 步 驟 代 表 著 系 統 自 動 處 理 , 而 方 框 則 是 需 要 使 用 者 操 作 給 予 資 訊 。 第 一 步 , 載 入 三 維 模 型 以 及 二 維 的 圖 片 : 使 用 者 欲 載 入 的 三 維 模 型 就 是 系 統 做 形 變 的 基 礎 模 型 , 之 後 的 形 變 都 是 由 這 個 基 礎 模 型 去 改 變 ; 二 維 圖 片 則 是 使 用 者 希 望 給 予 形 變 的 限 制 依 據 , 在 讀 入 影 像 之 後 會 自 動 處 理 , 將 前 景 萃 取 出 來 。 第 二 步 , 定 義 特 徵 點 : 系 統 提 供 介 面 , 讓 使 用 者 能 夠 同 時 在 三 維 空 間 及 二 維 圖 片 上 定 義 特 徵 點 , 每 一 組 特 徵 點 都 會 互 相 對 應 且 記 錄 起 來 。 第 三 步 , 分 析 方 向 : 利 用 使 用 者 定 義 之 特 徵 點 的 空 間 位 置 , 計 算 出 最 佳 的 方 向 , 使 得 三 維 模 型 之 特 徵 點 的 投 射 成 像 會 最 接 近 二 維 圖 片 上 特 徵 點 的 位 置 。 第 四 步 , 產 生 形 變 : 在 使 用 者 確 定 方 向 正 確 之 後 , 可 以 在 繼 續 增 加 對 應 的 特 徵 點 或 直 接 開 始 形 變 , 系 統 會 利 用 現 有 的 特 徵 點 以 及 圖 片 的 二 維 輪 廓 資 訊 , 加 入 投 射 限 制 、laplacian 限 制 , 做 出 最 佳 化 的 形 變 結 果 , 以 產 生 使 用 者 想 要 的 模 型 。

(24)

15

Chapter 4

演算法

4.1 特 徵 點 定 義

4.1.1 影 像 分 割 與 前 景 萃 取

影 像 分 割 , 就 是 把 一 張 二 維 影 像 做 分 離 , 取 出 使 用 者 想 要 的 部 分 , 如 某 個 物 體 、 前 景 、 背 景 等 。 通 常 使 用 的 方 法 是 利 用 影 像 中 畫 格 顏 色 的 長 條 圖 分 佈 , 來 決 定 某 個 畫 格 所 歸 屬 的 群 組 , 其 中 包 含 了 統 計 以 及 分 群 組 的 計 算 。 目 前 已 有 許 多 的 工 具 及 演 算 法 來 達 到 影 像 分 割 的 效 果 , 以 下 將 稍 微 介 紹 。

魔 術 筆 : 此 方 法 是[7]中 , 由 使 用 者 來 指 定 要 分 離 的 點 , 會 計 算 此 點 周 圍 連 結 的 其 他 畫 格 之 顏 色 是 否 低 於 容 忍 值 , 也 就 是 能 夠 跟 指 定 的 點 歸 類 於 同 一 群 組 , 利 用 這 個 方 法 一 直 擴 張 下 去 直 到 所 有 能 夠 連 結 的 區 域 標 示 完 畢 。

Intelligent Scissors: [15]中 所 提 出 的 方 法 , 藉 由 使 用 者 利 用 滑 鼠 , 大

概 點 出 物 體 的 周 圍 邊 界 , 而 系 統 會 算 出 一 個 最 小 成 本 路 徑 , 在 使 用 者 邉 移

(25)

16

動 滑 鼠 時 邉 計 算 最 佳 的 路 徑 , 然 而 在 貼 圖 複 雜 變 動 的 部 分 , 可 能 的 路 徑 就 有 很 多 種 , 必 須 由 使 用 者 非 常 仔 細 的 去 確 認 哪 個 路 徑 才 是 希 望 的 結 果 。

Graph cut: 由 [10]中 提 出 的 , 利 用 了 前 景 背 景 的 長 條 圖 分 佈 , 以 及 建

構 一 個 演 算 法 用 的 graph, 藉 由 計 算 最 小 路 徑 法 來 找 出 最 好 的 分 割 , 使 用 者 可 以 快 速 的 指 定 前 景 背 景 的 位 置 , 就 可 以 得 到 不 錯 的 結 果 。

GrabCut: 此 方 法 是 將 graph cut 的 演 算 法 做 了 改 進 後 的 結 果 , 在 2004

年 由[11]中 提 出 , 使 用 者 只 要 指 定 一 塊 區 域 作 為 前 景 的 區 域 , 便 可 快 速 產 生 影 像 分 割 。 演 算 法 中 將 原 本 的 灰 階 分 佈 改 成 Gaussian Mixture Model (GMM), 並 且 利 用 iterative 的 方 法 來 最 小 化 路 徑 的 成 本 , 藉 此 可 以 達 到 更 精 確 的 分 割 。

圖 4.1: 各 種 影 像 分 離 的 工 具 及 效 果 [11]。

我 們 在 二 維 影 像 上 的 處 理 , 必 須 能 夠 得 到 我 們 希 望 的 物 體 輪 廓 , 以 得 到 風 格 轉 換 所 需 要 的 資 訊 , 因 此 我 們 要 找 出 能 夠 分 離 二 維 影 像 前 景 背 景 的 方 法 。 如 之 前 所 述 , 二 維 影 像 的 前 景 萃 取 已 有 非 常 多 的 研 究 方 法 , 其 中 在 [10], BoyKov, Y.等 人 提 出 的 利 用 graph cut 來 達 到 影 像 分 割 的 方 法 , 能 夠

(26)

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』

(27)

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, 而 未 知 的 α 則 是 我 們 希 望 得 到 的 數 值 , 找 出 最 好 的 α 就 能 良 好 的 分 離 前 景 背 景 , 因 此 要 利 用 接 下 來 的 最 小 化 能 量 函 式 :

(28)

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]中 有 討 論 γ、 β 的 給 定 造 成 的 影 響 。

(29)

20

如 此 一 來 整 個 能 量 最 小 化 的 函 式 就 定 義 完 畢 , 我 們 希 望 得 到 之 良 好 的 影 像 分 割 就 是 求 取 一 個 全 域 最 小 值 的 :

α arg min α, θ

這 部 分 最 小 化 的 計 算 則 使 用 了 標 準 最 短 路 徑 法[9][10]來 解 , 我 們 會 替 所 有 畫 格 以 及 前 景 背 景 建 構 一 個 graph, 如 下 圖 所 示 :

圖 4.3: Graph cut 之 建 構 圖 。

其 中 U 定 義 的 就 是 圖 4.2 中 黑 線 及 黑 虛 線 部 份 , 分 別 代 表 歸 屬 到 前 景 或 是 背 景 的 能 量 , 若 加 入 前 景 對 前 景 本 身 的 分 佈 來 說 很 適 當 , 則 連 結 到 前 景 的 能 量 越 小 , 反 之 越 大 ; 而 V 則 代 表 橘 線 部 份 , 也 就 是 畫 格 之 間 由 於 顏 色 連 續 與 否 所 定 義 的 能 量 , 顏 色 越 接 近 則 能 量 越 大 , 代 表 可 能 畫 格 與 鄰 居 可 能 為 同 一 物 體 之 顏 色 , 反 之 則 越 小 。 將 整 個 影 像 建 構 好 圖 形 之 後 , 找 出 最 短

(30)

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

(31)

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。

(32)

23

5. 建立 graph,將所有連結的 penalty 算出,利用 graph cut 算出最佳解,將結果的 前景背景紀錄下來。

6. 重複 3.~5.,直到收斂為止。

藉 由 此 過 程 , 可 以 讓 使 用 者 只 要 簡 單 的 操 作 , 即 可 產 生 精 確 的 前 景 背 景 分 離 。

圖 4.4: GrabCut 做 出 的 前 景 背 景 分 離 。

(33)

24

4.1.4 位 置 選 擇

接 著 在 系 統 中 , 使 用 者 必 須 點 擊 滑 鼠 , 在 二 維 影 像 上 定 義 其 特 徵 點 , 不 過 使 用 者 可 能 無 法 非 常 精 確 點 到 特 徵 點 的 畫 格 位 置 , 因 此 這 部 分 系 統 會 自 動 計 算 最 佳 的 位 置 來 做 為 特 徵 點 。 在 經 過 了 GrabCut 處 理 後 , 已 經 有 了 影 像 的 輪 廓 資 訊 , 因 此 只 要 將 使 用 者 點 擊 的 位 置 , 在 一 定 範 圍 內 , 梯 度 最 大 的 點 做 為 特 徵 點 即 可 , 也 就 是 若 範 圍 內 有 凸 出 、 尖 角 , 就 是 適 合 的 特 徵 點 。 不 過 在 一 些 情 況 下 , 特 徵 點 會 定 義 在 較 平 滑 的 位 置 , 所 以 若 範 圍 內 的 點 梯 度 都 很 接 近 , 系 統 則 會 選 擇 最 輪 廓 上 最 接 近 的 位 置 。

(a) (b)

圖 4.5: (a) 判 定 特 徵 點 位 置 在 梯 度 最 大 的 位 置 。 (b) 判 定 特 徵 點 週 遭 為 平 滑 面 , 因 此 找 尋 最 近 的 點 。

(34)

25

4.2 最 佳 化 方 向

此 部 分 介 紹 的 是 能 夠 自 動 尋 找 最 佳 方 向 , 使 得 三 維 模 型 特 徵 點 在 這 個 方 向 上 能 夠 最 符 合 二 為 特 徵 點 的 位 置 , 就 可 以 減 少 使 用 者 需 要 自 己 調 整 三 維 模 型 方 向 的 時 間 以 及 誤 差 。 首 先 是 找 出 三 維 特 徵 點 經 過 投 射 後 與 二 維 特 徵 點 的 關 係 , 如 下 列 所 示 :

p(X, Y, Z)為 三 維 空 間 中 的 一 點 的 座 標 , 則 (u, v)就 代 表 了 二 維 投 射 面 上 p 投 射 的 位 置 , 而 矩 陣 則 就 是 表 示 其 從 三 維 投 射 至 二 維 的 投 影 矩 陣 M, 而

這 個 投 影 矩 陣 包 含 了 許 多 個 重 要 的 元 素 。 第 一 , 相 機 參 數 矩 陣 , 也 就 是 我 們 看 出 去 的 方 向 以 及 起 點 ; 第 二 , 投 射 矩 陣 , 其 中 含 有 投 影 成 像 的 平 面 位 置 , 以 及 定 出 三 維 空 間 裡 要 投 影 的 範 圍 。 第 三 , 仿 射(affine)矩 陣 , 代 表 了 三 維 空 間 內 物 體 做 的 移 動 、 旋 轉 。 由 此 得 知 , 在 實 做 上 , 假 設 目 前 藉 由 使 用 者 提 供 的 一 組 特 徵 點 , , 其 中 = (x, y, z)為 三 維 空 間 中 的 特 徵 點 位 置 , 而 = (u, v)為 二 維 空 間 上 的 特 徵 點 座 標 , 而 其 中 轉 換 的 矩 陣 為 A, 我 們 所 希 望 的 最 佳 方 向 的 計 算 函 式 就 會 如 下 :

min

,

(35)

26

其 中 代 表 了 我 們 所 希 望 得 到 的 最 佳 方 向 矩 陣 , 而 F 則 是 各 組 特 徵 點 的 集 合 。 在 實 際 計 算 最 佳 方 向 的 投 射 矩 陣 中 , 我 們 增 加 了 加 速 的 步 驟 在 其 中 , 由 於 前 面 提 到 的 , 投 影 矩 陣 包 含 了 相 機 參 數 、 投 射 、 仿 射 這 三 個 部 分 , 而 其 中 的 相 機 參 數 、 投 射 矩 陣 在 系 統 中 是 固 定 的 , 使 用 者 在 操 作 介 面 時 就 是 用 這 些 已 經 訂 好 的 常 數 在 控 制 增 加 特 徵 點 , 因 此 未 知 項 只 有 仿 射 矩 陣 的 部 分 , 也 就 是 物 體 的 大 小 、 平 移 、 旋 轉 , 藉 由 這 部 分 的 資 訊 , 可 以 將 系 統 計 算 簡 化 , 只 要 最 佳 化 仿 射 矩 陣 即 可 。

下 面 是 最 佳 化 方 向 後 的 結 果 :

(36)

27

圖 4.6: 藉 由 特 徵 點 自 動 計 算 方 向 。

(37)

28

由 於 這 部 分 只 是 在 計 算 最 佳 的 方 向 , 因 此 使 用 者 再 定 義 特 徵 點 時 可 以 定 義 較 少 、 並 且 兩 個 視 窗 中 原 本 位 置 不 會 相 差 太 大 的 頂 點 作 為 特 徵 點 , 一 來 可 以 避 免 因 為 差 異 過 大 的 特 徵 點 影 響 整 個 最 佳 化 , 另 外 也 可 以 提 升 精 確 度 。

4.3 模 型 形 變

三 維 模 型 的 變 形 , 要 考 慮 的 因 素 很 多 , 必 須 要 考 慮 頂 點 位 置 的 變 化 、 相 連 的 邊 的 長 短 調 整 、 整 體 模 型 的 完 整 性 及 平 滑 , 以 及 模 型 本 身 的 細 節 保 存 , 在 電 腦 圖 學 的 模 型 領 域 也 是 一 個 非 常 重 要 的 問 題 。 在 電 腦 圖 學 領 域 裡 , 此 主 題 已 有 非 常 多 且 深 入 的 研 究 。 其 中 保 持 模 型 細 節 的 方 法 , 在[12]裡 , 定 義 了 三 維 模 型 的 laplacian coordinates, 是 之 後 的 形 變 研 究 參 考 的 重 要 論 文 , 利 用 laplacian coordinates 可 以 在 形 變 過 程 中 保 持 許 多 模 型 的 外 觀 細 節 , 然 而 在 大 幅 度 的 形 變 上 , 還 是 很 容 易 使 得 三 維 模 型 產 生 錯 誤 。

而 在 近 幾 年 的 形 變 研 究 中 , 就 以[13] [14]由 微 軟 亞 洲 研 究 院 提 出 的 論 文 最 為 出 眾 , 在 這 之 中 提 出 了 許 多 不 同 的 限 制 式 來 幫 助 形 變 , 有 骨 架 限 制 、 體 積 限 制 、 投 影 限 制 , 另 外 也 提 出 了 非 線 性 的 最 小 化 解 法 , 除 此 之 外 還 做 了 非 常 多 的 加 速 方 式 , 不 但 將 大 幅 度 形 變 的 效 果 變 更 好 , 保 存 細 節 更 精 細 , 還 加 快 了 對 複 雜 模 型 的 運 算 速 度 , 是 形 變 領 域 中 一 大 突 破 , 而 其 中 限 制 式 的 定 義 對 於 我 們 系 統 的 形 變 非 常 有 用 。

(38)

29

在 前 幾 個 步 驟 中 , 系 統 得 到 了 使 用 者 指 定 的 特 徵 點 資 訊 , 二 維 影 像 的 輪 廓 , 三 維 模 型 最 佳 的 方 向 。 為 了 產 生 新 的 風 格 化 模 型 , 藉 由 使 用 者 給 予 欲 變 形 的 特 徵 點 位 置 , 將 三 維 模 型 形 變 之 後 , 讓 其 盡 量 滿 足 使 用 者 指 定 的 特 徵 點 位 置 。 而 形 變 的 限 制 分 為 兩 部 分 來 達 到 這 樣 的 效 果 , 最 佳 化 的 形 變 函 式 如 下 :

min

V 代 表 著 新 的 三 維 模 型 之 頂 點 集 合 , P 為 投 射 限 制 的 函 式 , 而 L 則 代 表

laplacian 限 制 的 函 式 。 我 們 希 望 得 到 的 結 果 , 是 能 夠 符 合 使 用 者 給 定 的 特 徵 位 置 , 同 時 保 存 模 型 本 身 細 節 的 模 型 , 因 此 將 兩 個 限 制 式 的 項 目 加 入 , 並 且 求 取 一 個 總 合 的 最 佳 解 。

4.3.1 投 射 限 制

投 射 限 制 的 目 的 , 就 是 原 本 三 維 模 型 上 的 某 個 頂 點 , 藉 由 移 動 到 一 個 新 的 三 維 空 間 位 置 , 而 投 射 到 使 用 者 指 定 的 投 射 平 面 位 置 上 。 典 型 的 形 變 系 統 通 常 都 會 利 用 二 維 圖 形 介 面 來 讓 使 用 者 直 接 控 制 三 維 模 型 上 的 點 , 拖 曳 這 些 點 讓 它 們 的 投 射 位 置 符 合 使 用 者 的 要 求 。

我 們 系 統 提 供 了 不 同 的 做 法 , 在 使 用 者 定 義 了 特 徵 點 的 位 置 之 後 , 我 們 直 接 利 用 這 些 特 徵 點 的 投 射 來 控 制 模 型 的 形 變 。 以 往 的 做 法 通 常 是 使 用 者 利 用 介 面 , 直 接 由 使 用 者 對 一 個 或 多 個 頂 點 做 拖 移 或 旋 轉 , 使 的 目 標 頂

(39)

30

點 移 動 到 使 用 者 欲 形 變 的 位 置 。 然 而 , 在 多 數 的 情 況 下 , 這 樣 的 操 作 雖 然 方 便 , 卻 是 複 雜 且 精 細 的 , 不 僅 花 費 時 間 龐 大 , 同 時 難 以 一 次 調 整 許 多 位 置 , 在 過 程 中 容 易 出 錯 。 我 們 的 系 統 則 省 略 了 這 部 份 的 人 為 控 制 , 一 來 在 移 動 的 過 程 中 , 動 作 要 很 仔 細 且 精 準 , 若 是 要 變 成 使 用 者 想 要 的 一 個 完 整 模 型 , 要 花 費 許 多 的 時 間 及 專 注 力 。 藉 由 我 們 的 系 統 簡 化 了 使 用 者 需 要 親 自 操 作 的 部 分 , 減 少 了 花 費 的 時 間 以 及 精 神 , 利 用 直 接 指 定 多 組 特 徵 點 的 方 式 , 來 達 到 以 往 使 用 者 必 須 手 動 調 整 多 個 頂 點 的 效 果 。 在 三 維 模 型 投 射 上 的 基 本 情 況 如 下 :

圖 4.7: 投 射 限 制 之 圖 示 [13]。

p 經 過 投 射 之 後 成 像 在 (wx, wy)的 位 置 , 而 投 射 限 制 , 就 是 要 讓 任 一 點 p,

移 動 到 一 個 三 維 空 間 中 的 位 置 , 使 得 此 p 在 成 像 之 後 能 夠 準 確 的 落 在 使 用 者 指 定 的 位 置 上 。 為 了 定 義 這 樣 的 限 制 , 我 們 令 p = QpF, F 代 表 某 個 三 維 模 型 上 特 徵 點 之 三 維 空 間 位 置 , 而 Qp則 是 代 表 著 我 們 的 投 射 限 制 矩 陣 。 此 外 , 令 M 為 原 始 將 三 維 空 間 物 體 轉 換 至 成 像 平 面 的 投 射 矩 陣 , 且 令 f 為 成 像 平 面 的 焦 距 。 定 義 好 之 後 就 可 以 將 p 成 像 至 平 面 的 計 算 寫 成 :

(40)

31

,

式 子 中 的 表 示 著 M 中 的 旋 轉 量 , 而 則 代 表 著 M 中 的 平 移 量 , 接 著 我 們 將 使 用 者 的 目 標 位 置 設 為(wx, wy), 就 可 以 寫 出 下 列 式 子 :

Q F Q F

解 出 適 當 的 Qp 之 後 , 我 們 就 得 到 了 形 變 所 需 的 資 訊 , 也 就 是 三 維 模 型 上 之 特 徵 點 要 移 動 到 的 新 位 置 , 使 得 特 徵 點 能 符 合 使 用 者 指 定 的 位 置 。 最 後 , 將 我 們 的 投 射 限 制 寫 成 下 列 式 子 :

QF – W

Q 為 我 們 求 出 來 的 投 射 限 制 矩 陣 , 而 W 則 是 使 用 者 指 定 的 頂 點 集 合 , 在 我 們 系 統 中 就 代 表 著 二 維 特 徵 點 的 位 置 。 將 這 個 式 子 加 入 最 後 要 最 佳 化 的 函 式 , 讓 我 們 的 形 變 過 程 中 會 盡 可 能 的 符 合 使 用 者 給 予 的 特 徵 點 。

(41)

32

圖 4.8: 利 用 投 射 限 制 拖 移 模 型 頂 點 。

4.3.2 Laplacian 限 制

在 形 變 過 程 中 , 為 了 保 持 三 維 模 型 的 細 節 , 我 們 加 入 了 laplacian 限 制 式 ,laplacian coordinates 中 儲 存 了 模 型 中 每 一 個 頂 點 與 週 遭 頂 點 的 差 異 值 , 也 就 是 把 與 週 遭 頂 點 的 關 係 做 量 化 , 利 用 盡 量 使 這 個 數 值 不 要 太 大 的 變 動 , 進 而 保 持 模 型 上 的 細 節 特 徵 。

這 個 方 法 主 要 參 考 了[12]的 內 容 , 首 先 我 們 要 定 義 模 型 的 laplacian:

圖 4.9: Laplacian 之 圖 示 。 V

1 V

V

δ

(42)

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

 

(43)

34

(a) (b)

(c) (d)

圖 4.10: 利 用 laplacian 限 制 , 使 模 型 形 變 後 能 保 持 表 面 細 節 特 徵 。 (a) 原 始 兔 子 的 模 型 ;(b) 拉 動 兔 子 頭 的 部 分 ; (c) 原 始 狗 的 模 型 ; (d) 拉 動 狗 左 前 腿 的 部 分 。

(44)

35

4.3. 3 形 變 結 果 最 佳 化

在 系 統 實 作 中 , 模 型 形 變 主 要 的 限 制 式 包 含 了 投 射 限 制 P 及 laplacian 限 制 L, 我 們 希 望 能 夠 盡 量 的 符 合 使 用 者 指 定 的 投 射 限 制 , 但 一 方 面 又 不 能 破 壞 模 型 的 完 整 性 與 細 節 , 因 此 必 須 計 算 出 最 小 化 的 P+L, 也 就 是 最 佳 的 形 變 後 模 型 。 因 此 我 們 將 整 個 最 佳 化 計 算 過 程 寫 入 矩 陣 , 並 且 利 用 taucs library[16]來 幫 助 運 算 。

首 先 系 統 在 讀 入 模 型 之 後 , 就 會 開 始 建 構 模 型 形 變 所 需 的 laplacian coordinates, 並 存 入 矩 陣 , 這 部 分 是 形 變 過 程 中 花 費 最 久 的 時 間 , 模 型 越 大 越 複 雜 , 建 構 時 間 會 越 長 。 而 在 使 用 者 定 義 特 徵 點 完 畢 , 並 且 自 動 最 佳 化 方 向 後 , 系 統 就 會 利 用 最 佳 化 方 向 之 結 果 來 產 生 投 射 限 制 的 矩 陣 內 容 , 假 設 某 一 組 三 維 空 間 與 二 維 空 間 之 特 徵 點 , , 利 用 二 維 特 徵 點 位 置 , 計 算 出 該 特 徵 點 在 三 維 空 間 對 應 的 新 位 置 , 而 此 新 位 置 就 是 原 本 三 維 特 徵 點 所 對 應 的 投 射 限 制 , 接 著 把 此 限 制 式 加 入 我 們 的 最 佳 化 矩 陣 , 依 序 把 所 有 組 特 徵 點 都 加 入 之 後 , 就 完 成 了 我 們 所 希 望 求 得 之 最 佳 化 矩 陣 , 計 算 式 如 下 :

算 式 中 的 矩 陣 M, 存 入 的 就 是 包 含 laplacian 限 制 式 以 及 使 用 者 給 定 特 徵 點 之 投 射 限 制 式 ,X 是 原 始 模 型 中 算 出 的 laplacian coordinates 以 及 特 徵 點 新 位 置 的 座 標 。 而 V 就 是 最 佳 化 後 的 頂 點 位 置 集 合 , 藉 由 此 最 佳 化 可 以 得

(45)

36

到 符 合 使 用 者 定 義 之 特 徵 點 , 且 具 有 本 身 模 型 特 徵 細 節 之 風 格 化 模 型 。

(a) (b)

(c)

圖 4.11: (a),(b) 定 義 特 徵 點 配 對 ; (c) 符 合 使 用 者 風 格 化 之 模 型 。

(46)

37

Chapter 5

系統成果

我 們 設 計 了 一 個 半 自 動 的 系 統 , 用 來 快 速 產 生 具 有 使 用 者 指 定 風 格 的 三 維 模 型 。 利 用 這 個 系 統 , 使 用 者 便 不 需 要 花 費 龐 大 時 間 在 重 新 製 作 類 似 的 模 型 , 而 可 以 簡 單 的 定 義 數 個 特 徵 點 , 即 可 讓 系 統 生 成 保 有 原 始 三 維 模 型 細 節 的 新 模 型 。

系 統 實 作 部 份 , 使 用 C++語 言 , 另 外 包 含 了 Fltk、 OpenGL、 Taucs、

OpenCV, 其 中 Taucs 是 專 門 設 計 來 解 決 sparse linear system 問 題 的 函 式 庫 。 由 於 系 統 分 成 數 個 步 驟 , 而 中 途 會 需 要 使 用 者 操 作 , 因 此 分 段 來 提 供 系 統 花 費 時 間 及 效 能 。

由 於 影 像 在 讀 入 之 後 , 系 統 會 先 裁 切 或 縮 放 至 固 定 大 小 符 合 介 面 的 視 窗(系 統 設 定 為 600*450), 再 進 行 GrabCut, 另 外 在 計 算 方 向 的 參 數 是 使 用 者 指 定 的 特 徵 點 , 因 此 數 目 不 定 , 同 時 使 用 者 需 要 時 間 也 不 固 定 , 系 統 測 試 結 果 採 用 了 六 組 結 果 。 下 表 為 硬 體 資 訊 :

(47)

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

最 後 是 結 果 呈 現 :

(48)

39

(a) (b)

(c) (d)

(e)

圖 5.1: (a)~(c)為 經 過 前 景 萃 取 之 圖 形 及 原 始 三 維 模 型 , 並 經 由 使 用 者 定 義 特 徵 點 ;(e)為 最 後 結 果 , 具 有 短 腿 長 脖 子 之 風 格 化 模 型 。

(49)

40

圖 5.1 中 包 含 了 所 有 步 驟 中 的 結 果 , 接 著 就 直 接 呈 現 形 變 後 的 風 格 化 模 型 , 包 含 改 變 形 狀 或 是 動 作 :

圖 5.2: 藉 由 二 維 影 像 風 格 化 的 結 果 。

(50)

41

圖 5.3: 最 上 方 是 輸 入 的 原 始 模 型 之 海 星 , 中 間 列 是 讀 入 的 不 同 風 格 二 維 影 像 , 最 下 列 是 經 過 系 統 風 格 轉 換 後 的 結 果 。

(51)

42

圖 5.4: 最 上 方 式 輸 入 的 原 始 之 馬 模 型 , 中 間 列 是 讀 入 的 不 同 風 格 二 維 影 像 , 最 下 列 是 經 過 系 統 風 格 轉 換 , 產 生 動 作 形 變 的 結 果 。

(52)

43

另 外 也 呈 現 一 些 形 變 失 敗 的 結 果 :

(a) (b)

(c) (d)

圖 5.5: 風 格 化 失 敗 的 輸 出 模 型 : (a), (b)為 利 用 圖 5.3 的 海 星 原 始 模 型 做 的 風 格 化 結 果 ;(c), (d)為 利 用 圖 5.4 的 馬 原 始 模 型 產 生 的 結 果 。

從 失 敗 的 結 果 中 , 在 圖 5.5(b)可 以 發 現 , 在 原 始 模 型 與 風 格 化 之 影 像 的 差 異 過 大 時 , 由 於 形 變 需 要 改 變 的 資 訊 太 多 , 在 最 小 化 誤 差 能 量 的 過 程 中 , 就 會 影 響 到 最 後 的 結 果 , 使 得 模 型 的 形 變 不 完 全 , 且 有 些 位 置 根 本 無

(53)

44

法 位 移 到 正 確 位 置 上 , 也 就 是 在 模 型 形 變 中 , 光 靠 laplacian 限 制 與 投 射 限 制 , 在 過 於 複 雜 的 變 化 時 容 易 產 生 錯 誤 的 結 果 ; 而 圖 5.5(d)中 , 馬 的 腳 變 動 的 幅 度 也 相 當 大 , 除 此 之 外 其 實 馬 的 腳 在 模 型 中 應 該 是 要 有 骨 架 的 , 藉 由 骨 架 才 能 夠 表 示 馬 腳 的 動 作 , 因 此 在 形 變 時 不 僅 腳 的 形 狀 不 能 符 合 二 維 影 像 中 給 予 的 限 制 , 甚 至 在 馬 腳 的 整 體 表 面 都 產 生 了 凸 起 或 不 平 滑 的 結 果 , 若 加 入 骨 架 以 及 鋼 體 限 制 , 馬 腳 的 形 變 效 果 應 該 能 夠 大 幅 提 升 。

(54)

45

Chapter 6

結論與未來工作

本 文 結 合 了 關 於 影 像 處 理 以 及 模 型 形 變 , 設 計 了 一 套 半 自 動 的 系 統 , 藉 由 前 景 萃 取 , 二 維 與 三 維 的 對 應 關 係 , 加 上 三 維 的 限 制 做 出 形 變 , 讓 使 用 者 能 簡 單 的 操 作 , 就 可 快 速 產 生 新 的 風 格 化 模 型 , 大 大 的 降 低 生 產 三 維 模 型 的 消 耗 時 間 與 成 本 。 利 用 此 系 統 , 就 能 夠 大 量 產 生 保 有 原 本 模 型 細 節 構 造 , 並 且 符 合 使 用 者 給 予 之 外 形 的 模 型 , 在 關 於 電 腦 圖 學 的 產 業 上 都 有 相 當 大 的 發 展 空 間 。

本 系 統 最 大 的 優 點 包 含 兩 個 方 面 : 第 一 個 是 操 作 簡 易 且 具 有 對 應 資 訊 的 使 用 者 介 面 , 使 用 者 可 以 輕 易 的 從 三 維 模 型 與 二 維 影 像 中 點 出 對 應 關 係 的 特 徵 點 , 藉 由 系 統 輔 助 處 理 , 能 夠 自 動 判 斷 出 該 位 置 最 佳 的 特 徵 點 , 另 外 還 有 創 新 的 自 動 計 算 方 向 , 讓 使 用 者 能 夠 減 少 調 整 方 向 的 時 間 以 及 錯 誤 。 第 二 個 則 是 自 動 化 的 形 變 , 以 往 形 變 都 需 要 使 用 者 做 相 當 複 雜 且 精 細 的 操 作 , 許 多 情 況 下 甚 至 很 難 控 制 模 型 變 化 成 想 要 的 形 狀 , 藉 由 指 定 特 徵 點 的

(55)

46

方 式 , 本 系 統 能 夠 最 佳 化 且 快 速 的 產 生 符 合 特 徵 點 要 求 的 模 型 , 這 部 分 對 於 使 用 者 的 幫 助 是 非 常 巨 大 的 。

然 而 , 雖 然 系 統 目 前 擁 有 這 兩 項 優 點 , 但 在 處 理 部 份 形 變 時 仍 然 會 遇 到 困 難 。 例 如 形 變 中 的 旋 轉 , 就 沒 辦 法 在 系 統 中 利 用 三 維 二 維 特 徵 點 的 資 訊 來 達 到 ; 另 外 的 問 題 是 , 當 形 變 幅 度 過 大 , 光 利 用 laplacian 限 制 式 會 沒 辦 法 保 存 模 型 的 外 觀 , 容 易 產 生 失 敗 的 模 型 , 如 圖 5.5。 不 過 目 前 在 圖 學 領 域 的 研 究 , 也 有 相 當 多 的 方 法 可 以 做 之 後 延 伸 的 方 向 , 像 是 藉 由 使 用 者 介 面 提 供 額 外 的 旋 轉 資 訊 , 以 及 更 多 進 階 的 限 制 式 , 如 剛 體 限 制 、 骨 架 限 制 、 較 複 雜 的 laplacian 限 制 , 或 許 就 能 夠 解 決 上 述 的 問 題 。

另 外 未 來 的 主 要 工 作 , 希 望 能 夠 藉 由 自 動 嵌 入 骨 架 的 系 統 , 還 有 貼 圖 系 統 , 讓 本 系 統 能 夠 功 能 更 加 完 備 、 使 用 更 加 方 便 。 我 們 期 望 配 合 自 動 嵌 入 骨 架 , 以 及 利 用 骨 架 動 作 資 訊 , 不 只 能 夠 像 系 統 現 在 快 速 產 生 三 維 模 型 , 還 能 夠 讓 新 產 生 的 風 格 化 模 型 套 用 原 始 模 型 的 動 作 , 使 得 新 模 型 不 需 要 再 重 新 製 作 一 次 動 作 的 資 訊 。 而 貼 圖 系 統 , 則 是 希 望 能 夠 快 速 的 將 影 像 轉 移 到 新 產 生 的 模 型 上 , 如 此 一 來 就 能 達 到 真 正 快 速 的 產 生 一 個 新 的 、 包 含 動 作 及 表 面 貼 圖 的 三 維 模 型 。

(56)

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.

(57)

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.

(58)

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.

(59)

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.

數據

表 5.1: 系 統 資 訊  ................................................................................
圖 1.1: 同 性 質 且 數 量 龐 大 之 三 維 模 型 。 Traffic by Marlin studios。
圖 2.6: Multi-resolution 之 形 變 過 程 [27]。
圖 2.8: 包 含 體 積 限 制 之 形 變 [13]。
+7

參考文獻

相關文件

We showed that the BCDM is a unifying model in that conceptual instances could be mapped into instances of five existing bitemporal representational data models: a first normal

The Service Provider Switching Model SPSM: A Model of Consumer Switching Behavior in the Services Industry. „Migrating‟ to New

With the proposed model equations, accurate results can be obtained on a mapped grid using a standard method, such as the high-resolution wave- propagation algorithm for a

Such a simple energy functional can be used to derive the Poisson-Nernst-Planck equations with steric effects (PNP-steric equations), a new mathematical model for the LJ interaction

Reading Task 6: Genre Structure and Language Features. • Now let’s look at how language features (e.g. sentence patterns) are connected to the structure

Writing texts to convey information, ideas, personal experiences and opinions on familiar topics with elaboration. Writing texts to convey information, ideas, personal

Writing texts to convey simple information, ideas, personal experiences and opinions on familiar topics with some elaboration. Writing texts to convey information, ideas,

This kind of algorithm has also been a powerful tool for solving many other optimization problems, including symmetric cone complementarity problems [15, 16, 20–22], symmetric