1 / 24

Anaglyph Videos

Anaglyph Videos. Student: Jihaad Pienaar Supervisor: Mr Mehrdad Ghaziasgar Co-Supervisor: Mr James Connan Mentors: Mr Roland Foster & Mr Kenzo Abrahams. Overview. RECAP USER INTERFACE SPECIFICATION HIGH LEVEL DESIGN LOW LEVEL DESIGN DEMO REFERENCES QUESTIONS & ANSWERS. Recap.

russ
Télécharger la présentation

Anaglyph Videos

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Anaglyph Videos Student: Jihaad Pienaar Supervisor: Mr Mehrdad Ghaziasgar Co-Supervisor: Mr James Connan Mentors: Mr Roland Foster & Mr Kenzo Abrahams

  2. Overview • RECAP • USER INTERFACE SPECIFICATION • HIGH LEVEL DESIGN • LOW LEVEL DESIGN • DEMO • REFERENCES • QUESTIONS & ANSWERS

  3. Recap A system which allows users to convert 2D videos into an Anaglyph 3D equivalent. Converted video can then be viewed on any normal TV or monitor, with 3D anaglyph glasses.

  4. User Interface Specification

  5. User Interface Specification • Graphic User Interface (GUI) • Users will interact by selecting options from menu’s

  6. User Interface Specification • Display Window

  7. User Interface Specification • Opening a file

  8. User Interface Specification • Converting the file

  9. User Interface Specification • Play back of 3D output

  10. User Interface Specification • Saving the 3D output

  11. High Level Design

  12. High Level Design Input Left Image Right Image 6.5 cm Image Processing

  13. High level design Output

  14. High Level Design Input Depth Map of Image Original Image Image Processing

  15. High level design Output

  16. Low Level Design

  17. Low Level Design • Video needs to be broken up into frames • cvQueryFrame( capture )

  18. Low Level Design • Convert BGR colour space to RGB colour space • cvtColor(left, left, CV_BGR2RGB);

  19. Low Level Design • Dubois • Least square approximation to produce a matrix • MatrixMultiply(Limage[3][1],Rimage[3][1])

  20. Low Level Design • Depth Map • Using depth map we displace original image by some amount • Displace(Image,DepthMap) • D=30.0*((I-127.5)/(127.5)); • Where D is the amount to displace and I is the current pixel of the depth map

  21. Low Level Design • Output • Display video frames • cvShowImage( “example", frame );

  22. Demo

  23. Questions

  24. References • Bradski, G., & Kaehler, A., (2008). “Learning OpenCV. United States of America: O’Reilly Media, Inc.”, 8-30 • Doneus, M., & Hanke K., (1997). “Anaglyph images still a good way to look at 3d-objects?”, 2 • Ianir A. I., Leonid P. Y., ; Barak, F., & Roni, V., (2007). "3D from compressed 2D video", Proc. SPIE 6490, Stereoscopic Displays and Virtual Reality Systems XIV, 64901C

More Related