90 likes | 215 Vues
This document outlines the objectives, plans, and project topics for the CSC 59866 CD Capstone course in Fall 2004. Led by Zhigang Zhu, the course focuses on integrating classroom learning into real-world projects, emphasizing video computing applications in entertainment, education, and human-computer interaction. The curriculum includes lectures on vision, video, augmented reality, and uses programming languages such as C++ and Java with OpenGL. Collaborative teams will work on projects throughout the semester, culminating in final reports and presentations.
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/