32
1 Wyznaczenie map głębi z jednoczesną estymacją przysłonięć Seminarium Doktoranckie, maj 2011 Krzysztof Wegner Katedra Telekomunikacji Multimedialnej i Mikroelektroniki Politechnika Poznańska

Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

Embed Size (px)

Citation preview

Page 1: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

1

Wyznaczenie map głębi

z jednoczesną estymacją przysłonięć

Seminarium Doktoranckie, maj 2011

Krzysztof Wegner

Katedra Telekomunikacji Multimedialnej i Mikroelektroniki

Politechnika Poznańska

Page 2: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

Mapy głębi Informacja o strukturze przestrzennej sceny

Im jaśniejszy kolor tym bliższy obiekt

2

Page 3: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

3

Wyznaczenie mapy głębi Do wyznaczenie mapy głębi

wykorzystuje się rozbieżność stereoskopową

Page 4: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

4

Wyznaczenie mapy głębi Rozbieżność wyszukuje się za pomocą

pasowania bloków (lub innej bardziej zaawansowanej

techniki)

d

Page 5: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

5

Wyznaczenie mapy głębi Rozbieżność wyszukuje się za pomocą

pasowania bloków (lub innej bardziej zaawansowanej

techniki)

d

dd

Page 6: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

6

Problem zasłaniania Nie wszystkie punkty są widoczne

w sąsiednim obrazie

d????

Page 7: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

7

Rozwiązanie Do wyznaczenie mapy głębi

wykorzystuje się nie dwa a trzy obrazy

d???? d

Page 8: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

8

Problem wyboru kierunku

Jak wyznaczyć którą rozbieżność wybrać??

Standardowo wybiera się tą wartość która lepiej pasuje (min sel) np. DERS

d???? d

Page 9: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

9

Problem wyboru kierunku

Jednak w niektórych przypadkach niewłaściwa rozbieżność jest wybierana

d2 d1

Page 10: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

Problem wyboru kierunku

Rozmywanie krawędzi w macie głębi

10

Page 11: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

Pomysł Wybór kierunku na podstawie

przewidywanej widoczności punktu w sąsiednich widokach

11

Page 12: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

Wybór kierunku Z aktualnie wyliczonej mapy głębi

(może niedoskonałej) zsyntezuj mapy głębi widoków sąsiednich.

12

Page 13: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

Wybór kierunku

Sprawdź czy punkt jest widoczny w sąsiednim widoku (Z-Test)

Jeśli jest widoczna tylko w jednym widoku wybierz ten widok

Jeśli w obu uśrednij koszty pasowania.13

d2

d1

Page 14: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

Wyniki

14DERSDERS - OCC

Page 15: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

Wyniki

15

Page 16: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

Wyniki

16

Page 17: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

Podsumowanie Zaproponowano nową metodę wyboru

obrazu odniesienia bazującą na wykrywaniu widoczności punktu

Zaproponowana metoda poprawia otrzymywanie mapy głębi średnio o 2db

Zaproponowana metoda nie ingeruje w sposób wyznaczania map głębi a jedynie w sposób wyboru obrazu odniesienia

17

Page 18: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

Dziękuje za uwagę Pytania?

18

Page 19: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

Telewizja swobodnego punktu widzenia

Widz może wybrać z którego miejsca chce oglądać scenę.

Nie tylko z miejsca z którego fizycznie rejestrowaliśmy scenę

19

Page 20: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

Synteza widoku wirtualnego

Ma na celu stworzenie obrazu z wirtualnej kamery Na podstawie obrazów referencyjnych Renderowanie

20

Page 21: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

Synteza widoku wirtualnego

1. Rekonstrukcja modelu w przestrzeni 3D obrazy referencyjne mapy głebi

21

Page 22: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

Synteza widoku wirtualnego

2. Model w przestrzeni 3D poprawki modelu

22

Page 23: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

Synteza widoku wirtualnego

3. Renderowanie nowego widoku rzutowanie modelu do nowego widoku

23

Page 24: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

Synteza widoku wirtualnego

Problemy Nie dokładności w mapie głębi Różnice w oświetleniu Półprzeźroczystości Nawigowanie Czas syntezy

24

Page 25: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

Czas Renderowanie – złożone obliczeniowo

Obliczenie pozycji w przestrzeni Każdy punkt opisany 7 liczbami

3 współrzędne 4 składowe koloru

Obliczenie położenia wymaga rozwiązania równania z macierzami 4x4

25

11

ZYX

RAyx

d

Page 26: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

Czas - rozwiązanie Renderowanie

26

Renderowanie – Homografia

Page 27: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

Czas - rozwiązanie Renderowanie – Homografia

Przesuwanie punktów Obliczenie położenia wymaga rozwiązania

równania z macierzami 3x3 (256 szczególnych przypadków)

27

11YX

Hyx

d

Page 28: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

Czas - rozwiązanie Renderowanie – Homografia

Implementacja na karcie graficznej GPGPU Ogromne zrównoleglenie – specjalny

algorytm

28

Page 29: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

Schemat zaproponowanego rozwiązania

29

Page 30: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

Poznań Street - Rotacja

30

Page 31: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

Poznań Street - Zoom

31

Page 32: Wyznaczenie map głębi z jednoczesną estymacją przysłonięć

WynikiGPU – ATI Radeon Procek - Core

i7VSRS - Ref

Czas przetwarzania

25 fps – 40 ms 0.5 fps – 2s 0.25 fps – 4 s

32

Wyniki jakości subiektywnej – praca w toku