Wpływ kompresji obrazów i map głębi na syntezę widoków w systemie wielowidokowym Krzysztof Klimaszewski, Krzysztof Wegner Politechnika Poznańska Katedra Telekomunikacji Multimedialnej i Mikroelektroniki KKRRiT 2009, Warszawa
Systemy wielowidokowe Możliwości zmiany punktu obserwacji sceny Prace nad standardem (MPEG) Rektyfikacja Korekcja Estymacja Map Głębi Transmisja Widoków i Map Głębi Dekompresja Wrażenie trójwymiarowości oglądanej sceny Kompresja Synteza Widoków Wyświetlanie Wyświetlacz 2
Systemy wielowidokowe Rektyfikacja Korekcja Estymacja Map Głębi Transmisja Widoków i Map Głębi Dekompresja Część akwizycyjna Kompresja Synteza Widoków Wyświetlanie Wyświetlacz Kamery części akwizycyjnej systemu wielowidokowego budowanego w Katedrze Telekomunikacji Multimedialnej i Mikroelektroniki Politechniki Poznańskiej 3
Systemy wielowidokowe Rektyfikacja Korekcja Estymacja Map Głębi Transmisja Widoków i Map Głębi Dekompresja Przetwarzanie i kompresja Kompresja Synteza Widoków Wyświetlanie Wyświetlacz ZDJĘCIE MISIÓW Komputery części przechwytującej i przetwarzającej systemu wielowidokowego budowanego w Katedrze Telekomunikacji Multimedialnej i Mikroelektroniki Politechniki Poznańskiej 4
Systemy wielowidokowe Rektyfikacja Korekcja Estymacja Map Głębi Transmisja Widoków i Map Głębi Dekompresja Dekompresja, przygotowanie danych do wyświetlania Kompresja Synteza Widoków Wyświetlanie Wyświetlacz Komputer dekodujący systemu wielowidokowego 5
Systemy wielowidokowe Rektyfikacja Korekcja Estymacja Map Głębi Transmisja Widoków i Map Głębi Dekompresja Wyświetlanie Kompresja Synteza Widoków Wyświetlanie Wyświetlacz Monitory polaryzacyjne Monitory autostereoskopowe Rzutniki z polaryzatorami 6
Mapy głębi Dostarczają informacji o głębi obiektów odległość od obiektywów poszczególnych punktów sceny 7
Synteza widoków Generowanie widoków wirtualnych z miejsc, w których nie można ustawić kamery Ograniczenie liczby kamer (koszty) Niezbędne dane: Dane o głębi obiektów Znajomość parametrów systemu kamerowego 8
Kompresja w systemach wielowidokowych standaryzowana metoda kompresji widoków: MVC oparta na AVC predykcja międzywidokowa informacje o systemie kamer Widok Czas I0 B1 I0 B1 b4 b4 b4 b4 B1 P0 B1 P0 B1 b4 b4 b4 b4 B1 P0 B1 P0 B1 b4 b4 b4 b4 B1 P0 B1 P0 P0 B1 P0 9
Kompresja w systemach wielowidokowych Kompresja głębi brak propozycji standardu Propozycja - wykorzystanie kodeka MVC do kompresji map głębi Mapy Głębi tylko jedna składowa uboga tekstura wyraźne kontury istotna dokładna wartość Widoki trzy składowe koloru bogactwo tekstur kontury rozmyte dopuszczalne zmiany wartości 10
Wpływ kompresji na jakość obrazu syntezowanego Wykorzystane jedynie 3 kamery, z czego jedna tylko do celów pomiaru jakości syntezy Ocena przydatności kodeka MVC na podstawie jakości uzyskanych obrazów syntetycznych A Widok A QP B Widok C C Mapa Głębi A Mapa Głębi C Kompresja MVC Kompresja MVC Dekompresja MVC Dekompresja MVC QD Mapy Głębi Widoki Synteza Widoku Wirtualny Widok B 11
Kompresja w systemach wielowidokowych Jakość oceniana miarą PSNR, jako referencyjny brany jest widok z odpowiedniej rzeczywistej kamery 12
Wpływ kompresji na jakość obrazu syntezowanego Decymacja mapy głębi 512 1024 384 x2 768 256 192 x4 13
Wyniki Book Arrival - Jakość syntezy QP=26 Synteza - PSNR [db] 36 QP=31 34 QP=36 32 QP=41 30 QP=46 28 QP=51 Decymacja 2x Bez decymacji 26 0 QP=21 0.5 1 1.5 2 2.5 Całkowita Przepływność [Mbps] 3 3.5 14
Wyniki Newspaper - Jakość syntezy 31 Decymacja 2x Bez decymacji Synteza - PSNR [db] 30 QP=31 29 QP=26 QP=21 QP=36 28 QP=41 27 QP=46 26 QP=51 25 0 1 2 3 4 5 6 Całkowita Przepływność [Mbps] 7 8 15
Wyniki Pantomime - Jakość syntezy 36 Synteza - PSNR [db] 34 QP=31 QP=36 32 QP=41 30 QP=46 28 QP=51 Decymacja 2x Bez decymacji 26 0 QP=21 QP=26 1 2 3 4 5 6 7 8 Całkowita Przepływność [Mbps] 9 10 11 16
Wyniki Book Arrival - Jakość syntezy QP=21 36 QP=26 Synteza - PSNR [db] QP=31 34 QP=36 32 QP=41 30 QP=46 28 QP=51 Decymacja 2x Bez decymacji 26 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 Stosunek Przepływności 0.8 0.9 1 17
Wyniki Newspaper - Jakość syntezy 31 Decymacja 2x Bez decymacji Synteza - PSNR [db] 30 QP=21 29 QP=26 QP=31 QP=36 28 QP=41 27 QP=46 26 QP=51 25 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 Stosunek Przepływności 0.8 0.9 1 18
Wyniki Pantomime - Jakość syntezy 36 QP=21 QP=26 QP=31 Synteza - PSNR [db] 34 QP=36 32 QP=41 30 QP=46 QP=51 28 Decymacja 2x Bez decymacji 26 0 0.1 0.2 0.3 0.4 0.5 Stosunek Przepływności 0.6 0.7 0.8 19
Wyniki Book Arrival - Jakość syntezy 37 QP=26 QP=21 Synteza - PSNR [db] 36 35 QP=31 34 QP=36 33 32 QP=41 Decymacja 4x Decymacja 2x Bez decymacji 31 0 0.5 1 1.5 2 2.5 Całkowita Przepływność [Mbps] 3 3.5 20
Wyniki Book Arrival - Jakość syntezy 37 QP=21 Synteza - PSNR [db] 36 QP=26 QP=31 35 34 QP=36 33 QP=41 32 Decymacja 4x Decymacja 2x Bez decymacji 31 0 0.1 0.2 0.3 0.4 0.5 0.6 Stosunek Przepływności 0.7 0.8 0.9 1 21
Podsumowanie Na finalną jakość syntezy znacznie większy wpływ niż jakość mapy głębi ma jakość widoku Pożądana jest dwukrotna decymacja map głębi Udział strumienia bitowego głębi powinien zawierać się w granicach: 10% - 30% dla niezdecymowanej mapy głębi 5% - 20% dla zdecymowanej mapy głębi 22
Dziękuję za uwagę 23
Wzory mapa głębi Jasność punktu mapy głębi d d min i = 255 d max d min d rozbieżność Wartość głębi Z = 1 1 1 1 i Z far 255 Z near Z far 24