90 likes | 201 Views
Introduction. CSC 59866CD Fall 2004. Lecture 1 Objectives, Lectures and Project Topics. Zhigang Zhu, NAC 8/203A http://www-cs.engr.ccny.cuny.edu/~zhu/ Capstone2004/Capstone_Sequence2004.html. Lecture Outline. Capstone Objectives and Plans Project Topics (for Spring 2005)
E N D
Introduction CSC 59866CD Fall 2004 Lecture 1 Objectives, Lectures and Project Topics Zhigang Zhu, NAC 8/203A http://www-cs.engr.ccny.cuny.edu/~zhu/ Capstone2004/Capstone_Sequence2004.html
Lecture Outline • Capstone Objectives and Plans • Project Topics (for Spring 2005) • Lectures (Fall 2004) • Tools (C++ or Java with OpenGL) • Teams (2?)
Objectives and Plans • Objectives • Put what you learn in class into projects of real applications • Course Plan – Fall 2004 • M &W 12:15 pm – 1:45 pm • 1.5 hours lecture each on Vision, Video and Virtual Reality • Mon 3:00 – 4:00 pm • 30 minutes each week meeting with individual student teams (half an hour per team) • After Class • Reading, Discussions, Exercises, OpenGL/Java 3D Tutorials (self) • Form teams • And update project requirements and design • Course Plan – Spring 2005 • Project Design and Development (2 hours per week) • Meeting and Reporting (1 hour per team per week) • Final Report and Papers
Project Topics • Real-World Applications of Video Computing • Entertainment, Education and HCI • Computer Vision and Video in ITS and Security • Augmented New York City • CCNY\Working\NYC_VC\AugmentedNYC\AugmentedNYC.exe • C++ and OpenGL • Computer Vision in Education • Virtualized Classroom • Desktop\VCPlayer\VCPlayer_New_V1.jar • Java Sun One Studio
Enable Technologies • Sensor Technologies • EO/IR Cameras, Magnetic Loops • Microphone arrays, digital whiteboard systems, • Multimedia (Video) Communications • Audio/Video steaming, compression and transmission • Wireless Communication • Data Mining and Information Retrieval • Traffic analysis, prediction and anomaly detection • Learning material indexing and searching • Computer Vision and Virtualization • Human and vehicle detection, extraction and tracking (Video Computing) • Information Visualization (Image-Based Rendering - IBR) • Virtual – Real Integration (Augmented Reality- AR)
Lectures (28) • Introduction: Vision, Video and Virtual Reality (3) • Intro (1), Augmented -NYC(1), Virtualized Classroom (1) • Visual Sensors, Image and Video Formation (3) • Sensors (1), omnidirectional (1), image formation (1) • 2D Vision: Image Enhancement, Edges and Contours (3) • Enhancement (1), edge (1), segmentation (1) • Camera Models and 3D Graphics: From 3D to 2D (4) • 3D OpenGL (2), camera model (1), calibration (1) • 3D Vision (Stereo and Motion): From 3D to 2D (4) • Stereo (2), motion (2) • Visual Representation: Mosaics & Layers (3) • Mosaics (1), OmniStereo (1), Layers (1) • Image-Based Rendering and Augmented Reality ( 4) • IBM&R (2), AR(2) – NYC project and VC project • Content-Based Video Computing (4) • Tracking (1), NYC project (1) VC project (1), summary (1)
Tools • Technical Preparation (this course) • 3D Computer Vision • 2D image processing • 3D Computer Graphics (OpenGL) • Programming Environments (mainly on your own) • C++ and OpenGL (for Augmented NYC and Virtualized Classroom) • NeHe OpenGL Tutorials (with C++ code samples) http://nehe.gamedev.net/ • Java and/or Java 3D / OpenGL ( for Virtualized Classroom) • Sun ONE Studio 4 CE • Java 3D has a high level implementation of OpenGL http://java.sun.com/products/java-media/3D/ • Audio/Video Streaming
Tentative Teams • Team 1 – Augmented New York City (C++) • Team 2 – Virtualized Classroom (Java) • Current Students • Hill, Robert • Molina , Edgardo • Velasco, Emmanuel • Giang, Peter (?) • Ram, Krishnan (?) • Fares, Hussein (?)
Next • Project Topic 1 Augmented NYC • Checking out the following site for OpenGL tutorials NeHe OpenGL Tutorials (with C++ code samples)http://nehe.gamedev.net/ • Java 3D has a high level implementation of OpenGL http://java.sun.com/products/java-media/3D/