SlideShare a Scribd company logo
1 of 42
3D-HEVC Test Model
Krzysztof Wegner
Cel i obszar użycia
• Zastosowania
– wydajne przesłyłanie obrazu ruchomego na
potrzeby monitorów autostereoskopowych
– przesyłanie obrazu stereoskopowego
• Kodowanie obrazu 3D w formacie MVD
– sekwencje wizyjne
– mapy głębi
Nomenklatura
• Tekstura
• Mapa głębi
• Wektor rozbieżności
• Widok
• CTC
• disparity-compensated prediction (DCP),
• motion-compensated prediction (MCP).
• Access Unit – jednostka dostepu swobodnego
• Tekstura przez Głębią
Schemat kodera
Kodowanie widoku bazowego
• Widok bazowy kodowany zgodnie ze
specyfikacją HEVC
• Strumień zgodny z HEVC
Kodowanie dodatkowych widoków
• Predykcja z kompensacją rozbieżności
• Międzywidokowa predykcja wektorów ruchu
• Międzywidokowa predykcja wektorów
rozbieżności
• Międzywidokowa predykcja sygnału
resztkowego
• Nie zależy od kodowanej głębi
Predykcja z kompensacją rozbieżności
Predykcja z kompensacją rozbieżności
• Ograniczone tylko do bieżącej chwili czasowej
(ta sama jednostka dostępu swobodnego)
• Obrazy z sąsiednich widoków wstawiane na
koniec listy referencyjnej
Predykcja z kompensacją rozbieżności
• Możliwość zmiany kolejności obrazów na
listach referencyjnych
• Wykorzystanie odpowiedniej składni HEVC
(reference picture list modification )
Predykcja wektorów
• Wektory rozbieżności przewidywane tylko z
bloków kodowanych z wykorzystaniem
kompensacji rozbieżności
• Wektory ruchu przewidywane są tylko
z bloków kodowanych z wykorzystaniem
kompensacji ruchu
Predykcja wektorów
• Wykorzystanie istniejących mechanizmów
– Zawansowany mechanizm predykcji wektorów
ruchu (AMVP)
– Mechanizm dziedziczenia ruchu z sąsiednich
bloków (Merge Candidate)
Między-widokowa predykcja
wektorów ruchu
Między-widokowa predykcja
wektorów rozbieżności
• Cztery metody predykcji
– Predykcja na podstawie zakodowanej mapy głębi
– Predykcja na podstawie zgrubnej mapy głębi
estymowanej na podstawie zakodowanych
wektorów ruchu i rozbieżności
(depth map generator)
– Predykcja z sąsiadujących bloków
Predykcja na podstawie
zakodowanej mapy głębi
• Mapa głębi wcześniej zakodowanych widoków jest
przerzutowana (syntezowana) do bieżącego widoku
• Odsłonięcia uzupełniane informacją z tła –
algorytmem wypełniania dziur / odsłonięć
• Maksymalna wartość głębi w danym bloku
przeliczana jest na rozbieżność
Predykcja na podstawie
zgrubnej mapy głębi
• Koder i dekoder tworzą mapę głębi na
podstawie przesłanych wcześniej wektorów
ruchu i rozbieżności.
• Zgrubna mapa głębi jest 4 razy mniejsza niż
obraz
(blokowa natura pola ruchu/rozbieżności)
• Zgrubna mapa głębi wykorzystywana jest
następnie do predykcji wektora rozbieżności
w aktualnie kodowanym obrazie głębi
Predykcja na podstawie
zgrubnej mapy głębi
Predykcja na podstawie
zgrubnej mapy głębi
Predykcja na podstawie
zgrubnej mapy głębi
Predykcja z sąsiadujących bloków
• Predykcja przestrzenna
• Predykcja czasowa
Predykcja z sąsiadujących bloków
• Predykcja przestrzenna
– Sąsiadujące bloki zgodnie z specyfikacją HEVC
Predykcja z sąsiadujących bloków
• Predykcja czasowa
– Bloki co-located zgodnie z specyfikacją HEVC
– Zarówno z obrazów z innych chwil czasowych, jak i
innych widoków
Predykcja z sąsiadujących bloków
• Predykcja wektorów ruchu z bloków
kodowanych z kompensacją rozbieżności.
(nested prediction)
V0 (independent view) V1 (dependent view)
Predykcja z sąsiadujących bloków
• Predykcja wektorów rozbieżności z bloków
kodowanych z kompensacją ruchu.
• ????????????????????
Między-widokowa predykcja
sygnału resztkowego
• Błąd predykcji jest przewidywany na
podstawie błędu predykcji widoku bazowego
• Kompensację rozbieżności dokonuje się na
podstawie
mapy głębi
(kodowanej
lub
przewidywanej)
Kodowanie map głębi
• Kompensacja ruchu z dokładnością punktową
• Brak filtru usuwającego efekt blokowy
(deblokującego)
• Brak filtru wienera (ALF)
• Brak filtru SAO
• Dodatkowe trybu kodowana oparte
o modelowanie bloku
• Dziedziczenie wektorów ruchu i rozbieżności
z obrazu
Kodowanie map głębi
• Pomiar zniekształcenia mapy głębi na
podstawie zniekształcenia syntezowanej mapy
głębi (VSO)
• Ograniczenie podziału bloku na podstawie
podziału obrazu (QuadTree limitation)
• Optional Encoder Control for Renderable
Regions in Dependent Views
Tryby modelowania bloku głębi
• Głębia posiada ostre krawędzie i płaskie
obszary które powinny zostać zachowane
• Podział bloku na 2 obszary o stałej wartości
głębi
• Różne sposoby sygnalizowania podziału bloku
– Wedgelet
– Contourlet
– Łańcuchowe kodowanie krawędzi
• Predykcja intra
Wedgelet
• Podział pliku na 2 części prostą linią
• 8 trybów odpowiadających 8 możliwością
podziału bloku
Wedgelet
• Bezpośrednie sygnalizowanie trybu i położenia
linii xs ye d
• Predykcja linii podziału z otaczających bloków
Wedgelet
• Predykcja trybu za pomocą segmentacji
obrazu
Contourlet
• Predykcja podziału na podstawie segmentacji
obrazu (progiem jest wartość średnia)
Łańcuchowe kodowanie krawędzi
• W bloku wykrywane są krawędzie które są
większe niż próg, jeśli blok posiada tylko 1 taką
krawędź tryb jest stosowany
: previous traverse : current traverse : reconstructed edge
0˚ 45˚ -45˚
135˚-90˚90˚ -135˚
Wartość głębi w segmentach
• Wartość głębi w segmentach Wedgelet’u i
Contourlet’u jest kodowana predykcyjnie
• Liniowa kwantyzacja (krok uzależniony od QP)
Dziedziczenie wektorów ruchu i
rozbieżności z obrazu
• Predykcja wektorów ruchu z odpowiadającego bloku
obrazu.
• Dziedziczenie także podziałów jednostek kodowania
• Wykorzystanie mechanizmu Merge
Pomiar zniekształcenia
• Zniekształcenie mapy głębi mierzone jest jako
wartość SAD obrazu zsyntezowanego
Pomiar zniekształcenia
• Zamiast syntezować obraz dla każdego bloku
• Zastosowanie przybliżenia w postaci
sD – oryginalny blok głębi
s᷉D – zrekonstruowany blok głębi
sT – zrekonstruowany blok obrazu
Pomiar zniekształcenia
• Ważona suma zniekształcenia mierzonego
klasycznie i zniekształcenia obrazu
syntezowanego
𝐷 = 𝑤𝑠𝑦𝑛𝑡ℎ 𝐷𝑠𝑦𝑛𝑡ℎ + 𝑤 𝑑𝑒𝑝𝑡ℎ 𝐷 𝑑𝑒𝑝𝑡ℎ
• Proporcje 10:1
Ograniczenie podziału drzewa
• Obraz zawiera więcej szczegółów niż
odpowiadająca mu mapa głębi.
• Blok głębi nie powinien być podzielony
bardziej niż odpowiadający mu blok obrazu
• Dziękuje za uwagę

