This page presents a technology for efficient coding of 3D video in Multi-view plus Depth (MVD) representation.
The new 3D video systems will include glassless displays and will provide realistic impression of depth as well as controllable stereoscopic base-line distance. In such 3D video systems the description of a 3D scene should be richer than just a stereo pair. Some applications will need many views to be available at the receiver. For example, future autostereoscopic displays are expected to present simultaneously even 50 different views corresponding to cameras with parallel optical axes equally spaced within an interval of order of the human inter-ocular distance (about 64 millimeters). Such dense spacing of the views yields strong similarity between the neighboring views that can exploited for compression. Moreover, in the receiver many virtual views may be efficiently synthesized using the Depth-Image-Based Rendering (DIBR) [3,6,19] and for transmission the MVD format often may be limited to only 2-3 views accompanied with the corresponding depth maps [1]. In a realistic example of a system with an autostereoscopic display only 3 views with 3 depth maps are transmitted (Fig. 1).
Załaczony program pokazuje podstawy odczytywania obrazów z pliku i zapisywania obrazów do pliku. Program nakłada na obraz logo wczytane z pliku, oraz umozliwia zapisanie do pliku wynikowego obrazu z kamery z nałożonyn logo.
Projekt przygotowany pod Visual Studio 2012, 2010, 2008 i 2005. SaveAndLoadFiles.rar
Załaczony program pokazuje podstawy śledzenia obkietu o wybranym kolorze. Pierw należy dokonać kalibracji systemu. Do kamery pokazujemy obiekt o charakterystycznym kolorze i umieszczamy go wewnątrz czerwonej ramki. Przycisk Get Frame powoduje pobranie profilu koloru obiektu. Na tej podstawie tworzony jest histogram kolorów obiektu do wykrycia. Czynność powtarzamy kilka razu w różnych warunkach oświetleniowych i umieszczając obiekt pod różnymi kątami. Następnie możemy przejśc do trybu detekcji. Wszelkie obiektu widocze przez kamerę o profilu kolorów uprzednio zarejestrowanym (w trybie kalibracji) zoastaną zaznaczone na czerwono. Zachęcam do modyfikacji załączonej aplikacji. Np można stworzyć optyczą myszkę która ruchy wykrytych obiektów będzie przekładac na ruchy myszy w komputerze.
Projekt przygotowany pod Visual Studio 2012. SimpleTracker.rar
Uaktualniony projekt przygotowany pod Visual Studio 2012, 2010, 2008 i 2005. SimpleTrackerv2.rar
Załaczony program pokazuje podstawy przetwarzania obrazu. Aplikacja demonstruje sposób pobierania obrazu z kamery, jego przetwarzania i wyświetlania na okienku aplikacji.