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