More Related Content

Viewers also liked

Szybka estymacja map głębi na procesorach graficznych
Szybka estymacja map głębi na procesorach graficznychSzybka estymacja map głębi na procesorach graficznych
Szybka estymacja map głębi na procesorach graficznychKrzysztof Wegner
 
Synteza widoków wirtualnych w systemach telewizji swobodnego punktu widzenia
Synteza widoków wirtualnych w systemach telewizji swobodnego punktu widzeniaSynteza widoków wirtualnych w systemach telewizji swobodnego punktu widzenia
Synteza widoków wirtualnych w systemach telewizji swobodnego punktu widzeniaKrzysztof Wegner
 
SYSTEM REJESTRACJI WIELOWIDOKOWYCH SEKWENCJI WIZYJNYCH ZE SWOBODNYM USTAWIENI...
SYSTEM REJESTRACJI WIELOWIDOKOWYCH SEKWENCJI WIZYJNYCH ZE SWOBODNYM USTAWIENI...SYSTEM REJESTRACJI WIELOWIDOKOWYCH SEKWENCJI WIZYJNYCH ZE SWOBODNYM USTAWIENI...
SYSTEM REJESTRACJI WIELOWIDOKOWYCH SEKWENCJI WIZYJNYCH ZE SWOBODNYM USTAWIENI...Krzysztof Wegner
 
