天天看點

視訊主觀品質評價工具:MSU Perceptual Video Quality tool

MSU Perceptual Video Quality tool是莫斯科國立大學(Moscow State University)的Graphics and Media Lab制作的一款視訊主觀評價工具。使用起來比較友善。近期這段時間趕上畢設須要大量的主觀評價試驗。使用了一陣子這個軟體。感覺還是挺友善的。記錄一下它的用法。

(1)      6種主觀評價方法(當中有4種來自于ITU-R BT.500标準)。包含:

l  DSIS (Double Stimulus Impairment Scale,雙激勵損傷量表)

l  DSCQS (Double Stimulus Continuous Quality Scale。雙激勵連續品質量表) type I and type II

l  SCACJ (Stimulus Comparison Adjectival Categorical Judgement)

l  EBU SAMVIQ (Subjective Assessment Method for Video Quality evaluation)

l  MSUCQE (MSU Continuous Quality Evaluation)

(1)      3種統計結果的方法

(2)      支援.avi檔案和.avs檔案

(3)      結果儲存為csv格式檔案

軟體分為2個部分:

"MSU Perceptual Video Quality - task manager":任務管理器。用于實驗設計人員設定實驗。

"MSU Perceptual Video Quality - player":播放器。用被測人員參與試驗。

普通情況下先使用task manager設定實驗。然後使用player進行實驗。

總體使用流程例如以下:

(a)       選擇原始序列(一般為YUV,RGB或者其它非壓縮格式)

(b)       選擇受損序列(能夠是YUV等非壓縮格式,也能夠是H264這種壓縮碼流)

(c)       選擇測試使用的主觀評價方法(即如何對照原始序列和受損序列)

(d)       尋找實驗人員。做實驗

(e)       統計實驗結果

以下分别介紹兩個軟體。

軟體執行後的截圖如圖所看到的。

對于新使用者,首先給task取一個名稱。注意,本軟體對中文支援有問題。是以有些名稱的task是無法儲存的。

是以起名字的時候須要使用英文,而且嘗試是否能儲存。

後文關于此問題有具體的叙述。

然後,單擊任務清單下方的“Add file”加入原始序列和參考序列。加入完畢後,全部序列會列在任務清單中。

此時須要選擇一個序列作為參考序列(即原始序列)。

單擊清單中序列後,再單擊“Set task reference”就可以。

最後,在軟體的左下方選擇主觀評價的實驗方法。設定完畢後,單擊“Save task”,儲存任務檔案就能夠了。

視訊主觀品質評價工具:MSU Perceptual Video Quality tool

軟體執行後,首先輸入測試人員的姓名。然後選擇任務檔案(*.tsk)進行主觀評價。

視訊主觀品質評價工具:MSU Perceptual Video Quality tool

以下簡單展示以一下幾種經常使用的主觀評價方法。

最基礎的視訊主觀品質評價方法。

受測者每次觀看原始參考視訊和受損視訊組成的“視訊對”,而且每次總是先觀看原始參考視訊。然後觀看受損視訊。

評分採用5分制失真測度。下圖分别顯示了觀看參考視訊和受損視訊時候的截圖。由圖可見。軟體的下方還包括了控制視訊播放的各個button。

視訊主觀品質評價工具:MSU Perceptual Video Quality tool
視訊主觀品質評價工具:MSU Perceptual Video Quality tool

每看完一組“視訊對”之後,會彈出對話框要求對受損視訊進行打分。

假設沒看清楚。能夠單擊“Watch Again”。打分採用5分制。如圖所看到的。

視訊主觀品質評價工具:MSU Perceptual Video Quality tool

受測者每次觀看原始參考視訊和失真視訊組成的“視訊對”,但與DSIS不同的是,原始參考視訊和失真視訊的顯示順序是随機的,而且受測者對每一個“視訊對”中兩幅視訊的品質都進行打分。須要注意的是DSCQS本身要求打分取值是連續的,可是本軟體眼下實作的是5分制。

