VirtualDub MSU Smart Deblocking Filter.doc

(1237 KB) Pobierz
VirtualDub MSU Smart Deblocking Filter

VirtualDub MSU Smart Deblocking Filter

 

Filtr jest przeznaczony do odzyskiwania jakości video zgrane z DVD (na przykład, gdy zawiera 4 godzin danych wideo), VideoCD, nakręcony na cameraphone lub po dekompresji przez DivX, XviD, H.26x (H.261, H.263, H.264). Wykonuje dokładne usunięcie blokowaniu artefakt, który pojawi się w siatce kwadratów zawartych na wideo.

Filtr automatycznie określa siłę blokowaniu 'na ramie w betonowej części, przetwarzane wideo zawiera maksymalne dane z oryginalnego filmu wideo. W Kryteria blokowaniu zagwarantować dokładną pracę każdego elementu filtrującego w obu przypadkach twardych i miękkich blokowaniu. W ten sposób, filtr będzie przetwarzać nieznacznie podczas scen o powolnym ruchu, a to gładki bardzo trudne w przypadku szybkiego ruchu do samego filmu.

Główne zalety tego filtra jest:

·         Przetwarzanie podnosi jakość PSNR metrykę przetworzonego obrazu w porównaniu z oryginalnym wideo

·         Przetwarzanie w czasie rzeczywistym na 2 * CIF wideo

·         Przetwarzanie poprawiła trudno blokowaniu (wideo Strzał kamer w telefonach lub kamery internetowej)

·         Opcja niezestrojone przetwarzanie blokowaniu

·         Prosty i wygodny interfejs użytkownika z wyników przetwarzania filtrów on-the-fly w oknie podglądu


Zmiany


MSU Inteligentne deblokujący 0.8:
Poprawa algorytm przerób blok 
Poprawa główny algorytm odblokowania 
przetwarzanie poprawia jakości PSNR metrykę nieskompresowany i przetworzonego Filmy 
prędkości i optymalizacji pamięci, w stosunku do wersji 0.5: 
        • bez przeróbki - do 2,7 razy 
        • z przeróbki - do 2,4 razy 
przetwarzanie w czasie rzeczywistym wideo CIF 2 * 
Prosty interfejs użytkownika 
Usunięty "kierunkowe filtracji" opcja 
Naprawiono problem z żółtym odcieniu przetworzonego wideo MSU Inteligentne usuwanie bloków 0.5: Poprawa główny algorytm odblokowania Ulepszony algorytm przetwarzania kolorów Poprawa blokowaniu preprocesor Poprawa niezestrojone blokowaniu preprocesorDodano kierunkowej kontroli filtrowania (on / off) Dodane zapisać / załadować kierunkowe parametrów filtrowania w kontroli pracy kontroli Dodane krawędzi Czułość tworzenia Naprawiono blokowaniu błąd w tle płaskich obszarów optymalizacji minimalna prędkośćMSU Inteligentne usuwanie bloków 0.1: pierwsze publiczne wydanie 

 

 

 


Ustawienia


 

 


Interfejs filtra

Interfejs filtra pozwala na dostosowanie podstawowych parametrów przetwarzania. Wskazówka: Przycisk "Podgląd" pozwala na natychmiastowe obserwować wyniki ustawienia filtra modyfikacji. Wskazówka: Można przyspieszyć przetwarzanie odznaczając niektóre opcje. 

Zastosowanie bloku preprocesor włączenie block preprocessing
Umożliwia bloku wstępnego przetwarzania. Widać na przykładzie filmu zdegradowanych z dużo blokowaniu, odblokowuje się z wyprzedzającym i bez niego:


Dekompresji ramki


Bez bloku przetwarzania wstępnego


Z bloku przetwarzania wstępnego

Preprocessor niezestrojone może pojawić się w przypadku powolnego ruchu Nierówny blokowaniu. 

Takie blokowaniu jest problemem dla większości technik anty-blokowych. Jeśli opcja "Preprocesuj niewyrównany" jest zaznaczone, filtr wyszukuje obszary z nielinearnym blokowaniu i przetwarza je. Poniżej znajduje się kilka przykładów:

 


Dekompresji ramki


Bez Nierówny 
przetwarzania blokowaniu


Z Nierówny 
przetwarzania blokowaniu

Preprocessor chrominancji
Umożliwia wstępne przetwarzanie płaszczyzn kolorystycznych.


Dekompresji ramki


Bez chroma wyprzedzającym


Z chroma wyprzedzającym

 

Chroma proces
 

Umożliwia obróbkę płaszczyzn koloru.


Dekompresji ramki


Bez przetwarzania chroma


Z realizacją chroma

 


Korzystanie AviSynth


Filtrze obsługujący Job Control, i może być używany z AviSynth.    Przykład:

LoadVirtualDubPlugin("...\MSU_Smart_Deblocking.vdf","MSU_Smart_Deblocking", 0)

clip=AVISource("source.avi", false, "RGB24")

clip.ConvertToRGB32.MSU_Smart_Deblocking(1, 1, 1, 1)

 

Wartości przekazywane do filtra w linii 3: 
1) Enable block preprocessor (0,1)
2) Preprocess unaligned (0,1)
3) Preprocess chroma (0,1)
4) Process chroma (0,1)


Przykłady


Spójrzmy jak filtr przetwarza sekwencję sceny z "Bitwa" (XviD, 1-pass, CBR, 100kbs): 


Dekompresji ramka MSU deblokujący MSU Inteligentne deblokujący 




 

 

 

 

 

Poniżej jest przykładem przetwarzania sekwencji "kwiat" (XviD, 1-pass, CBR, 100kbs): 


Dekompresji ramka MSU deblokujący MSU Inteligentne deblokujący 




 

 

 

Zgłoś jeśli naruszono regulamin