DETEKCJA ZNAKOWANEGO OBIEKTU W SEKWENCJI WIZYJNEJ
DETEKCJA ZNAKOWANEGO OBIEKTU  W SEKWENCJI WIZYJNEJ DETEKCJA ZNAKOWANEGO OBIEKTU  W SEKWENCJI WIZYJNEJ
DETEKCJA ZNAKOWANEGO OBIEKTU W SEKWENCJI WIZYJNEJ Krzysztof Wegner
 
Proyectos informaticos
Proyectos informaticosProyectos informaticos
Proyectos informaticosfabian torres
 
Pierwsza Aplikacja Windows
Pierwsza Aplikacja WindowsPierwsza Aplikacja Windows
Pierwsza Aplikacja WindowsKrzysztof Wegner
 
Architektura kodera HEVC-3D Kodowanie wielowidokowych sekwencji wizyjnych z ...
Architektura kodera HEVC-3D Kodowanie wielowidokowych sekwencji wizyjnych z ...Architektura kodera HEVC-3D Kodowanie wielowidokowych sekwencji wizyjnych z ...
Architektura kodera HEVC-3D Kodowanie wielowidokowych sekwencji wizyjnych z ...Krzysztof Wegner
 
Wyznaczenie map głębi z jednoczesną estymacją przysłonięć
Wyznaczenie map głębi z jednoczesną estymacją przysłonięćWyznaczenie map głębi z jednoczesną estymacją przysłonięć
Wyznaczenie map głębi z jednoczesną estymacją przysłonięćKrzysztof Wegner
 
También vale decir
También vale decirTambién vale decir
También vale decircorronuevo
 
Analisis actividad 8 carmen liliana parra
Analisis actividad 8  carmen liliana parraAnalisis actividad 8  carmen liliana parra
Analisis actividad 8 carmen liliana parraliliana parra
 
vida e contribuições para a educação de Anísio Teixeira
vida e contribuições para a educação de Anísio Teixeiravida e contribuições para a educação de Anísio Teixeira
vida e contribuições para a educação de Anísio Teixeirajessica teixeira
 
TRABAJO POTENCIA Y ENERGIA
TRABAJO POTENCIA Y ENERGIATRABAJO POTENCIA Y ENERGIA
TRABAJO POTENCIA Y ENERGIAlmatorresh
 
Galactosemia LB
Galactosemia LBGalactosemia LB
Galactosemia LBLeul Biruk
 

Viewers also liked (18)

Okienka Systemu Windows
Okienka Systemu WindowsOkienka Systemu Windows
Okienka Systemu Windows
 
Szybka estymacja map głębi na procesorach graficznych
Szybka estymacja map głębi na procesorach graficznychSzybka estymacja map głębi na procesorach graficznych
Szybka estymacja map głębi na procesorach graficznych
 
