licence: GPL
FrameDiff vystavuje metriky výpočtových rutin tdecimate pro umožnění některých zajímavých operací a vizualizací. Je zde také verze FrameDiff která může být použita v podmíněném filtrování zvaná "CFrameDiff" , která umožňuje použít metriky výpočtových schopností tdecimate v podmínkovém prostředí Avisynthu. CFrameDiff vrací buď vypočtené metriky nebo pozici bloku do skriptu.
FrameDiff
(int "mode", bool "prevf", int "nt",
int "blockx", int "blocky", "bool chroma",
float "thresh", int "display", bool "debug",
bool "norm", bool "denoise",bool "ssd",
int "opt")
CFieldDiff
(int "mode", bool "prevf", int "nt",
int "blockx", int "blocky", "bool chroma",
bool "debug", bool "norm", bool "denoise",
bool "ssd", bool "rpos", int "opt")
conditionalfilter(last,source1,source2,"CFrameDiff",">","2.0")
mode -
Nastavuje zda se vrátí nejvyšší nebo nejnižší hodnota metriky snímku.
Výchozí: 1 (int)
prevf -
Nastavuje zda je počítán rozdíl od předchozího snímku nebo rozdíl od následujícího snímku.
Výchozí: true (bool)
nt -
Prahová hodnota šumu použitá při výpočtu metrik. Je to stejné jako parametr nt v TDecimate.
výchozí: 0 (int)
blockx/blocky -
Definuje velikost bloků použitých při výpočtech metrik. blockx = velikost v ose x, blocky = velikost v ose y. Musí být mocninami čísla 2, které jsou větší nebo rovny 4 a menší nebo rovny 2048. Jsou stejné jako nastavení blockx/blocky v TDecimate.
Výchozí:
blockx = 32 (int)
blocky = 32 (int)
chroma -
Nastavuje zda barevnost je a nebo není uvažována při výpočtech metrik.
Výchozí: false (bool)
display -
Ovládá co, pokud vůbec něco, bude vykresleno do snímků. Možná nastavení:
Výchozí: 0 (int)
thresh -
Použito v display=2 pro určení, které bloky vybarvit. Je založen na normalizovaném rozsahu (0.0 až 100.0) použitém v tdecimate.
Výchozí: 2.0 (float)
debug -
Výstup informace metriky přes OutputDebugString()
Výchozí: false (bool)
norm -
Nastavuje zda vrátit normalizované metriky (0.0 až 100.0) nebo nenormalizované metriky při použití CFrameDiff v podmíněném filtrování. Také efekty, jejichž metriky jsou zobrazeny možností "display" pro FrameDiff.
Výchozí: true (bool)
denoise -
Nastavuje zda před provedením výpočtů rozdílů provést odšumění nebo ne. To může významně zlepšit metriky pro zašumělé zdroje (t.j. stabilizuje metriky duplikovaných snímků a usnadňuje říci rozdíl mezi duplikáty a neduplikáty). Pracuje také velmi dobře se zdroji s hodně lezoucími body (dotcrawl) protože odšumění efektivně ruší všechny lezoucí body. Použití odšumění práci trochu zpomalí, ale má MMX optimalizaci a pěknou rychlost.
Výchozí: false (bool)
ssd -
Ovládá zda jsou metriky vypočteny jako SAD (součet absolutních rozdílů) nebo SSD (součet kvadrátů rozdílů).
Výchozí: false (bool)
rpos -
Ovládá zda CFrameDiff vrátí metriku nebo pozici bloku. Pozice je vrácena jako jedno celé číslo dané vztahem:
kde x a y jsou souřadnice levého horního pixelu bloku. Když je nastaven na true, tak je vrácena pozice. Jinak je vrácena metrika.
Výchozí: false (bool)
opt -
Ovládá, které optimalizace budou použity. Možná nastavení:
Výchozí: 4 (int)
v1.6 - (11/21/2007)
v1.5 - (09/28/2007)
v1.4 - (03/23/2006)
v1.3 - (01/24/2006)
v1.2 - (11/01/2005)
v1.1 - (9/28/2005)
Kontakt: forum.doom9.org nick = tritical nebo email: kes25c@mizzou.edu
$English Date: 2006/03/23 16:11:01 $
Český překlad:1.4.2009