# VqmCalc

## Přehled

autor: Lefungus
verze: 0.21
stáhnout: VqmCalc-0.21, http://avisynth.org/warpenterprises/, zdroj: lze najít zde.
kategorie: Pluginy pro porovnání kvality videa použitím zadané metriky kvality videa
požadavky: YV12 Barevné prostředí

## Popis

Srovnávací funkce AviSynthu, vypočítá psnr ze dvou klipů. Následující metoda (zvaná VQM) by měla mít lepší metriky kvality videa než psnr. Je založena na následující zprávě:

http://ise.stanford.edu/class/ee392...xiao_report.pdf

Není to přesně stejné jako na bílém papíře, protože některé zásadní informace chybí, jako matice (matrix), kterou potřebujeme použít pro prostorové (spatial) maskování.
V tomto filtru, používám MPEG matici s nadějí, že reflektuje trochu lidského vizuálního systému.
V této metodě není implementováno žádné časové (temporal) maskování.

Bylo provedeno několik experimentů s malým zakódovaným klipem pomocí xvid při konstantních quant2/quant4/quant6 a quant2 s VHQ1.

Mějte na paměti, že tyto výsledky nemusí odrážet kvalitu videa.

Mean VQM:
Quant2: 37.16
Quant4: 52.58
Quant6: 63.12
Quant2+VHQ1: 37.74

Více bodů (možná) znamená nižší kvalitu. Zdá se, že se hodnoty mění správně podle kvantizerů (Quants), ale nemá rád VHQ.

Pracuje pouze s YV12. A zdá se, že nepracuje s B-snímky.
Klip musí mít rozměry obrazu dělitelné 8. Jinak může dojít k selhání.
Jiné chyby, které jsem objevil:

- Může padat, když už log existuje.
- Může padat v průběhu klipu, zkuste ho znovu dokud neprojde.

Doufám, že se nebudete bát ho vyzkoušet.

Příklad:

    a = Avisource("J:\Video\Source.avs")
    b = Avisource("J:\Video\Quant6.avi")
    return VqmCalc(a,b,"results.log")

PS: Používám fdct_mmx z xvid zdrojů, takže tuším, že potřebuji vydat ho pod GPL, a včetně GPL hlav. Nejsem si jistý jestli mohu, protože je inspirovaný z bílého papíru. Budu rád, když obdržím jakoukoliv pomoc v tomuto předmětu.

`$English Date: 2004/08/17 20:31:19 $`

`Český překlad:18.2.2009`