Compare
(clip_filtered, clip_original, string "channels",
string "logfile", bool "show_graph")
Tento filtr srovnává původní klip clip_original a jeho filtrovanou verzi clip_filtered. Filtrovaná verze bude vrácena s výsledky porovnání. Po snímcích jsou ukazovány Mean Absolute Difference, Mean Difference a Peak signal-to-noise ratio - PSNR (Střední absolutní rozdíl, Střední rozdíl a PSNR), stejně tak min (minimální), avg (průměrné) a max (maximální) PSNR tohoto snímku (počítáno frame-wise). Od v2.53, se ve výstupním klipu zobrazuje také 'Overall PSNR' (počítáno přes všechny pixely ve všech snímcích).
Řetězec channels (výchozí "") je kombinací R,G,B [,A] nebo Y,U,V, v závislosti na zdrojovém klipu. Je-li prázdný, znamená to buď "YUV" když jsou vstupní kipy YCbCr nebo "RGB" když je ve vstupních klipech RGB.
Pokud je show_graph (výchozí false) true, pak je také vykreslen Marcův PSNR graph.
Pokud je zadán logfile , tak budou výsledky zapsány do souboru s daným jménem a nebudou vykreslovány do klipu. Je to mnohem rychlejší když potřebujete porovnat hodně snímků.
Příklady:
# Zobrazuje rozdíly na obrazovce Compare(clip1, clip2) # pro vytvoření log souboru: Compare(clip1, clip2, "","compare.log") # bude porovnávat pouze barevné kanály YUY2 klipů. Compare(clip1, clip2, "UV")
PSNR je měřeno v decibelech. Je definováno jako
PSNR(I,K) = 20 * log_10 ( 255/sqrt(MSE(I,K)) )
kde
MSE(I,K) = 1/M * sum_{j,k} | I(j,k) - K(j,k) |^2
a (j,k) běží přes všechny pixely ve snímku, a M je počet pixelů ve snímku.
Změny:
v2.58 | YV12 podpora. |
$English Date: 2008/06/16 19:42:53 $
Český překlad:10.10.2008