
廈門動畫設(shè)計制作公司卓想動畫是最佳選擇
(2)最佳基元的選擇:在輸出的合成紋理中,假定e”,是當(dāng)前所選種子以及~(e”’)是由其所有 最鄰近種子組成的集合(部分種子可能被基元覆蓋)。
通常情況下,采用鄰域比較方法( neighborhood comparisons)從已抽取的基元集合中找到與etg匹配的最佳基元e”‘,而最佳基元將覆 蓋當(dāng)前所選種子。需要指出的是,樣本紋理中的所有基元在鄰域比較過程中也看成是種子。此時,從 給定的參照連通圖中抽取的最佳基元的所有最鄰近種子集c( eref)相似于種子集w(e“’)。不同于現(xiàn) 有的基于局部鄰域比較的紋理合成方法,在該方法中,所用的“鄰域”(種子集j由基元而不是像素組 成
。兩個鄰域Q/(e”‘)和~(e”,)之間的相似性指的是在這兩個鄰域的相對基元之間它們的位置和 類別的差異是最小的,而不是它們在像素的顏色上的最小差異。 當(dāng)進行位置之間的匹配時,我們考慮鄰域中co(e”I)以eref為中心且在局部坐標系中均勻分布的 所有種子。相似地定義~(e”,)和e”,,中心種子以及所有最鄰近種子的分布圖8. 19(a)和f 1)) 所示。局部坐標系分為四個象限,根據(jù)相對位置關(guān)系可以確定鄰域中每一個種子的象限。如圖8. 19(a ,所示,種子ei‘屬于第一象限是由于c{‘‘的J軸坐標大于e”‘的,以及ei的y軸坐標大于F”‘的 。
如果某一象限中有多個種子,我們使用象限角d(定義為.z軸與邊(eref eref)之間的夾角,進一步 估計這些種子順序(象限角是具有方向的角)。在這種方式下,逆時針地排序鄰
flash動畫創(chuàng)作與后期視頻處理技術(shù)*域~(P甜)中的各種子efef和鄰域co(e”,)中 的各種子好。將鄰域~(e”“,的每個種子依次與鄰域c( erLf)的各種子進行匹配,以 好”和作為的初始種子對,遞增地匹配后續(xù)種子對e;'I,和竹吲,可建立鄰域cv(e …,)和~(F”‘)之間的一個匹配,廠。
依次更換初始種子對,可建立候選匹配集F,其大小取決于鄰域中種子的,豆、數(shù)目"。 一旦獲得了匹配集F,基于鄰域和Q/(Fn‘)之間差異的誤差函數(shù)定義如下: 式中,如果e:‘‘和e:ar的象限不 同。q(礦‘,e;ar)為l。否則q為o。g好,1為象限角Oref和 O;a,的絕對差。L是邊“和邊(F”,,e;ar)的 長度L夕’的絕對差。上述三項用于測量鄰域中種子在位置之間的差 異。如果F乎和dar的類別屬性不同,為l,否則為o。這一項用于測量基元之間在類 別屬性上的差異。如果en-f和F:盯的序號相同,用于避免基元重復(fù)出現(xiàn)的測量項subid (e;ef釁”) 取值為l,否則為o。公式(8.27)中的權(quán)重系數(shù)的取值為,當(dāng)然,對于不同的樣本紋理。這些權(quán)重的取值可以進行相應(yīng)地淵整。
在匹配了所有鄰域 cy(eref)中的所有種子,具有最小誤差的種子F”‘即為適合于當(dāng)前昕選種子e”,的最佳基元。此外 ,我們約束鄰域(u( eref)的大小大于鄰域oJ(F””)的大小,即鄰域中的種子數(shù)目多 于鄰域的。然而,我們發(fā)現(xiàn)所有鄰近基元形成了環(huán)的基元可以重復(fù)陂用,這是由于樣本紋理 中有限的基元數(shù)目使得在鄰域比較時總是選擇這樣的基元。事實上.n:紋理合成的每一次擴張過程中 ,通常從已抽取的基元集合中隨機地選擇一個基元作為最佳鹱元,但是約束最初所確定的最佳基元的 序號以及已合成基元的分布保持不變。允許隨機地選擇基元(不同的基元具有不同的顏色和亮度), 使合成的紋理圖像具有更自然的外觀。
轉(zhuǎn)載請注明:
廈門flash動畫制作公司:http://www.haldonestatewines.com/city13/