Synteza widoków wirtualnych w systemach telewizji swobodnego punktu widzenia
Synteza widoków wirtualnych w systemach telewizji swobodnego punktu widzeniaSynteza widoków wirtualnych w systemach telewizji swobodnego punktu widzenia
Synteza widoków wirtualnych w systemach telewizji swobodnego punktu widzenia
 
SYSTEM REJESTRACJI WIELOWIDOKOWYCH SEKWENCJI WIZYJNYCH ZE SWOBODNYM USTAWIENI...
SYSTEM REJESTRACJI WIELOWIDOKOWYCH SEKWENCJI WIZYJNYCH ZE SWOBODNYM USTAWIENI...SYSTEM REJESTRACJI WIELOWIDOKOWYCH SEKWENCJI WIZYJNYCH ZE SWOBODNYM USTAWIENI...
SYSTEM REJESTRACJI WIELOWIDOKOWYCH SEKWENCJI WIZYJNYCH ZE SWOBODNYM USTAWIENI...
 
DETEKCJA ZNAKOWANEGO OBIEKTU W SEKWENCJI WIZYJNEJ
DETEKCJA ZNAKOWANEGO OBIEKTU  W SEKWENCJI WIZYJNEJ DETEKCJA ZNAKOWANEGO OBIEKTU  W SEKWENCJI WIZYJNEJ
DETEKCJA ZNAKOWANEGO OBIEKTU W SEKWENCJI WIZYJNEJ
 
Proyectos informaticos
Proyectos informaticosProyectos informaticos
Proyectos informaticos
 
Pierwsza Aplikacja Windows
Pierwsza Aplikacja WindowsPierwsza Aplikacja Windows
Pierwsza Aplikacja Windows
 
Repozytoria GIT
Repozytoria GITRepozytoria GIT
Repozytoria GIT
 
Architektura kodera HEVC-3D Kodowanie wielowidokowych sekwencji wizyjnych z ...
Architektura kodera HEVC-3D Kodowanie wielowidokowych sekwencji wizyjnych z ...Architektura kodera HEVC-3D Kodowanie wielowidokowych sekwencji wizyjnych z ...
Architektura kodera HEVC-3D Kodowanie wielowidokowych sekwencji wizyjnych z ...
 
Wyznaczenie map głębi z jednoczesną estymacją przysłonięć
Wyznaczenie map głębi z jednoczesną estymacją przysłonięćWyznaczenie map głębi z jednoczesną estymacją przysłonięć
Wyznaczenie map głębi z jednoczesną estymacją przysłonięć
 
También vale decir
También vale decirTambién vale decir
También vale decir
 
Analisis actividad 8 carmen liliana parra
Analisis actividad 8  carmen liliana parraAnalisis actividad 8  carmen liliana parra
Analisis actividad 8 carmen liliana parra
 
vida e contribuições para a educação de Anísio Teixeira
vida e contribuições para a educação de Anísio Teixeiravida e contribuições para a educação de Anísio Teixeira
vida e contribuições para a educação de Anísio Teixeira
 
TRABAJO POTENCIA Y ENERGIA
TRABAJO POTENCIA Y ENERGIATRABAJO POTENCIA Y ENERGIA
TRABAJO POTENCIA Y ENERGIA
 
Week 4
Week 4Week 4
Week 4
 
Week 6
Week 6Week 6
Week 6
 
Libro basico de arduino
Libro basico de arduinoLibro basico de arduino
Libro basico de arduino
 
Galactosemia LB
Galactosemia LBGalactosemia LB
Galactosemia LB
 

More from Krzysztof Wegner

Wprowadzenie teoretyczne do przestrzeni pola światła
Wprowadzenie teoretyczne do przestrzeni pola światłaWprowadzenie teoretyczne do przestrzeni pola światła
Wprowadzenie teoretyczne do przestrzeni pola światłaKrzysztof Wegner
 
