Crèdits
6
Tipus
Complementària d'especialitat (Gràfics i Realitat Virtual)
Requisits
Aquesta assignatura no té requisits
, però té capacitats prèvies
Departament
CS
Es parlarà dels següents temes:
- Pipeline de visualització.
- Percepció en visualització.
- Tècniques bàsiques de visualització de dades.
- Visualització de dades mèdiques.
- Visualització de molècules.
Professorat
Responsable
- Imanol Muñoz Pandiella (imanolm@cs.upc.edu)
Altres
- Pere Pau Vázquez Alcocer (ppau@cs.upc.edu)
Hores setmanals
Teoria
2
Problemes
1
Laboratori
1
Aprenentatge dirigit
0.5
Aprenentatge autònom
8.3
Competències
Gràfics i realitat virtual
Genèriques
Emprenedoria i innovació
Ús solvent dels recursos d'informació
Objectius
-
By the end of the course, students should be able to know the main concepts behind visualization and representation of volume models in scientific applications (mainly in medical applications). More specifically they will be able to undestand and program algorithms for:
Competències relacionades:
Continguts
-
Introduction to Visualization. Perception in Visualization
Basic concepts of visualization: goals, tasks, users.
Elements of perception and its application in Visualization: pre-attentive variables, visual channels... -
Multi-dimensional data visualization
Techniques for visualization of multiple-dimensional data. -
Multiple Views Visualization
Multiple Views. Common designs, examples, analysis of advantages and inconvenients. -
Molecular visualization
Introduction to Molecular Visualization: motivation, data, and rendering algorithms. -
GPU-based Volume Rendering
Presentation of the main algorithms of direct volume rendering, including 3D textures and ray-casting. Transfer fuctions. GPU-based ray-casting. -
Advanced Scientific Visualization Techniques
Introduction to Molecular Visualization: motivation, data, and rendering algorithms.
Introduction to DTI rendering: data, applications, measures, algorithms.
Activitats
Activitat Acte avaluatiu
Classes de teoria
Material will be presented in lectures along the term. You are expected to conduct complementary readings to be presented at a later date or turned in.
Teoria
30h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
30h
Implementació d'algorismes seleccionats
A selection of relevant algorithms will be assigned to implement in Lab sessions and on your own, in VTK and C++. You may be required to present your solution in class.
Teoria
0h
Problemes
0h
Laboratori
15h
Aprenentatge dirigit
0h
Aprenentatge autònom
45h
Pràctica de laboratori
Els estudiants hauran de completar un projecte de laboratori que inclourà dos o més treballs pràctics que consisteixin a implementar algunes de les tècniques desenvolupades a les classes magistrals. Aquest projecte serà presentat i discutit en una data posterior o activat per a la seva classificació.
Teoria
0h
Problemes
0h
Laboratori
3h
Aprenentatge dirigit
0h
Aprenentatge autònom
20h
Examen Final
At the end of the term, the students will have a final exam, which may be a take-home,Setmana: 18
Teoria
0h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
0h
Metodologia docent
El professor imparteix classes teòriques on s'introdueixen els conceptes més importants; a més, es proporcionarà material complementari.Durant la classe de laboratori, els estudiants rebran les pautes per a l'anàlisi i implementació de les seves assignacions de programació i tindran temps de treballar en les seves tasques amb la supervisió del professor quan sigui necessari.
Mètode d'avaluació
Els alumnes seran avaluats per la seva assistència i participació a classe (incloent la presentació dels treballs i la seva discussió), amb una nota "Articles".Una altra nota es deriva de les implementacions dels alumnes d'algoritmes seleccionats (que poden incloure la presentació de la seva solució en una classe de laboratori), que donen una marca "Lab".
Finalment, els alumnes rebran una tercera nota basada en la seva actuació en l'examen final, que donarà "Examen".
La nota final del curs es computarà com:
Grau final = 0,2 Articles + 0,6 Lab + 0,2 Examen
Bibliografia
Bàsic
-
Real-time volume graphics
- Engel, K. [et al.],
A K Peters,
2006.
ISBN: 1568812663
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003157339706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Visual computing for medicine: theory, algorithms and applications
- Preim, B.; Botha, C,
Elsevier,
2014.
ISBN: 9780124158733
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004014729706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
The visualization handbook
- Hansen, C.D.; Johnson, C.R. [et al.],
Elsevier-Butterworth Heinemann,
2005.
ISBN: 012387582X
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003131049706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
The VTK user's guide
- ,
Kitware,
2010.
ISBN: 9781930934238
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004095289706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Show me the numbers: designing tables and graphs to enlighten
- Few, S,
Analytics Press,
2012.
ISBN: 9780970601971
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004067739706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Visualization analysis and design
- Munzner, Tamara,
CRC Press, Taylor & Francis Group,
2015.
ISBN: 9781466508934
https://ebookcentral-proquest-com.recursos.biblioteca.upc.edu/lib/upcatalunya-ebooks/detail.action?pq-origsite=primo&docID=1664615
Complementari
-
Computer Graphics Forum
- Daniel Jönsson, Erik Sundén, Anders Ynnerman, Timo Ropinski ,
http://cataleg.upc.edu/record=b1248730~S1*cat -
The visualization toolkit: an object-oriented approach to 3D graphics
- Schroeder, W.; Martin, K.; Lorensen, B,
Kitware,
2006.
ISBN: 193093419X
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003296299706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Web links
- Real Time Volume Graphics http://www.real-time-volume-graphics.org
- SIGGRAPH Course Illustrative Visualization for Medicine and Science http://www.siggraph.org/s2006/main.php?f=conference&p=courses&s=6
Capacitats prèvies
The course assumes advanced C++ and GPU progamming skills, and computer graphics.Completing, for instance, FRR and SRGGE should provide enough background.