軟體中DSCQS有2種。當中 type I是每次顯示一個視訊,測試人員能夠在視訊播放的随意時刻,按鍵盤上的“Tab”鍵在原始序列和受損序列之間切換。用于檢視兩個序列之間的差别。

視訊主觀品質評價工具:MSU Perceptual Video Quality tool

播放完畢之後,須要對兩個序列都進行打分。如圖所看到的。

視訊主觀品質評價工具:MSU Perceptual Video Quality tool

DSCQS的type II是每次同一時候顯示兩個視訊,其它方面和DSCQS I是一樣的。

如圖所看到的。

視訊主觀品質評價工具:MSU Perceptual Video Quality tool

主觀評價須要一定的實驗環境,比如燈光這些條件。

是以做主觀評價的時候。須要先標明合适的實驗環境。

視訊主觀品質評價工具:MSU Perceptual Video Quality tool

當須要做多個實驗的時候(即有多個tsk檔案),能夠在軟體檔案夾下建立一個批處理.bat檔案,加入下面内容

"MSU perceptual video quality player.exe" "c:\tasks\task1.tsk" "c:\tasks\task2.tsk" "c:\tasks\task3.tsk"

運作該批處理檔案。測試人員就可以依照task1.tsk。task2.tsk ,task3.tsk的順序進行實驗。

有色盲的測試人員可能會幹擾到實驗結果。本軟體提供了監測色盲的功能。在軟體檔案夾下建立一個批處理.bat檔案,加入下面内容

"MSU perceptual video quality player.exe" -c

運作該批處理檔案就可以檢查測試人員是否有色盲。截圖例如以下所看到的。

視訊主觀品質評價工具:MSU Perceptual Video Quality tool

下面是自己使用過程中出現的問題,總結一二。

本軟體對中文支援有問題,是以起名字的時候須要使用英文。

可是雖然使用了英文,有的時候依舊不能儲存。

這是一個比較棘手的問題,經過多次嘗試,總結出了一些經驗。

儲存的時候,任務名稱為“asd”的時候。可能彈出以下對話框:

視訊主觀品質評價工具:MSU Perceptual Video Quality tool

後面的問号(有時候是亂碼)是不合法的字元。可是實際上我們并沒有輸入這個字元。我的認為可能是儲存任務名的記憶體沒有清0導緻的,是以,後面有幾個亂碼字元。我們就在任務名後面加入幾個字元,這樣就能夠覆寫掉非法字元了。比如我們把“asdf”改為“asdff”。發現就能夠儲存了(注意:有的時候可能要反重複複好幾次。可是最後肯定能儲存)。

本軟體僅僅支援AVI封裝格式的視訊檔案。

是以不管什麼測試視訊都要轉換為AVI封裝格式才幹被軟體識别。注意本軟體的測試序列并不限于原始資料序列(YUV,RGB等),也能夠使用壓縮編碼序列(h264,mpeg4等)。

在這裡能夠使用FFmpeg對測試序列進行封裝。注意一定要使用“-vcodec copy”參數,這樣才幹保證在不改變編碼方式的情況下封裝視訊資料。否則會導緻視訊又一次編碼進而影響到視訊的品質。以下舉幾個樣例。

H264碼流封裝成AVI:

YUV420P資料封裝成AVI:

本軟體中的播放器是基于DirectShow的,是以須要安裝對應的解碼器才幹保證能夠播放AVI檔案裡的碼流。在這裡介紹一個最簡單并且通用的方法:下載下傳安裝一個《終極解碼》軟體。

《終極解碼》附帶了大量的解碼器,足夠用了。

當然。安裝其他解碼器軟體也能夠解決這個問題。

本文轉自mfrbuaa部落格園部落格,原文連結:http://www.cnblogs.com/mfrbuaa/p/5199310.html,如需轉載請自行聯系原作者

繼續閱讀