## Compare

`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`