Serdecznie witamy i dziękujemy za odwiedzenie naszej strony internetowej, która ma na celu przedstawienie naszego zespołu i naszych aktualnych badań.
Wskaźniki jakości wideo
Tutaj możesz pobrać wskaźniki. Można je pobrać za darmo, wykorzystać do badań, ale proszę odnieść się do oryginalnego źródła (odpowiedni artykuł + link do tej strony).
Nawała, Jakub; Janowski, Lucjan; Leszczuk, Mikołaj
Modeling of quality of experience in no-reference model Journal Article
In: Journal of Telecommunications and Information Technology, 2017.
@article{nawala2017modeling,
title = {Modeling of quality of experience in no-reference model},
author = {Jakub Nawała and Lucjan Janowski and Mikołaj Leszczuk},
year = {2017},
date = {2017-01-01},
urldate = {2017-01-01},
journal = {Journal of Telecommunications and Information Technology},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Jeżeli odnosisz się do poszczególnych indykatorów, to proszę zacytuj konkretne papiery z tabelki poniżej.
Python Package
The project is available as Python package that performs all the calculations on the video input file.
pip install agh-vqis
Single Executable:
The project is also available as one executable file that performs all the calculations on the .yuv lub jako oddzielne wskaźniki zaimplementowane w MATLAB.
Oprócz pojedynczego pliku wykonywalnego, który oblicza wskaźniki na podstawie filmów RAW, możesz pobrać tutaj skrypt BASH/BATCH, który używa narzędzia ffmpeg do przetwarzania całych folderów filmów zapisanych z normalnymi rozszerzeniami, takimi jak: .avi, .mkv itp.
Jedynym warunkiem wstępnym jest posiadanie zainstalowanych narzędzi ffmpeg.
Jeśli potrzebujesz przetworzyć dużą liczbę filmów YUV i stworzyć duży arkusz kalkulacyjny zawierający wszystkie wyniki, możesz pobrać tutaj skrypt Pythona napisany przez Fredrika Pihla.
Aby z niego korzystać, musisz zainstalować Moduł Pythona „xlsxwriter” i zmienić nazwy wszystkich plików wideo zgodnie z następującą konwencją: NAME_WIDTHxHEIGHT_FPS_….yuv. Ostatnim warunkiem jest posiadanie pliku binarnego „mitsuLinuxMultithread” w tym samym katalogu, co ten skrypt.
min. = 0 (zaciemnienie nie wystąpiło) max. = 1 (wystąpiło zaciemnienie)
Większa wartość → większe zniekształcenie (w tym przypadku pojawia się zniekształcenie)
0
Wskaźnik traktuje każdą jednolitą ramkę jako zaciemnioną (niezależnie od koloru).
Blockiness
min. = 0 max. = 3570 (wartości dążą do nieskończoności, dlatego wyniki były ograniczone)
Większa wartość → mniej widoczne zniekształcenia
Od 0,9 do 1,01
Block Loss
min. = 0 max. ≈ 100 – 200
Większa wartość → bardziej widoczne zniekształcenie
Od 0 do 5
Wskaźnik zwraca -1, jeśli obrazek ma szerokość lub wysokość mniejszą niż 256 pikseli.
Blur
min. = 0 max. 70
Większa wartość → bardziej widoczne zniekształcenie
Od 0 do 5
Contrast
min. = 0 max. 120
Większa wartość → wyższy kontrast
Od 45 do 55
Exposure
min. = 0 max. = 255
Większa wartość → dłuższy czas ekspozycji
Od 115 do 125
Flickering
min. = 0 max. = 8
Większa wartość → bardziej widoczne zniekształcenie
Dla okna czasowego o długości 8 klatek typowa wartość to około 0,125
Wskaźnik działa na oknie obserwacji = liczbie kolejnych klatek branych pod uwagę przy obliczaniu wskaźnika migotania. Wynik zwracany jest dopiero na końcu okna obserwacji, w trakcie trwania okna wskaźnik zwraca -1.
Freezing
min. = 0 max. = 1
Większa wartość → większe zniekształcenie (w tym przypadku pojawia się zniekształcenie)
0
Wskaźnik jest sprzężony z wynikami wskaźnika aktywności czasowej.
Interlacing
min. = 0 max. = 1
Większa wartość → większe zniekształcenia
0
Letter-boxing
min. = 0 max. = 1
Większa wartość → większe zniekształcenia
0
Wartość 1 oznacza, że cała klatka jest gładka (zaciemnienie).
Noise
min. = 0 max. = 30
Większa wartość → większe zniekształcenia
Od 0 do 3,5
Pillar-boxing
min. = 0 max. = 1
Większa wartość → większe zniekształcenia
0
Wartość 1 oznacza, że cała klatka jest gładka (zaciemnienie).
Slicing
min. ≈ 0 max. = nieskończoność
≈ 0
Wskaźnik nie działa poprawnie.
Spatial Activity
min. = 0 max. ≈ 270
Większa wartość → większa aktywność przestrzenna
Od 0 do 60
Temporal Activity
min. = 0 max. = 255 (dla full HD)
Większa wartość → większa aktywność czasowa
Od 0 do 20
Zakres wyników zależy od wielkości obrazu testowego.
Colourfulness
min. = 0 max. ≈ 170
Greater value → more colourful
None
Indicating amount of colourfulness.
Blur Amount
min. = 0 max. = 1
Greater value → less blurred
1.0
Computing the cumulative probability of blur detection.
User-Generated Content
min. = 0 max. = 1
1 → UGC 0 → professional (non-UGC)
1
Indicating whether content was professionally generated or not.
Lip Sync
Coming soon!
Lista wdrożonych wskaźników
Wskaźniki wideo
Nie wszystkie błędy wideo są wykrywane, gdyż lista indykatorów nie obejmuje wszystkich możliwych indykatorów. Ponadto, po uzyskaniu wartości indykatorów, zaleca się analizę ich szeregów czasowych. Warto też zwrócić uwagę, że aktualnie brak jest obsługi zmian rozdzielczości (choć obsługa ta jest w trakcie przygotowywania).