IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Digital Filmbehandling 
Kursusnavn (engelsk):Digital Post Processing of Cinema Movies. 
Semester:Forår 2002 
Udbydes under:cand.it., multimedieteknologi (mmt) 
Omfang i ECTS:7,50 
Kursussprog:Dansk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:
Forventet antal deltagere:
Maks. antal deltagere:20 
Formelle forudsætninger:1.The course "Image analysis" from ITU or equivalent.
The image analysis course can be followed simultaneously but some concepts might be used in "Digital Post Processing" prior to presentation in "Image Analysis" course.



2.The course "Basics of programing" from ITU or equivalent.

JAVA is not essential but the general methods from the course are. If you master C or C++ on a similar level that is fine.



3. Minor programing project or a program course on a high level than "basics of programing".

This prerequist shall insure further programing experience.  
Læringsmål:Objectives :



1.The student will gain an overview of the steps involved in post processing of cinema movies, mainly digital post processing.



2.Knowledge of the typical problems, errors and damages encountered when restoring the movie.



3.Insight into the most common restoration solutions; including how to detect scratches, how to reconstruct missing data using spatial and/or temporal information and tracking of moving objects.



4. The participants will gain some hands-on experience with the software tool called "flint" running on a SGI octane with special hardware to support the large amount of data.



5. The participants will be able implement their own plug-ins so called "sparks" to the "flint" software.



6. The student will also gain general knowledge on the interplay between plugins and their related systems. So basicly what is a plugin. 
Fagligt indhold:The focus will be on the restoration of damaged film. The damage has occur to the physical film so typical problems are "dirt and sparkle", scratches and noise due to both the photographic process and the decaying materiale itself. The restoration is performed soly on the digitized version of the film.



The participants will work with the the post processing tool "flint" as well as in the matlab programming enviroment. Plug-ins to the "flint" system will be written in C++. Basic knowledge of C++ will be gained as well as the difference and similarity between C++ and JAVA.



The "Flint" system can also create special effects and more. The ability to write plug-ins can also be used to solve problems in this area but special effects will only be covered superficial in this course.



The "flint" software is a small version of the software "inferno" running on top-end SGI machines for real time handling of movies. An often used resolution is 2000 times 2000 pixels with 24 bits for representing the color in each pixel. The storage used for one frame is 12 Mbytes, with 25 frames per second an hour will take up one Tera bytes (1000GBytes) storage which should be accessible for random real time play. The inferno system can handle this, the small flint cannot. But plug-ins written for flint can be used without changes for inferno. Flint and flame is product from discreet. http://www2.discreet.com/post/



The Copenhagen-based post processing company Digital Film Lab (www.digitalfilmlab.com) has an inferno system and is collaborating with the IT University of Copenhagen. Digital Film Lab is interested in relevant student projects. If projects are relevant and production allow it it will possible to test plug-ins on the inferno system after developing on the flint system.



NOTE that since ITU only has one SGI machine with the necessary equipment the hands-on exercises on the SGI will be spread over the week for the participants. You can only expect to have a limited number of hours of access in normal office hours each week. A booking system will be set up.



Class exercises will still be held and based on matlab on PC plus writing of code and check for syntax errors can be performed on PC only the final testing of plugins will be performed on the SGI.

 
Læringsaktiviteter:

Lectures, Matlab exercises, hands-on-flint exercises, and a small project (2 weeks). 

Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam), 13-skala, Intern censur

Oral examination evaluated with a grade from the 13-scale.



The examination will be max. 40 minuts including voting and feedback leaving about 30 minuts of examination time.There will not be any preparation time.


The curriculum, personale notes and a few overheads (written prior to the exam) can be used during the examination.



The mandatory assigment has to be approved but are not part of the grading.


The mandatory mini project will presented at the examination and will be graded together with the general presentation. No separate grade is given for the mini project.
 

Litteratur udover forskningsartikler:The course book is likely to be "Motion Picture Restoration" by Anil Kokaram.

It will be supplemented with articles and course notes.