|
Kategorie: Diplomové, bakalářské práce |
Tento dokument chci!
Cílem této práce je vytvořit program schopný implementovat metriku CPqD-IESpro hodnocení kvality videosekvencí v prostředí MATLAB. Tato metrika je popsánav doporučení ITU-R BT.1683 pro metody objektivního měření kvality videosekvencíve standardním rozlišení vysílaném digitální televizí v reálném čase s plnou referencí. Hodnocení kvality videa je vypočítáno na základě objektivních parametrův závislosti na segmentaci obrazu. Měřené videosekvence jsou segmentací rozčleněnydo oblastí hran, ploch a textur. Objektivní parametry jsou přiřazeny ke každé z těchto oblastí. Vztah mezi každým objektivním parametrem a subjektivním hodnocenímkvality je aproximován křivkou, která je výsledným odhadem úrovně kvality pro každý parametr.
avi
Znak uvozuje rozlišení kódované videosekvence, -pix_fmt definuje vnitřní
uspořádání vzorků obrazových složek, uvozuje název vstupní videosekvence, -qmin
a -qmax vymezují velikost kvantizačního kroku, -vcodec definuje použitý video kodek,
-an odpovídá kódování beze zvuku značí název výstupní videosekvence. snímky zadané uživatelem.3.yuv -qmin -qmax 16
-vcodec mpeg2video -an -pix_fmt yuv420p test420. Kromě názvu vstupního výstup-
ního souboru videosekvence jsou zadány parametry definující použitý kodek formáty
videosekvencí. tohoto důvodu místo rozlišení CIF použito
polovičního rozlišení referenční videosekvence jak hori-zontálním tak vertikálním
směru. Kodekové operace jsou provedeny pomocí programu FFmpeg [8].
3. Podobná úprava provedena také při použití kodeku MPEG-1 CIF, kdy se
mění rozlišení všech obrazových složek videosekvence. Příkaz sloužící MPEG-2 kódování vypadá následovně:
!ffmpeg 720x576 -pix_fmt uyvy422 test.
Kodek MPEG-2 převádí vstupní videosekvenci formátu vzorkování 4:2:2
na formát vzorkování 4:2:0 YCBCR, proto musí být skript pro načtení videosekvence
pozměněn. znamená, ukázkovém příkladě bude kodek MPEG-1 kódovat
do rozlišení 360 288 pixelů.
Kodekem MPEG-1 měla být referenční videosekvence kódováná rozlišení
CIF, které 352 288 pixelů, podvzorkována formátu 4:2:0 YCBCR. Úprava spočívá změně alokování počtu vzorků pro chrominanční složky
obrazu. Tento snímek navíc zařazen hned začátek celé videosekvence není
brán úvahu při načítání videosekvence.1 Kodeky pro videosekvence standardním rozlišení
Pro videosekvence jsou použity kodeky MPEG-1 MPEG-2 pevným kvan-
tizačním krokem velikosti 16.
24
.znehodnocené referenční videosekvenci Znehodnocení provádí kódováním
a následným dekódováním referenční videosekvence pomocí vybraného video
kodeku. průchodu kodeky jsou z
dekódovaných videosekvencí načteny pouze snímky potřebné objektivnímu měření,
tzn. Během kódování dekódování jsou vytvářeny dočasné
soubory, které jsou skončení kodekových operací nahrání potřebných dat smazány. Jelikož se
při objektivním měření musí shodovat velikosti obrazů absolutního Sobelova rozdílu
Db, jak referenční tak znehodnocené videosekvence, musí obraz referenční
videosekvence převzorkovat stejné rozlišení jako znehodnocená videosekvence
po změně rozlišení CIF. Při kódování videosekvencí formátu YUV použit AVI
formát při dekódování videosekvence formátu AVI videosekvence převedena zpět
do formátu YUV.
Program FFmpeg ovládán příkazové řádky. Při rozlišení referenční videosekvence 720 576 však
docházelo vypouštění některých vzorků poté nemusela být zajištěna shoda pixelů
na všech pozicích obrazu Db. Při dekódování zpět souboru formátu YUV,
však program FFmpeg duplikuje jeden snímek navíc jak kodeku MPEG-1 tak kodeku
MPEG-2.
Kódování prováděno nad všemi snímky referenční videosekvence pro nejlepší
stabilizaci bitového toku