專利名稱:向量圖形的形變控制系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種修改圖形系統(tǒng)及其方法,尤其是指一種利用控制點(diǎn)分割圖形,以 拖曳控制點(diǎn)來局部改變向量圖形的形變控制系統(tǒng)及其方法。
背景技術(shù):
動(dòng)態(tài)圖像即為多張的靜態(tài)圖像快速的播放以形成動(dòng)態(tài)的效果,而這些多張的靜態(tài) 圖像其改變皆為局部性的變化,以往皆為要重復(fù)的繪制局部性改變的靜態(tài)圖像,對(duì)此需要 耗費(fèi)過多的人力以及時(shí)間。由于3D影像繪制技術(shù)發(fā)展,對(duì)于局部性改變的靜態(tài)圖像可以通過建立3D模型,通 過3D影像繪制技術(shù)來達(dá)到快速修改局部的靜態(tài)圖像,可以大大的簡(jiǎn)化人力以及時(shí)間的成 本,為現(xiàn)有圖形繪制的重要技術(shù)。然而,由于3D影像繪制技術(shù)需要通過建立3D模型來達(dá)到上述效果,建立3D模型 會(huì)造成需要重新繪制的圖面增加,而增加重新繪制的圖面即會(huì)增加重新繪制圖像的速度, 對(duì)于圖像處理效能上也具有不小的影響。綜上所述,可知現(xiàn)有技術(shù)中長(zhǎng)期以來一直存在繪制局部性改變的靜態(tài)圖像時(shí),利 用3D影像繪制技術(shù)重新繪制的圖面過多導(dǎo)致繪制效率低下的問題,因此有必要提出改進(jìn) 的技術(shù)手段,來解決此一問題。
發(fā)明內(nèi)容
有鑒于現(xiàn)有技術(shù)存在繪制局部性改變的靜態(tài)圖像時(shí),利用3D影像繪制技術(shù)重新 繪制的圖面過多導(dǎo)致繪制效率低下的問題,本發(fā)明遂提供一種向量圖形的形變控制系統(tǒng)及 其方法,其中本發(fā)明所提供的向量圖形的形變控制系統(tǒng),于第一實(shí)施態(tài)樣中包含分配模塊、分 割模塊、生成模塊、拖曳模塊、計(jì)算模塊以及繪制模塊。其中,分配模塊是用于將向量圖形的邊緣分配N個(gè)控制點(diǎn);分割模塊是依據(jù)所分 配的控制點(diǎn)將向量圖形分割為N-2個(gè)三角區(qū)間,且三角區(qū)間彼此間不互相重迭;生成模塊 是依據(jù)三角區(qū)間生成對(duì)應(yīng)的N-2個(gè)三角向量圖形;拖曳模塊是用于選定控制點(diǎn)其中之一進(jìn) 行拖曳;計(jì)算模塊是用于計(jì)算具有被選定的控制點(diǎn)的三角向量圖形的更新向量;以及繪制 模塊是依據(jù)所計(jì)算的更新向量重新繪制三角向量圖形;其中,上述N為大于2的自然數(shù)。本發(fā)明所提供的向量圖形的形變控制方法,于第一實(shí)施態(tài)樣中包含下列步驟首先,分配N個(gè)控制點(diǎn)于向量圖形的邊緣;接著,依據(jù)控制點(diǎn)將向量圖形分割為 N-2個(gè)三角區(qū)間,且三角區(qū)間彼此間不互相重迭;接著,依據(jù)三角區(qū)間生成對(duì)應(yīng)的N-2個(gè)三 角向量圖形;接著,選定控制點(diǎn)其中之一進(jìn)行拖曳;接著,計(jì)算具有被選定的控制點(diǎn)的三角 向量圖形的更新向量;最后,依據(jù)所計(jì)算的更新向量重新繪制三角向量圖形;其中,上述N 為大于2的自然數(shù)。本發(fā)明所提供的向量圖形的形變控制系統(tǒng),于第二實(shí)施態(tài)樣中包含特征模塊、分配模塊、分割模塊、生成模塊、拖曳模塊、計(jì)算模塊以及繪制模塊。其中,特征模塊是依據(jù)向量圖形的圖形特征,于向量圖形中配置至少一特征向量 圖形;分配模塊是將向量圖形的邊緣分配N個(gè)第一控制點(diǎn),將特征向量圖形的邊緣分配M個(gè) 第二控制點(diǎn),并且分配第一控制點(diǎn)以及第二控制點(diǎn)的對(duì)應(yīng)關(guān)系;分割模塊是依據(jù)第一控制 點(diǎn)將向量圖形分割為N-2個(gè)三角區(qū)間,且三角區(qū)間彼此間不互相重迭;生成模塊是依據(jù)三 角區(qū)間生成對(duì)應(yīng)的N-2個(gè)三角向量圖形;拖曳模塊是用以選定第二控制點(diǎn)其中之一進(jìn)行拖 曳;計(jì)算模塊是用于計(jì)算與被選定的第二控制點(diǎn)相對(duì)應(yīng)的第一控制點(diǎn)的三角向量圖形的更 新向量;以及繪制模塊是依據(jù)所計(jì)算的更新向量重新繪制三角向量圖形;其中,上述N為大 于2的自然數(shù),M為大于3的自然數(shù)。本發(fā)明所提供的向量圖形的形變控制方法,于第二實(shí)施態(tài)樣中包含下列步驟首先,依據(jù)向量圖形的圖形特征,于向量圖形中配置至少一特征向量圖形;接著, 分配N個(gè)第一控制點(diǎn)于向量圖形的邊緣,分配M個(gè)第二控制點(diǎn)于特征向量圖形的邊緣,并 且分配第一控制點(diǎn)以及第二控制點(diǎn)的對(duì)應(yīng)關(guān)系;接著,依據(jù)第一控制點(diǎn)將向量圖形分割為 N-2個(gè)三角區(qū)間,且三角區(qū)間彼此間不互相重迭;接著,依據(jù)三角區(qū)間生成對(duì)應(yīng)的N-2個(gè)三 角向量圖形;接著,選定第二控制點(diǎn)其中之一進(jìn)行拖曳;接著,計(jì)算與被選定的第二控制點(diǎn) 相對(duì)應(yīng)的第一控制點(diǎn)的三角向量圖形的更新向量;最后,依據(jù)所計(jì)算的更新向量重新繪制 三角向量圖形;其中,上述N為大于2的自然數(shù),M為大于3的自然數(shù)。本發(fā)明所提供的系統(tǒng)與方法如上,與現(xiàn)有技術(shù)之間的差異在于本發(fā)明不需要通過 建立3D模型,而直接以向量圖形進(jìn)行分割,并且通過控制點(diǎn)進(jìn)行向量圖形的局部改變,可 以有效的縮減重新繪制的圖面,且達(dá)到快速修改圖形的效果。通過上述的技術(shù)手段,本發(fā)明可以達(dá)成快速修改圖形及快速重新繪制圖形的技術(shù) 功效。
圖1A繪示為本發(fā)明第一實(shí)施態(tài)樣的向量圖形的形變控制系統(tǒng)方塊圖。 圖1B繪示為本發(fā)明第二實(shí)施態(tài)樣的向量圖形的形變控制系統(tǒng)方塊圖。 圖2A繪示為本發(fā)明第一實(shí)施態(tài)樣的向量圖形的形變控制方法流程。 圖2B繪示為本發(fā)明第二實(shí)施態(tài)樣的向量圖形的形變控制方法流程。 圖3A繪示為本發(fā)明第一實(shí)施態(tài)樣的向量圖形的控制點(diǎn)分配示意圖。 圖3B繪示為本發(fā)明第一實(shí)施態(tài)樣的向量圖形的三角區(qū)間分割示意圖。 圖3C繪示為本發(fā)明第一實(shí)施態(tài)樣的向量圖形的控制點(diǎn)拖曳示意圖。 圖4A繪示為本發(fā)明第二實(shí)施態(tài)樣的向量圖形的控制點(diǎn)分配示意圖。 圖4B繪示為本發(fā)明第二實(shí)施態(tài)樣的向量圖形的三角區(qū)間分割示意圖。 圖4C繪示為本發(fā)明第二實(shí)施態(tài)樣的向量圖形的控制點(diǎn)拖曳示意圖。主要元件符號(hào)說明
10分配模塊 20分割模塊 30生成模塊 40拖曳模塊
50計(jì)算模塊
60繪制模塊
71整合模塊
72顯示模塊
80特征模塊
91向量圖形
92第一三角區(qū)間
93第二三角區(qū)間
94第三三角區(qū)間
95第一三角向量圖形
96第二三角向量圖形
97第三三角向量圖形
A控制點(diǎn)
A1第一控制點(diǎn)
A2第二控制點(diǎn)
B控制點(diǎn)
B1第一控制點(diǎn)
B2第二控制點(diǎn)
C控制點(diǎn)
C1第一控制點(diǎn)
C2第二控制點(diǎn)
D控制點(diǎn)
D1第一控制點(diǎn)
D2第二控制點(diǎn)
E控制點(diǎn)
E1第一控制點(diǎn)
具體實(shí)施例方式以下將配合附圖及實(shí)施例來詳細(xì)說明本發(fā)明的實(shí)施方式,借此對(duì)本發(fā)明如何應(yīng)用 技術(shù)手段來解決技術(shù)問題并達(dá)成技術(shù)功效的實(shí)現(xiàn)過程能充分理解并據(jù)以實(shí)施。以下將說明本發(fā)明所提供的第一實(shí)施態(tài)樣的向量圖形的形變控制系統(tǒng),并且參照 圖1A所示,圖1A繪示為本發(fā)明第一實(shí)施態(tài)樣的向量圖形的形變控制系統(tǒng)方塊圖。本發(fā)明所提供的向量圖形的形變控制系統(tǒng),于第一實(shí)施態(tài)樣中包含分配模塊 10、分割模塊20、生成模塊30、拖曳模塊40、計(jì)算模塊50以及繪制模塊60。首先,分配模塊10會(huì)將一個(gè)向量圖形的邊緣進(jìn)行控制點(diǎn)的分配,即分配模塊10將 上述向量圖形的邊緣分配N個(gè)控制點(diǎn),這些控制點(diǎn)用于控制向量圖形的形變,并且,N為大 于2的自然數(shù)。分配模塊10分配N個(gè)控制點(diǎn)于向量圖形的邊緣,可以采用平均分配的方式,將N 個(gè)控制點(diǎn)平均分配于向量圖形的邊緣,除此之外,更可以采用任意分配的方式,將N個(gè)控制點(diǎn)任意分配于向量圖形的邊緣,上述分配模塊10的分配方式在此僅為舉例說明,并不以此 局限本發(fā)明的應(yīng)用范疇。在分配模塊10將N個(gè)控制點(diǎn)分配于向量圖形的邊緣后,接著,通過分割模塊20將 向量圖形進(jìn)行分割,分割為若干個(gè)三角形區(qū)間,即為依據(jù)分配模塊10所分配的N個(gè)控制點(diǎn), 將向量圖形分割為N-2個(gè)三角區(qū)間,值得注意的是分割模塊20所分割的三角區(qū)間彼此間不 互相重迭。具體而言,假設(shè)分配模塊10在一個(gè)向量圖形的邊緣分配有5個(gè)控制點(diǎn)(即N為 5),接著,分割模塊20則會(huì)依據(jù)分配模塊10所分配的5個(gè)控制點(diǎn),將向量圖形分割為3個(gè) 三角區(qū)間,同時(shí),這3個(gè)三角區(qū)間彼此間不互相重迭。當(dāng)分割模塊20將向量圖形依據(jù)分配模塊10所分配的N個(gè)控制點(diǎn)分割為N-2個(gè)三 角區(qū)間的后,接著,生成模塊30則會(huì)依據(jù)分割模塊20所分割的N-2個(gè)三角區(qū)間,將原始的 向量圖形依據(jù)N-2個(gè)三角區(qū)間,生成相對(duì)應(yīng)的N-2個(gè)三角向量圖形,即原始的向量圖形依據(jù) N-2個(gè)三角區(qū)間生成N-2個(gè)三角向量圖形,這些N-2個(gè)三角向量圖形即可以組合為原始的向
量圖形。接著,拖曳模塊40是用以選定分配模塊10所分配的N個(gè)控制點(diǎn)其中之一進(jìn)行拖 曳,通過拖曳過程可以改變具有被選定控制點(diǎn)的三角區(qū)間,在拖曳控制點(diǎn)時(shí),雖然說可以任 意的進(jìn)行拖曳,但不能將被選定的控制點(diǎn)拖曳造成N-2個(gè)三角區(qū)間彼此的間產(chǎn)生互相重迭 的情況。在通過拖曳模塊40將被選定的控制點(diǎn)進(jìn)行拖曳后,由于拖曳過程會(huì)改變具有被 選定控制點(diǎn)的三角區(qū)間,因此,需要在通過計(jì)算模塊50計(jì)算出具有被選定控制點(diǎn)的三角區(qū) 間相對(duì)應(yīng)的三角向量圖形的更新向量,借以重新計(jì)算出具有被選定的控制點(diǎn)的三角向量圖 形的更新向量。最后,將計(jì)算模塊50計(jì)算出具有被選定控制點(diǎn)的三角區(qū)間相對(duì)應(yīng)的三角向量圖 形的更新向量之后,則通過繪制模塊60依據(jù)計(jì)算模塊50所計(jì)算出的更新向量,重新繪制具 有被選定控制點(diǎn)的三角向量圖形。除此之外,更可以通過整合模塊71將上述重新繪制的三角向量圖形以及不需要 重新繪制的三角向量圖形整合為更新向量圖形,即原始的向量圖形經(jīng)過拖曳被選定的控制 點(diǎn)后,所產(chǎn)生改變的向量圖形即為更新向量圖形。接著,再通過顯示模塊72將更新向量圖形進(jìn)行顯示,使用者即可以知道通過拖曳 被選定的控制點(diǎn)后原始向量圖形的改變。以下將要說明本發(fā)明所提供的第二實(shí)施態(tài)樣的向量圖形的形變控制系統(tǒng),并且參 照?qǐng)D1B所示,圖1B繪示為本發(fā)明第二實(shí)施態(tài)樣的向量圖形的形變控制系統(tǒng)方塊圖。本發(fā)明所提供的向量圖形的形變控制系統(tǒng),于第二實(shí)施態(tài)樣中包含特征模塊 80、分配模塊10、分割模塊20、生成模塊30、拖曳模塊40、計(jì)算模塊50以及繪制模塊60。首先,特征模塊80會(huì)依據(jù)一個(gè)向量圖形的圖形特征,于上述向量圖形中配置至少 一特征向量圖形,向量圖形的圖形特征以熊貓圖形來說,熊貓的頭、手、腳以及身體各為一 種圖形特征,特征模塊80則分別對(duì)于熊貓圖形的頭、手、腳以及身體這些圖形特征可以配 置相對(duì)應(yīng)的特征向量圖形,即熊貓圖形的頭可以配置圓形的特征向量圖形,熊貓圖形的手、 腳可以配置菱形的特征向量圖形,而至于熊貓圖形的身體則可以配置矩形的特征向量圖 形,在此僅以熊貓圖形作為舉例說明,但并不以此局限本發(fā)明的應(yīng)用范疇。
接著,分配模塊10的分配方式與第一實(shí)施態(tài)樣的分配方式相同,在此不再進(jìn)行贅 述,而分配模塊10會(huì)將向量圖形的邊緣分配N個(gè)第一控制點(diǎn),并且將特征向量圖形的邊緣 分配M個(gè)第二控制點(diǎn),同時(shí)分配第一控制點(diǎn)以及第二控制點(diǎn)的對(duì)應(yīng)關(guān)系,并且,N為大于2的 自然數(shù)以及M為大于3的自然數(shù)。具體而言,假設(shè)分配模塊10在向量圖形的邊緣分配有10個(gè)第一控制點(diǎn),并且向量 圖形中配置有一個(gè)特征向量圖形,分配模塊10在特征向量圖形中分配有5個(gè)第二控制點(diǎn), 分配模塊10同時(shí)分配10個(gè)第一控制點(diǎn)與5個(gè)第二控制點(diǎn)的對(duì)應(yīng)關(guān)系。接著,分割模塊20即會(huì)將向量圖形分割為N-2個(gè)三角區(qū)間,以及生成模塊30依據(jù) 分割模塊20所分割的N-2個(gè)三角區(qū)間,將原始的向量圖形依據(jù)N-2個(gè)三角區(qū)間,生成相對(duì) 應(yīng)的N-2個(gè)三角向量圖形,分割模塊20以及生成模塊30是與第一實(shí)施態(tài)樣相同,在此不再 進(jìn)行贅述。接著,拖曳模塊40是用以選定分配模塊10所分配的第二控制點(diǎn)其中之一進(jìn)行拖 曳,在第二控制點(diǎn)被拖曳時(shí),與第二控制點(diǎn)相對(duì)應(yīng)的第一控制點(diǎn)亦會(huì)相對(duì)應(yīng)的進(jìn)行拖曳,通 過拖曳過程可以改變與被選定第二控制點(diǎn)相對(duì)應(yīng)具有第一控制點(diǎn)的三角區(qū)間,并且在拖曳 第二控制點(diǎn)時(shí),不能將與第二控制點(diǎn)相對(duì)應(yīng)具有第一控制點(diǎn)的N-2個(gè)三角區(qū)間彼此之間產(chǎn) 生互相重迭的情況。在通過拖曳模塊40將被選定的第二控制點(diǎn)進(jìn)行拖曳后,由于拖曳過程會(huì)改變具 有與被選定第二控制點(diǎn)相對(duì)應(yīng)的第一控制點(diǎn)的三角區(qū)間,因此,需要在通過計(jì)算模塊50計(jì) 算出具有與被選定第二控制點(diǎn)相對(duì)應(yīng)的第一控制點(diǎn)的三角區(qū)間相對(duì)應(yīng)的三角向量圖形的 更新向量,借以重新計(jì)算出具有與被選定第二控制點(diǎn)相對(duì)應(yīng)的第一控制點(diǎn)的三角向量圖形 的更新向量。最后,將計(jì)算模塊50計(jì)算出具有與被選定第二控制點(diǎn)相對(duì)應(yīng)的第一控制點(diǎn)的三 角區(qū)間相對(duì)應(yīng)的三角向量圖形的更新向量之后,則通過繪制模塊60依據(jù)計(jì)算模塊50所 計(jì)算出的更新向量,重新繪制具有與被選定第二控制點(diǎn)相對(duì)應(yīng)的第一控制點(diǎn)的三角向量圖 形。除此之外,更可以通過整合模塊71將上述重新繪制的三角向量圖形以及不需要 重新繪制的三角向量圖形整合為更新向量圖形,即原始的向量圖形經(jīng)過拖曳被選定的控制 點(diǎn)后,所產(chǎn)生改變的向量圖形即為更新向量圖形。接著,再通過顯示模塊72將更新向量圖形進(jìn)行顯示,使用者即可以知道通過拖曳 被選定的控制點(diǎn)后原始向量圖形的改變。綜上所述,第二實(shí)施態(tài)樣與第一實(shí)施態(tài)樣最主要的差異在于第二實(shí)施態(tài)樣增加了 特征模塊80,并且通過第二控制點(diǎn)以及第一控制點(diǎn)相互對(duì)應(yīng)的關(guān)系,即可以通過第二控制 點(diǎn)的拖曳,進(jìn)行向量圖形的特征控制。接著,以第一實(shí)施例來解說本發(fā)明的第一實(shí)施態(tài)樣運(yùn)作方式及流程,并請(qǐng)參照?qǐng)D 2A、圖3A、圖3B以及圖3C所示。圖2A繪示為本發(fā)明第一實(shí)施態(tài)樣的向量圖形的形變控制方法流程圖;圖3A繪示 為本發(fā)明第一實(shí)施態(tài)樣的向量圖形的控制點(diǎn)分配示意圖;圖3B繪示為本發(fā)明第一實(shí)施態(tài) 樣的向量圖形的三角區(qū)間分割示意圖;以及圖3C繪示為本發(fā)明第一實(shí)施態(tài)樣的向量圖形 的控制點(diǎn)拖曳示意圖。
如圖3A所示,實(shí)施例中的向量圖形91是呈現(xiàn)雙圈圖形,并且通過分配模塊10將 向量圖形91的邊緣分配5個(gè)控制點(diǎn)(步驟110),分別為控制點(diǎn)A、控制點(diǎn)B、控制點(diǎn)C、控制 點(diǎn)D以及控制點(diǎn)E,并且圖3A中是繪示為任意分配控制點(diǎn)的方式加以繪示,在此僅為舉例說 明,并不以此局限本發(fā)明的應(yīng)用范疇。接著,請(qǐng)參照?qǐng)D3B所示,在分配模塊10將5個(gè)控制點(diǎn)分配于向量圖形91的邊緣 后,接著,通過分割模塊20將向量圖形91依據(jù)控制點(diǎn)A、控制點(diǎn)B以及控制點(diǎn)E分割為第 一三角區(qū)間92,控制點(diǎn)B、控制點(diǎn)C以及控制點(diǎn)E分割為第二三角區(qū)間93,控制點(diǎn)C、控制點(diǎn) D以及控制點(diǎn)E分割為第三三角區(qū)間94,分割為3個(gè)三角區(qū)間(步驟120),并且第一三角區(qū) 間92、第二三角區(qū)間93以及第三三角區(qū)間94三個(gè)三角區(qū)間彼此間不互相重迭。接著,生成模塊30依據(jù)分割模塊20所分割的第一三角區(qū)間92、第二三角區(qū)間93 以及第三三角區(qū)間94,生成相對(duì)應(yīng)的第一三角向量圖形95、第二三角向量圖形96以及第 三三角向量圖形97,如圖3B所示(步驟130)。接著,請(qǐng)參照?qǐng)D3C所示,使用者通過拖曳模塊40選定控制點(diǎn)E進(jìn)行拖曳(步驟 140),具有控制點(diǎn)E的三角區(qū)間分別為第一三角區(qū)間92、第二三角區(qū)間93以及第三三角區(qū) 間94,經(jīng)過拖曳模塊40拖曳控制點(diǎn)E后皆被改變,并且由于第一三角區(qū)間92、第二三角區(qū) 間93以及第三三角區(qū)間94皆被改變,因此,再通過計(jì)算模塊50分別計(jì)算第一三角區(qū)間92、 第二三角區(qū)間93以及第三三角區(qū)間94相對(duì)應(yīng)的第一三角向量圖形95、第二三角向量圖形 96以及第三三角向量圖形97的更新向量(步驟150)。最后,繪制模塊60依據(jù)計(jì)算模塊50所計(jì)算出第一三角向量圖形95、第二三角向量 圖形96以及第三三角向量圖形97的更新向量,即可以重新繪制第一三角向量圖形95、第 二三角向量圖形96以及第三三角向量圖形97 (步驟160)。并且,可以通過整合模塊71將重新繪制的第一三角向量圖形95、第二三角向量圖 形96以及第三三角向量圖形97整合為更新向量圖形(步驟170),再通過顯示模塊72將更 新向量圖形進(jìn)行顯示(步驟180),使用者即可以知道通過拖曳被選定的控制點(diǎn)后原始向量 圖形的改變。在實(shí)施例中,是以5個(gè)控制點(diǎn)進(jìn)行說明舉例,而在繪制模塊60所重新繪制的第 一三角向量圖形95、第二三角向量圖形96以及第三三角向量圖形97,并且通過整合模塊71 將第一三角向量圖形95、第二三角向量圖形96以及第三三角向量圖形97整合為更新向量 圖形,應(yīng)為五邊形的形狀,此為控制點(diǎn)不足時(shí),會(huì)產(chǎn)生的圖形失真。但是,當(dāng)控制點(diǎn)的數(shù)量足夠時(shí),在分割模塊20所分割的三角區(qū)間即會(huì)與向量圖形 91的外觀相似,而在拖曳模塊40拖曳控制點(diǎn)后,繪制模塊60所重新繪制的三角向量圖形經(jīng) 過整合模塊71整合后的更新向量圖形會(huì)與原始向量圖形改變近似,使用者即可以知道通 過拖曳被選定的控制點(diǎn)后原始向量圖形的改變。因此,在圖式中并不以失真的圖形進(jìn)行繪示并加以示意,而是以控制點(diǎn)的數(shù)量足 夠時(shí)的情況作為示意,并不以舉例說明的失真效果局限本發(fā)明的應(yīng)用范疇。接著,再以第二實(shí)施例來解說本發(fā)明的第二實(shí)施態(tài)樣運(yùn)作方式及流程,并請(qǐng)參照 圖2B、圖4A、圖4B以及圖4C所示。圖2B繪示為本發(fā)明第二實(shí)施態(tài)樣的向量圖形的形變控制方法流程圖;圖4A繪示 為本發(fā)明第二實(shí)施態(tài)樣的向量圖形的控制點(diǎn)分配示意圖;圖4B繪示為本發(fā)明第二實(shí)施態(tài)樣的向量圖形的三角區(qū)間分割示意圖;以及圖4C繪示為本發(fā)明第二實(shí)施態(tài)樣的向量圖形 的控制點(diǎn)拖曳示意圖。如圖4A所示,實(shí)施例中的向量圖形91是呈現(xiàn)雙圈圖形,并且特征模塊80依據(jù)向 量圖形91的圖形特征,配置特征向量圖形98為菱形圖形(步驟210)。并且通過分配模塊10將向量圖形91的邊緣分配5個(gè)第一控制點(diǎn),分別為第一控 制點(diǎn)A1、第一控制點(diǎn)B1、第一控制點(diǎn)C1、第一控制點(diǎn)D1以及第一控制點(diǎn)E1,以及分配4個(gè) 第二控制點(diǎn)于特征向量圖形98的邊緣,分別為第二控制點(diǎn)A2、第二控制點(diǎn)B2、第二控制點(diǎn) C2以及第二控制點(diǎn)D2,同時(shí)分配第一控制點(diǎn)A1與第二控制點(diǎn)A2相互對(duì)應(yīng),第一控制點(diǎn)B1 以及第一控制點(diǎn)C1與第二控制點(diǎn)B2相互對(duì)應(yīng),第一控制點(diǎn)C1以及第一控制點(diǎn)D1與第二 控制點(diǎn)C2相互對(duì)應(yīng),第一控制點(diǎn)D1以及第一控制點(diǎn)E1與第二控制點(diǎn)D2相互對(duì)應(yīng)(步驟 220)。值得注意的是,圖4A中是繪示為平均分配控制點(diǎn)的方式加以繪示,在此僅為舉例 說明,并不以此局限本發(fā)明的應(yīng)用范疇。接著,請(qǐng)參照?qǐng)D4B所示,在分配模塊10將5個(gè)第一控制點(diǎn)分配于向量圖形91的 邊緣,以及將4個(gè)第二控制點(diǎn)分配于特征向量圖形98的邊緣后,接著,通過分割模塊20將 向量圖形91依據(jù)控制點(diǎn)A1、控制點(diǎn)B1以及控制點(diǎn)E1分割為第一三角區(qū)間92,控制點(diǎn)B1、 控制點(diǎn)C1以及控制點(diǎn)E1分割為第二三角區(qū)間93,控制點(diǎn)C1、控制點(diǎn)D1以及控制點(diǎn)E1分 割為第三三角區(qū)間94,分割為3個(gè)三角區(qū)間(步驟200),并且第一三角區(qū)間92、第二三角區(qū) 間93以及第三三角區(qū)間94三個(gè)三角區(qū)間彼此間不互相重迭(步驟230)。接著,生成模塊30依據(jù)分割模塊20所分割的第一三角區(qū)間92、第二三角區(qū)間93 以及第三三角區(qū)間94,生成相對(duì)應(yīng)的第一三角向量圖形95、第二三角向量圖形96以及第 三三角向量圖形97,如「第4B圖」所示(步驟240)。接著,請(qǐng)參照?qǐng)D4C所示,使用者通過拖曳模塊40選定第二控制點(diǎn)A2進(jìn)行拖曳(步 驟250),具有與第二控制點(diǎn)A2相對(duì)應(yīng)的第一控制點(diǎn)A1的三角區(qū)間為第一三角區(qū)間92,經(jīng) 過拖曳模塊40拖曳第二控制點(diǎn)A2后會(huì)改變第一三角區(qū)間92,并且由于第一三角區(qū)間92被 改變,因此,再通過計(jì)算模塊50計(jì)算第一三角區(qū)間92相對(duì)應(yīng)的第一三角向量圖形95的更 新向量(步驟260)。最后,繪制模塊60依據(jù)計(jì)算模塊50所計(jì)算出第一三角向量圖形95的更新向量, 即可以重新繪制第一三角向量圖形95 (步驟270)。并且,可以通過整合模塊71將重新繪制第一三角向量圖形95以及未受到改變的 第二三角向量圖形96及第三三角向量圖形97整合為更新向量圖形(步驟280),再通過顯 示模塊72將更新向量圖形進(jìn)行顯示(步驟290),使用者即可以知道通過拖曳被選定的第二 控制點(diǎn)后原始向量圖形的改變。綜上所述,可知本發(fā)明與現(xiàn)有技術(shù)之間的差異在于本發(fā)明不需要通過建立3D模 型,而直接以向量圖形進(jìn)行分割,并且通過控制點(diǎn)進(jìn)行向量圖形的局部改變,可以有效的縮 減重新繪制的圖面,且達(dá)到快速修改圖形且重新繪制圖形快速的效果。借由此一技術(shù)手段可以來解決現(xiàn)有技術(shù)所存在繪制局部性改變的靜態(tài)圖像時(shí),利 用3D影像繪制技術(shù)重新繪制的圖面過多導(dǎo)致繪制效率低下的問題,進(jìn)而達(dá)成快速修改圖 形及快速重新繪制圖形的技術(shù)功效。
雖然本發(fā)明所公開的實(shí)施方式如上,惟所述的內(nèi)容并非用以直接限定本發(fā)明的專 利保護(hù)范圍。任何本發(fā)明所屬技術(shù)領(lǐng)域中技術(shù)人員,在不脫離本發(fā)明所公開的精神和范圍 的前提下,可以在實(shí)施的形式上及細(xì)節(jié)上作些許的更動(dòng)。本發(fā)明的專利保護(hù)范圍,仍須以所 附的權(quán)利要求所界定者為準(zhǔn)。
權(quán)利要求
一種向量圖形的形變控制系統(tǒng),其包括一分配模塊,將一向量圖形的邊緣分配N個(gè)控制點(diǎn);一分割模塊,依據(jù)該些控制點(diǎn)將該向量圖形分割為N-2個(gè)三角區(qū)間,且該些三角區(qū)間彼此間不互相重迭;一生成模塊,依據(jù)該些三角區(qū)間生成對(duì)應(yīng)的N-2個(gè)三角向量圖形;一拖曳模塊,用于選定該些控制點(diǎn)其中之一進(jìn)行拖曳;一計(jì)算模塊,用于計(jì)算具有被選定的控制點(diǎn)的該些三角向量圖形的一更新向量;及一繪制模塊,依據(jù)所計(jì)算的該更新向量重新繪制該些三角向量圖形;其中,上述N為大于2的自然數(shù)。
2.如權(quán)利要求1所述的向量圖形的形變控制系統(tǒng),其中該些控制點(diǎn)平均分配于該向量 圖形的邊緣。
3.如權(quán)利要求1所述的向量圖形的形變控制系統(tǒng),更包括一整合模塊,用于將該些三 角向量圖形整合為一更新向量圖形。
4.一種向量圖形的形變控制方法,其包括下列步驟 分配N個(gè)控制點(diǎn)于一向量圖形的邊緣;依據(jù)該些控制點(diǎn)將該向量圖形分割為N-2個(gè)三角區(qū)間,且該些三角區(qū)間彼此間不互相重迭;依據(jù)該些三角區(qū)間生成對(duì)應(yīng)的N-2個(gè)三角向量圖形; 選定該些控制點(diǎn)其中之一進(jìn)行拖曳;計(jì)算具有被選定的控制點(diǎn)的該些三角向量圖形的一更新向量;及 依據(jù)所計(jì)算的該更新向量重新繪制該些三角向量圖形; 其中,上述N為大于2的自然數(shù)。
5.如權(quán)利要求4所述的向量圖形的形變控制方法,其中該些控制點(diǎn)平均分配于該向量 圖形的邊緣。
6.如權(quán)利要求4所述的向量圖形的形變控制方法,更包括將該些三角向量圖形整合為 一更新向量圖形的步驟。
7.一種向量圖形的形變控制系統(tǒng),其包含一特征模塊,依據(jù)一向量圖形的圖形特征,于該向量圖形中配置至少一特征向量圖形;一分配模塊,將該向量圖形的邊緣分配N個(gè)第一控制點(diǎn),將該些特征向量圖形的邊緣 分配M個(gè)第二控制點(diǎn),并且分配該些第一控制點(diǎn)以及該些第二控制點(diǎn)的對(duì)應(yīng)關(guān)系;一分割模塊,依據(jù)該些第一控制點(diǎn)將該向量圖形分割為N-2個(gè)三角區(qū)間,且該些三角 區(qū)間彼此間不互相重迭;一生成模塊,依據(jù)該些三角區(qū)間生成對(duì)應(yīng)的N-2個(gè)三角向量圖形; 一拖曳模塊,用于選定該些第二控制點(diǎn)其中之一進(jìn)行拖曳;一計(jì)算模塊,用于計(jì)算與被選定的第二控制點(diǎn)相對(duì)應(yīng)的該些第一控制點(diǎn)的該些三角向 量圖形的一更新向量;及一繪制模塊,依據(jù)所計(jì)算的該更新向量重新繪制該些三角向量圖形; 其中,上述N為大于2的自然數(shù),M為大于3的自然數(shù)。
8.如權(quán)利要求7所述的向量圖形的形變控制系統(tǒng),其中該些第一控制點(diǎn)平均分配于該 向量圖形的邊緣。
9.如權(quán)利要求7所述的向量圖形的形變控制系統(tǒng),更包括一整合模塊,用于將該些三 角向量圖形整合為一更新向量圖形。
全文摘要
本發(fā)明公開了一種向量圖形的形變控制系統(tǒng)及其方法,其在向量圖形的圖形邊緣以控制點(diǎn)分割向量圖形,并且通過拖曳控制點(diǎn)來局部的改變向量圖形的技術(shù)手段,借此可以達(dá)成快速修改圖形及快速重新繪制圖形的技術(shù)功效。
文檔編號(hào)G06T15/70GK101853519SQ20091013149
公開日2010年10月6日 申請(qǐng)日期2009年4月1日 優(yōu)先權(quán)日2009年4月1日
發(fā)明者葉建華, 邱全成 申請(qǐng)人:英業(yè)達(dá)股份有限公司