PFTrack2012是Pixel Farm研究開(kāi)發(fā)的成象物體跟蹤軟件。是一種攝像機(jī)反求使其得到真實(shí)攝像機(jī)的參數(shù),使3D物體和實(shí)際拍攝物體完美的結(jié)合的軟件,它包括一些獨(dú)特的功能,如:光場(chǎng)流分析(Optical Flow analysis)工具、先進(jìn)的物體跟蹤、幾何形體跟蹤、基于場(chǎng)景分析的物體建模、自動(dòng)景深(Z)提取等等。
功能介紹:
通道:指定將用于匹配參考圖案相的紅色,綠色和藍(lán)色圖像通道。如果一個(gè)或多個(gè)通道包含明顯的噪點(diǎn),或不包含任何有用的像素信息,禁用這些通道往往能提高跟蹤的精度。
候選點(diǎn)跟蹤數(shù)量:指定每一幀產(chǎn)生候選跟蹤點(diǎn)的數(shù)量。
目標(biāo)跟蹤點(diǎn)數(shù)量:跟蹤點(diǎn)數(shù)保持在從候選跟蹤點(diǎn)集合中去除短命的跟蹤點(diǎn)(很形象,就是錯(cuò)誤的跟蹤點(diǎn))后指定的實(shí)際數(shù)量。
窗口大小:跟蹤窗口的大小以像素為單位,較大的窗戶往往可以更容易地跟蹤,但需要較長(zhǎng)時(shí)間處理,并且可以引入的漂移(個(gè)人理解是對(duì)搜索范圍的補(bǔ)充),如果窗口的內(nèi)容很明顯的每一幀都變化。
挑選的閾值:閾值用來(lái)確定新的跟蹤點(diǎn)位置(介于0到1之間),新跟蹤點(diǎn)會(huì)產(chǎn)生在邊角和圖像梯度明顯的位置(就是像素值對(duì)比明顯的邊界處)。閾值越高,越強(qiáng)的角落或圖像梯度越明顯處將會(huì)優(yōu)先產(chǎn)生跟蹤點(diǎn)。將其設(shè)置為一個(gè)很小的值,將會(huì)在薄弱的角落里產(chǎn)生跟蹤點(diǎn),這樣可能導(dǎo)致跟蹤結(jié)果不好。
最小長(zhǎng)度:一個(gè)跟蹤的最小長(zhǎng)度(幀數(shù)),它被添加到跟蹤列表之前,必須存在一個(gè)跟蹤。增加該值將意味著新的跟蹤點(diǎn)被拒絕,如果他們不跟蹤在指定的幀數(shù)。
使用說(shuō)明:
節(jié)點(diǎn):
可以像下面這樣創(chuàng)建節(jié)點(diǎn):
1、在節(jié)點(diǎn)樹(shù)中通過(guò)點(diǎn)擊鼠標(biāo)左鍵選擇現(xiàn)有節(jié)點(diǎn),然后右鍵單擊并選擇另一個(gè)節(jié)點(diǎn)連接在它下面。
2、單擊Create按鈕以顯示節(jié)點(diǎn)創(chuàng)建面板,然后單擊一個(gè)節(jié)點(diǎn)按鈕來(lái)創(chuàng)建一個(gè)新的節(jié)點(diǎn)。如果現(xiàn)有的節(jié)點(diǎn)被選擇,則新節(jié)點(diǎn)將被連接在其下方。
可以使用以下方法使節(jié)點(diǎn)連接在一起:
1、單擊并用鼠標(biāo)左鍵拖動(dòng)上一個(gè)節(jié)點(diǎn)連接線。釋放鼠標(biāo)按鈕,而懸停在另一個(gè)節(jié)點(diǎn)的連接器將會(huì)連接在一起。
2、同時(shí)按住Shift鍵,拖動(dòng)節(jié)點(diǎn),并撞到另一個(gè)節(jié)點(diǎn)的連接器,這將創(chuàng)建連接器之間的連接。
節(jié)點(diǎn)可以通過(guò)點(diǎn)擊鏈接斷開(kāi)或鼠標(biāo)左鍵拖拽斷開(kāi)鏈接節(jié)點(diǎn)。多數(shù)情況下,節(jié)點(diǎn)有一個(gè)固定數(shù)量的輸入和輸出。但是,某些節(jié)點(diǎn)可以從單個(gè)輸入和輸出的數(shù)量,擴(kuò)展為多個(gè)樹(shù)的分支連接在一起(見(jiàn)下面的例子,樹(shù))。在這些情況下,節(jié)點(diǎn)圖標(biāo)右上角有一個(gè)小的+符號(hào),和額外的連接可以通過(guò)拖動(dòng)節(jié)點(diǎn)連接到節(jié)點(diǎn)圖標(biāo)和釋放鼠標(biāo)按鈕。例如,下面的相機(jī)解算器節(jié)點(diǎn)可以連接到多個(gè)輸入:
數(shù)據(jù)被傳遞下來(lái)的剪輯輸入節(jié)點(diǎn)樹(shù),通過(guò)其他節(jié)點(diǎn)的組合,到輸出節(jié)點(diǎn)。此數(shù)據(jù)可以包括信息,諸如跟蹤路徑,攝像機(jī)運(yùn)動(dòng),或鏡頭模型。例如樹(shù)如下所示(在下一節(jié)給出更多的例子):
在上面的示例中,剪輯的輸入節(jié)點(diǎn)提供從攝像機(jī)瀏覽場(chǎng)景的圖像數(shù)據(jù)。作為數(shù)據(jù)流的下游流向輸出節(jié)點(diǎn)時(shí),它首先通過(guò)自動(dòng)跟蹤節(jié)點(diǎn)修改,生成特征點(diǎn)的軌跡。然后攝像機(jī)求解節(jié)點(diǎn)使用這些特征的軌跡來(lái)解算攝像機(jī)運(yùn)動(dòng)軌跡。最后,輸出節(jié)點(diǎn)可以用來(lái)導(dǎo)出任何部分流入到它的數(shù)據(jù),例如在這種情況下,攝像機(jī)的路徑或跟蹤點(diǎn)。
上面是一個(gè)更為復(fù)雜的例子是用來(lái)說(shuō)明關(guān)聯(lián)一組跟蹤器具有多個(gè)輸入剪輯,它允許一個(gè)以上的攝像機(jī)在同一場(chǎng)景中需要解決的想法。剪輯輸入節(jié)點(diǎn)提供了場(chǎng)景中的兩個(gè)攝像頭看到的圖像數(shù)據(jù)。從每個(gè)剪輯輸入數(shù)據(jù)流下來(lái)的樹(shù),直到它到達(dá)一個(gè)輸出節(jié)點(diǎn),由它經(jīng)過(guò)的每個(gè)節(jié)點(diǎn)進(jìn)行修改。
在這種情況下,手動(dòng)跟蹤節(jié)點(diǎn)用于創(chuàng)建和跟蹤他們?cè)谶@兩個(gè)片段的位置。這是很重要的,因?yàn)檫@意味著在場(chǎng)景中(例如,窗口的一角等等。)一個(gè)特征點(diǎn)與在每個(gè)片段中的跟蹤路徑相關(guān)聯(lián)。手動(dòng)追蹤節(jié)點(diǎn)的第一輸出包含與所述第一輸入剪輯相關(guān)聯(lián)的跟蹤路徑,并且同樣適用于所述第二輸出端。因?yàn)槭怯赏粋(gè)手動(dòng)跟蹤節(jié)點(diǎn)產(chǎn)生兩套跟蹤路徑,當(dāng)它們被輸送進(jìn)相機(jī)求解節(jié)點(diǎn),它們可以被用來(lái)解決這兩個(gè)攝像頭的同時(shí),確保每個(gè)攝像機(jī)視圖的相同的三維跟蹤器的位置。
請(qǐng)注意,有三個(gè)輸出節(jié)點(diǎn),在這個(gè)例子:兩個(gè)輸出節(jié)點(diǎn)采取只從的相機(jī)求解器輸出一個(gè)輸入。這些輸出節(jié)點(diǎn)將僅導(dǎo)出一個(gè)攝像機(jī)。第三個(gè)輸出節(jié)點(diǎn)(名為輸出11)會(huì)從兩個(gè)攝像機(jī)解算的輸入輸出。這個(gè)輸出節(jié)點(diǎn)將生成一個(gè)包含兩個(gè)攝像頭的文件。