TeachingWs10CPP

Chair for Computer Aided Medical Procedures & Augmented Reality
Lehrstuhl für Informatikanwendungen in der Medizin & Augmented Reality

Lab Course / Praktikum: Image Processing, Computer Graphics and Visualization using C++

by Prof. Navab
Tutors: Lejing Wang and Ali Bigdelou and Dzhoshkun Ismail Shakir

Type: Master Practical Course Module IN2106
SWS: 6
Programs: Biomedical Computing (Master), Informatics (Master), Informatics (Diploma)
ECTS: 10 Credits
Weekly Meeting: Tuesday 16:15 - 17:45, MI 03.13.054


The course will be conducted in English.


Registration

Please fill out the registration form and send it to Lejing Wang ().

General content

The Lab course is intended to teach C++ for Image Processing, Computer Graphics and Visualization. You will be confronted with a summary about the basics of C++ e.g. preprocessing, compiling, linking, the language itself, version control (SVN). Further topics will be GUIs with QT, 3D Computer Graphics with OpenGL. In this lab course we will use CAMPAR, an advanced medical AR framework, to develop medical AR applications.

Prerequisites

The Projekt Systementwicklung requires basic knowledge in C++. The concepts of OO Programming and other concepts as conducted in the Introduction to CS lecture are assumed.

Preliminary schedule

Date Topic Class Assignments Additional material  
26 October 2010 Organizational issues, introduction to C++, SVN, UML (Lejing Wang, Dzhoshkun Ismail Shakir, and Ali Bigdelou) Introduction to C++,
Project Management and UML
Sheet 1, due Tue Nov 16, 2010 See the tutorials on MS Visual Studio and SVN below
Sheet 1 - Exemplary solution
 
2 November 2010 OpenGL, Project announcement (Ali Bigdelou) Introduction to OpenGL   OpenGL Samples with source code  
9 November 2010 Advanced C++ and STL (Dzhoshkun Ismail Shakir)        
16 November 2010 Qt and OpenCV(Lejing Wang)        
30 November 2010 Project requirement presentation (Lejing Wang, Dzhoshkun Ismail Shakir, and Ali Bigdelou)        
1 Feburary 2011 Project Presentations and Demos (Lejing Wang, Dzhoshkun Ismail Shakir, and Ali Bigdelou)        

Schein requirements

  • Weekly participation in the weekly meetings
  • Submission of all assignments in time
  • Present your final assignment work

Literature/Resources

C++

Documenting your code

  • Doxygen, a documentation system for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.

MS Visual Studio (2008)

  • Can be downloaded on the TUM Maniac Server
  • Short tutorial on how to create a Win32 Console Project, and to run it
  • Tutorial with some debugging tips and tricks in MS Visual Studio (this tutorial features some C# code, but the tips and tricks shown should work similarly on C++ code).

SVN

OpenGL

Qt

OpenCV

Not found what you are looking for?




TeachingForm
Title: Image Processing, Computer Graphics and Visualization using C++
Professor: Prof. Dr. Nassir Navab
Tutors: Lejing Wang, Ali Bigdelou, Dzhoshkun Ismail Shakir
Type: Programmierpraktikum
Information: 10 ECTS credits
Term: 2010WiSe
Abstract: The Lab course is intended to teach C++ for Image Processing, Computer Graphics and Visualization. You will be confronted with a summary about the basics of C++ e.g. preprocessing, compiling, linking, the language itself, version control (SVN). Further topics will be GUIs with QT, 3D Computer Graphics with OpenGL. In this lab course we will use CAMPAR, an advanced medical AR framework, to develop medical AR applications.


Edit | Attach | Refresh | Diffs | More | Revision r1.31 - 01 Dec 2010 - 11:11 - CoskunOezguer

Lehrstuhl für Computer Aided Medical Procedures & Augmented Reality    rss.gif