Kanav Kahol Website

Teaching: Multimedia Information Systems Spring 2004

course evaluations for Spring 2004.

Link to Presentations, Projects and Homeworks

Course Description


Design, use and applications of multimedia systems. An introduction to acquisition, compression, storage, retrieval, and presentation of data from different media such as images, text, video and audio.
Course Content

1. Introduction to various media types: still images, video images, audio and speech, text and haptics.
2. Multimedia data acquisition, preprocessing.
3. Modeling and Storage issues
4. Introduction to Programming Libraries: DirectShow API and Java Media Framework
5. Compression techniques for audio, video and images
6. Analysis and indexing of multimedia objects
7. Multimedia object retrieval
8. Presentation and display of multimedia information
9. Communications issues
10. Applications

Grading and Activities

* Individual Projects (3)
o Project0: Programming with Direct X 5%
o Project1: Image Enhancements 10%
o Project2: Face Recognition 15%
* Homework(3) 30%
o Homework 1: Multimedia Basics, Filters
o Homework 2: Image Creation and editing using photoshop and compression.
o Homework 3: Design of Multimedia Application: Example Biometrics application.
* Midterm (3/11/2004) : 20%
* Final (5/6/2004): 20%

Topics

* Introduction
o What is multimedia?
o Introduction to various media Types
* Multimedia data Basics
o Preliminaries of signals and functions
o Introduction to Color Models
o Images and videos
o Audio
o Data Acquisition and PreProcessing
o Normal Acquisition
o Text
o Video
o Image
o Audio
o Digitization: Sampling, Quantization and Coding
o PCM
o CCD based Device and Digital Cameras
o Digitization
o Filters and their properties
o Image Operations
* Multimedia Data Libraries
o DirectShowAPI
o Java Media Framework
* Compression
o Compression Techniques
o Run length encoding
o Quadtrees
o Fractals
o Entropy coding
o Transform coding
o JPEG
o DCT & Quantization in JPEG
o Quantization Tables
o Source Coding and Entropy Coding
o MPEG
o Frame types
o Motion Compensation
o Scalability in coding
o audio
o ADPCM
o MPEG Audio Compression
o MP3
* Analysis of Multimedia Object
o Image Content Analysis
o Cognitive and Perceptual methodologies
o Content Based Image/Video Retrieval Evaluation
o Feature Extraction
o Color
o Histograms
o Techniques for reducing complexity
o Spatial color distribution
o Texture
o Object Segmentation
o Sketch
o Retrieval by Sketch
o Spatial Relationships
o 2-D Strings
o Domain Dependant Feature Analysis
o Video Content Analysis
o Video Feature Extraction
o Scene cut detection
o Camera Operations
o Motion Analysis in Digital Video
o Speech and audio Analysis:
o Content Based Audio Retrieval
o Sound Features
o Applications in Speech Recognition and synthesis
o Co-occurrence in multimedia: exploitation of events in different medias
o Semantic Web Mining.
* Storage
o Storage of MM Object
o Large quantities of data
o Hierarchical Storage System
o Data Storage devices
o CD-ROM
o DVD
o Multimedia Servers
o Continuous Media Servers
o Multimedia Data Warehousing
* Querying
o Language for MM systems
o Multimedia Documents
o Multimedia Synchronization
o Production-level Synchronization
o Presentation-level Synchronization
o Interval-based Specification
o Inter-stream Synchronization
o Models for play-out specification
o Query Formulation
o Query optimization
o Multimedia Object Retrieval
o Media Dependent Operators
* Communication
o Multimedia over network
o The OSI Model
o The OSI Layers
o Communication Issues
o Delay Jitters
o Windows Media Player
o Real Player
* Related Technologies
o Human Computer Interaction
o Ubiquitous Computing
o Wearable Computing
o Biological Computing

Projects

The objective of the projecst is to give the students hands on experience in programming with multimedia libraries and solving real world multimedia problems

Project 0: Reading a JPEG File in DirectShow

Project Objectives: To familiarize the student with the directshow API


Project 1: Design of Image Processing Averaging and Differentiation filters.

Project Objectives: To let students have hands on experience with image processing filters and their application.

Project 2: Face Recognition using eigen faces

Project Objectives: To let students have hand on experience in pattern recognition fundamentals and solving real world multimedia projects

Homeworks

Homework 1: Sampling Quantization, Design and analaysis of image filters.

Homework 2: Image Creation and Editing using photoshop.

Homework 3: Design of a complete biometric system containing face, gait and fingerprint recognition.

CUbiC | ASU | ©2005 Kanav Kahol