Implementace metriky pro hodnocení kvality videosekvencí.

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

Vydal: FEKT VUT Brno Autor: Miloš Kachlík

Strana 34 z 53

Vámi hledaný text obsahuje tato stránku dokumentu který není autorem určen k veřejnému šíření.

Jak získat tento dokument?






Poznámky redaktora
Kodekové operace jsou provedeny pomocí programu FFmpeg [8]. Příkaz sloužící MPEG-2 kódování vypadá následovně: !ffmpeg 720x576 -pix_fmt uyvy422 test. 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.yuv -qmin -qmax 16 -vcodec mpeg2video -an -pix_fmt yuv420p test420.3. Kódování prováděno nad všemi snímky referenční videosekvence pro nejlepší stabilizaci bitového toku. 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. 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. 24 . 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. znamená, ukázkovém příkladě bude kodek MPEG-1 kódovat do rozlišení 360 288 pixelů. Tento snímek navíc zařazen hned začátek celé videosekvence není brán úvahu při načítání videosekvence. 3. 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. průchodu kodeky jsou z dekódovaných videosekvencí načteny pouze snímky potřebné objektivnímu měření, tzn. Úprava spočívá změně alokování počtu vzorků pro chrominanční složky obrazu. Program FFmpeg ovládán příkazové řádky. 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. 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. Kromě názvu vstupního výstup- ního souboru videosekvence jsou zadány parametry definující použitý kodek formáty videosekvencí.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. 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. 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.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.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. snímky zadané uživatelem