<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="modul.xsl" type="text/xsl"?>
<modul id="7281" xml:lang="de">
 <titel>Computer Perception and Computer Graphics</titel>
 <titelLang>Computer Perception and Computer Graphics</titelLang>
 <kuerzel>CPVR1</kuerzel>
 <ects>8</ects>
 <studiengang>I</studiengang>
 <modultyp></modultyp>
 <praesenz>128</praesenz>
 <selbststudiumszeit>144</selbststudiumszeit>
 <sprache>de/fr</sprache>
 <beschreibungsSprache>de</beschreibungsSprache>
 <studiengangtyp>Bachelor</studiengangtyp>
 <lehrformen>Vorlesung mit Übung</lehrformen>
 <methoden><p>Vorlesung mit praktischen Übungen im Labor und geführtes Selbststudium</p></methoden>
 <vorkenntnisse><p>Vektorrechnung, Matrizenrechnung, Differentialrechnung, Integralrechnung.</p></vorkenntnisse>
 <ziele><p>Dieses Modul hat zum Ziel, grundlegende Algorithmen und Methoden für das Erkennen von 2D-Formen und für die Computergraphik zu vermitteln. Die Studierenden werden auch in die Verarbeitung der entsprechenden Daten und Strukturen eingeführt.</p></ziele>
 <lerninhalte></lerninhalte>
 <lehrinhalte><p>In diesem Modul werden die folgenden Themen und Inhalte behandelt:</p>
<ul>
<li><strong>Grundlagen:</strong>C++ Programmierung, Einführung in Matlab</li>
<li><strong>C++ Programmierung: </strong>Klassen und Objekte, Funktionen und Klassen-Templates, Vererbung und Polymorphismus, Exceptions, Standard-Bibliothek C++, Standard Template Library (STL).</li>
<li><strong>Computer Perception: </strong>Diskrete Bilder, Formate für Bilddateien, digitale Farbbilder, Rauschen und dessen Eliminierung, Segmentierung, Normalisierung der Beleuchtung, lineare und nicht-lineare lokale Operatoren, Kantendetektion.</li>
<li><strong>Computer Graphik: </strong>Homogene Koordinaten und Transformationen, geometrische Modellierung, Modellierung von Körpern, 2D und 3D Clipping, Beleuchtungsmodelle, Kamera-Modelle, Applikation von Texturen.</li>
</ul></lehrinhalte>
 <lernergebnisse><p><strong>1. Wissen</strong></p>
<p>Die verschiedenen grundlegenden Probleme der Computer-Bildverarbeitung erkennen; die Grundalgorithmen zur Lösung dieser Probleme beschreiben; wichtige Eigenschaften der Programmiersprache C++ und deren Strukturen aufzeigen und beschreiben.</p>
<p><strong>2. Fertigkeiten</strong></p>
<p>Unter den zur Lösung eines gegebenen Problems studierten Methoden die passenden Ansätze auswählen und diese Wahl (z.B. durch eine vereinfachte Berechnung der Komplexität) rechtfertigen; die entsprechenden Algorithmen in Java oder C++ ohne Einsatz einer bestimmten API implementieren;</p>
<p><strong>3. Kompetenzen</strong></p>
<p>Die passende und effizienteste Methode zur Lösung der Grundprobleme der Bildverarbeitung zu wählen; für diese Probleme passende Datenstrukturen entwerfen und implementieren.</p></lernergebnisse>
 <bewertung><p>Mündliche Schlussprüfung, 30 Min.</p></bewertung>
 <qualifikationstyp>Pa</qualifikationstyp>
 <pflichtmodul>ja</pflichtmodul>
 <bemerkungen><p>Dieses Modul ist Pflichtmodul im Schwerpunkt "Computer Perception and Virtual Reality"; entsprechende Credits können nur für diesen Schwerpunkt angerechnet werden.</p></bemerkungen>
 <literaturangaben><p>[1] Rafael C. Gonzales, Richard E. Woods, Digital Image Processing, Prentice Hall, 2002, ISBN 0-201-18075-8</p>
<p>[2] Rafael C. Gonzales, Richard E. Woods, Steven L. Eddins, Digital Image Processing using Matlab, Prentice Hall, 2004, ISBN 0-13-008519-7</p>
<p>[3] Diane Lingrand, Introduction au traitement d'images , Vuibert, 2008, ISBN 978-2711748662</p>
<p>[4] Martin Schader, Stefan Kuhlins, Programmieren in C++: Einführung in den Sprachstandard, Springer, 1998, ISBN: 978-3540637769</p>
<p>[5] F.S. Hill and Stephen M. Kelley, Computer graphics using OpenGL, Pearson 2007, ISBN 0-13-149670-0<br /><br />[6] Donald Hearn and M. Pauline Baked, Computer graphics with OpenGL, Pearson 2004, ISBN 0-13-015390-7</p></literaturangaben>
 <autor>
  <name>Roger Cattin</name>
  <email>roger.cattin@bfh.ch</email>
  <kuerzel>CTR1</kuerzel>
 </autor>
 <autor>
  <name>Claude Fuhrer</name>
  <email>claude.fuhrer@bfh.ch</email>
  <kuerzel>FRC1</kuerzel>
 </autor>
 <autor>
  <name>Urs Künzler</name>
  <email>urs.kuenzler@bfh.ch</email>
  <kuerzel>KLU1</kuerzel>
 </autor>
 <verantwortlicher>
  <name>Roger Cattin</name>
  <email>roger.cattin@bfh.ch</email>
  <kuerzel>CTR1</kuerzel>
 </verantwortlicher>
 <datum>07. Dezember 2008</datum>
 <vormodul>7055-de.xml - Konzepte und Methoden der Programmierung</vormodul>
 <lernziele></lernziele>
</modul>