Techniki rejestracji i przetwarzania pola światła
Techniki rejestracji i przetwarzania pola światłaTechniki rejestracji i przetwarzania pola światła
Techniki rejestracji i przetwarzania pola światłaKrzysztof Wegner
 
New omnidirectional test sequences
New omnidirectional test sequencesNew omnidirectional test sequences
New omnidirectional test sequencesKrzysztof Wegner
 
Omni LightFiled Experimental System
Omni LightFiled Experimental SystemOmni LightFiled Experimental System
Omni LightFiled Experimental SystemKrzysztof Wegner
 
Overview of the evaluation framework for 3DoF+
Overview of the evaluation framework for 3DoF+Overview of the evaluation framework for 3DoF+
Overview of the evaluation framework for 3DoF+Krzysztof Wegner
 
Telewizja trójwymiarowa - wyzwania
Telewizja trójwymiarowa - wyzwaniaTelewizja trójwymiarowa - wyzwania
Telewizja trójwymiarowa - wyzwaniaKrzysztof Wegner
 
Implementacja algorytmów na procesory kart graficznych
Implementacja algorytmów na procesory kart graficznychImplementacja algorytmów na procesory kart graficznych
Implementacja algorytmów na procesory kart graficznychKrzysztof Wegner
 
Nowoczesne techniki wyznaczania map głębi
Nowoczesne techniki wyznaczania map głębiNowoczesne techniki wyznaczania map głębi
Nowoczesne techniki wyznaczania map głębiKrzysztof Wegner
 
Poznan Multiview video acquisition system
Poznan Multiview video acquisition systemPoznan Multiview video acquisition system
Poznan Multiview video acquisition systemKrzysztof Wegner
 
Zadanie Domowe z Teorii Sygnałów
Zadanie Domowe z Teorii SygnałówZadanie Domowe z Teorii Sygnałów
Zadanie Domowe z Teorii SygnałówKrzysztof Wegner
 

More from Krzysztof Wegner (14)

Wprowadzenie teoretyczne do przestrzeni pola światła
Wprowadzenie teoretyczne do przestrzeni pola światłaWprowadzenie teoretyczne do przestrzeni pola światła
Wprowadzenie teoretyczne do przestrzeni pola światła
 
Techniki rejestracji i przetwarzania pola światła
Techniki rejestracji i przetwarzania pola światłaTechniki rejestracji i przetwarzania pola światła
Techniki rejestracji i przetwarzania pola światła
 
MUCHA StartCupDay
MUCHA StartCupDayMUCHA StartCupDay
MUCHA StartCupDay
 
3DoF+ Framework Overview
3DoF+ Framework Overview3DoF+ Framework Overview
3DoF+ Framework Overview
 
New omnidirectional test sequences
New omnidirectional test sequencesNew omnidirectional test sequences
New omnidirectional test sequences
 
Omni LightFiled System
Omni LightFiled SystemOmni LightFiled System
Omni LightFiled System
 
Omni LightFiled Experimental System
Omni LightFiled Experimental SystemOmni LightFiled Experimental System
Omni LightFiled Experimental System
 
MTP_2023_Mucha.pptx
MTP_2023_Mucha.pptxMTP_2023_Mucha.pptx
MTP_2023_Mucha.pptx
 
Overview of the evaluation framework for 3DoF+
Overview of the evaluation framework for 3DoF+Overview of the evaluation framework for 3DoF+
Overview of the evaluation framework for 3DoF+
 
Telewizja trójwymiarowa - wyzwania
Telewizja trójwymiarowa - wyzwaniaTelewizja trójwymiarowa - wyzwania
Telewizja trójwymiarowa - wyzwania
 
Implementacja algorytmów na procesory kart graficznych
Implementacja algorytmów na procesory kart graficznychImplementacja algorytmów na procesory kart graficznych
Implementacja algorytmów na procesory kart graficznych
 
Nowoczesne techniki wyznaczania map głębi
Nowoczesne techniki wyznaczania map głębiNowoczesne techniki wyznaczania map głębi
Nowoczesne techniki wyznaczania map głębi
 
Poznan Multiview video acquisition system
Poznan Multiview video acquisition systemPoznan Multiview video acquisition system
Poznan Multiview video acquisition system
 
Zadanie Domowe z Teorii Sygnałów
Zadanie Domowe z Teorii SygnałówZadanie Domowe z Teorii Sygnałów
Zadanie Domowe z Teorii Sygnałów
 

3D-HEVC Test Model

  • 2. Cel i obszar użycia • Zastosowania – wydajne przesłyłanie obrazu ruchomego na potrzeby monitorów autostereoskopowych – przesyłanie obrazu stereoskopowego • Kodowanie obrazu 3D w formacie MVD – sekwencje wizyjne – mapy głębi
  • 3. Nomenklatura • Tekstura • Mapa głębi • Wektor rozbieżności • Widok • CTC • disparity-compensated prediction (DCP), • motion-compensated prediction (MCP). • Access Unit – jednostka dostepu swobodnego
  • 4.
  • 5. • Tekstura przez Głębią
  • 7.
  • 8. Kodowanie widoku bazowego • Widok bazowy kodowany zgodnie ze specyfikacją HEVC • Strumień zgodny z HEVC
  • 9. Kodowanie dodatkowych widoków • Predykcja z kompensacją rozbieżności • Międzywidokowa predykcja wektorów ruchu • Międzywidokowa predykcja wektorów rozbieżności • Międzywidokowa predykcja sygnału resztkowego • Nie zależy od kodowanej głębi
  • 10. Predykcja z kompensacją rozbieżności
  • 11. Predykcja z kompensacją rozbieżności • Ograniczone tylko do bieżącej chwili czasowej (ta sama jednostka dostępu swobodnego) • Obrazy z sąsiednich widoków wstawiane na koniec listy referencyjnej
  • 12. Predykcja z kompensacją rozbieżności • Możliwość zmiany kolejności obrazów na listach referencyjnych • Wykorzystanie odpowiedniej składni HEVC (reference picture list modification )
  • 13. Predykcja wektorów • Wektory rozbieżności przewidywane tylko z bloków kodowanych z wykorzystaniem kompensacji rozbieżności • Wektory ruchu przewidywane są tylko z bloków kodowanych z wykorzystaniem kompensacji ruchu
  • 14. Predykcja wektorów • Wykorzystanie istniejących mechanizmów – Zawansowany mechanizm predykcji wektorów ruchu (AMVP) – Mechanizm dziedziczenia ruchu z sąsiednich bloków (Merge Candidate)
  • 16. Między-widokowa predykcja wektorów rozbieżności • Cztery metody predykcji – Predykcja na podstawie zakodowanej mapy głębi – Predykcja na podstawie zgrubnej mapy głębi estymowanej na podstawie zakodowanych wektorów ruchu i rozbieżności (depth map generator) – Predykcja z sąsiadujących bloków
  • 17. Predykcja na podstawie zakodowanej mapy głębi • Mapa głębi wcześniej zakodowanych widoków jest przerzutowana (syntezowana) do bieżącego widoku • Odsłonięcia uzupełniane informacją z tła – algorytmem wypełniania dziur / odsłonięć • Maksymalna wartość głębi w danym bloku przeliczana jest na rozbieżność
  • 18. Predykcja na podstawie zgrubnej mapy głębi • Koder i dekoder tworzą mapę głębi na podstawie przesłanych wcześniej wektorów ruchu i rozbieżności. • Zgrubna mapa głębi jest 4 razy mniejsza niż obraz (blokowa natura pola ruchu/rozbieżności) • Zgrubna mapa głębi wykorzystywana jest następnie do predykcji wektora rozbieżności w aktualnie kodowanym obrazie głębi
  • 22. Predykcja z sąsiadujących bloków • Predykcja przestrzenna • Predykcja czasowa
  • 23. Predykcja z sąsiadujących bloków • Predykcja przestrzenna – Sąsiadujące bloki zgodnie z specyfikacją HEVC
  • 24. Predykcja z sąsiadujących bloków • Predykcja czasowa – Bloki co-located zgodnie z specyfikacją HEVC – Zarówno z obrazów z innych chwil czasowych, jak i innych widoków
  • 25. Predykcja z sąsiadujących bloków • Predykcja wektorów ruchu z bloków kodowanych z kompensacją rozbieżności. (nested prediction) V0 (independent view) V1 (dependent view)
  • 26. Predykcja z sąsiadujących bloków • Predykcja wektorów rozbieżności z bloków kodowanych z kompensacją ruchu. • ????????????????????
  • 27. Między-widokowa predykcja sygnału resztkowego • Błąd predykcji jest przewidywany na podstawie błędu predykcji widoku bazowego • Kompensację rozbieżności dokonuje się na podstawie mapy głębi (kodowanej lub przewidywanej)
  • 28. Kodowanie map głębi • Kompensacja ruchu z dokładnością punktową • Brak filtru usuwającego efekt blokowy (deblokującego) • Brak filtru wienera (ALF) • Brak filtru SAO • Dodatkowe trybu kodowana oparte o modelowanie bloku • Dziedziczenie wektorów ruchu i rozbieżności z obrazu
  • 29. Kodowanie map głębi • Pomiar zniekształcenia mapy głębi na podstawie zniekształcenia syntezowanej mapy głębi (VSO) • Ograniczenie podziału bloku na podstawie podziału obrazu (QuadTree limitation) • Optional Encoder Control for Renderable Regions in Dependent Views
  • 30. Tryby modelowania bloku głębi • Głębia posiada ostre krawędzie i płaskie obszary które powinny zostać zachowane • Podział bloku na 2 obszary o stałej wartości głębi • Różne sposoby sygnalizowania podziału bloku – Wedgelet – Contourlet – Łańcuchowe kodowanie krawędzi • Predykcja intra
  • 31. Wedgelet • Podział pliku na 2 części prostą linią • 8 trybów odpowiadających 8 możliwością podziału bloku
  • 32. Wedgelet • Bezpośrednie sygnalizowanie trybu i położenia linii xs ye d • Predykcja linii podziału z otaczających bloków
  • 33. Wedgelet • Predykcja trybu za pomocą segmentacji obrazu
  • 34. Contourlet • Predykcja podziału na podstawie segmentacji obrazu (progiem jest wartość średnia)
  • 35. Łańcuchowe kodowanie krawędzi • W bloku wykrywane są krawędzie które są większe niż próg, jeśli blok posiada tylko 1 taką krawędź tryb jest stosowany : previous traverse : current traverse : reconstructed edge 0˚ 45˚ -45˚ 135˚-90˚90˚ -135˚
  • 36. Wartość głębi w segmentach • Wartość głębi w segmentach Wedgelet’u i Contourlet’u jest kodowana predykcyjnie • Liniowa kwantyzacja (krok uzależniony od QP)
  • 37. Dziedziczenie wektorów ruchu i rozbieżności z obrazu • Predykcja wektorów ruchu z odpowiadającego bloku obrazu. • Dziedziczenie także podziałów jednostek kodowania • Wykorzystanie mechanizmu Merge
  • 38. Pomiar zniekształcenia • Zniekształcenie mapy głębi mierzone jest jako wartość SAD obrazu zsyntezowanego
  • 39. Pomiar zniekształcenia • Zamiast syntezować obraz dla każdego bloku • Zastosowanie przybliżenia w postaci sD – oryginalny blok głębi s᷉D – zrekonstruowany blok głębi sT – zrekonstruowany blok obrazu
  • 40. Pomiar zniekształcenia • Ważona suma zniekształcenia mierzonego klasycznie i zniekształcenia obrazu syntezowanego 𝐷 = 𝑤𝑠𝑦𝑛𝑡ℎ 𝐷𝑠𝑦𝑛𝑡ℎ + 𝑤 𝑑𝑒𝑝𝑡ℎ 𝐷 𝑑𝑒𝑝𝑡ℎ • Proporcje 10:1
  • 41. Ograniczenie podziału drzewa • Obraz zawiera więcej szczegółów niż odpowiadająca mu mapa głębi. • Blok głębi nie powinien być podzielony bardziej niż odpowiadający mu blok obrazu