Scientific Visualization
Instance: 2004/2005 - 2T
Cycles of Study/Courses
| Acronym |
No. of Students |
Study Plan |
Curricular Years |
Credits UCN |
Credits ECTS |
Contact hours |
Total Time |
| MMCCE |
6 |
Oficial 2003 |
1 |
2 |
6 |
- |
|
Teaching language
Portuguese
Objectives
Provide the students with a set of techniques that allows the representation of the information contained in a data set, using for that purpose operations of data reading and its transformation to adequate computational structures for the processing and visualization algorithms.
Program
1. Introduction:
a. Introduction to the Visualization: Terminology and Examples;
b. Imaging, Computer Graphics and Visualization;
c. Drawing 2D primitives;
d. Presentation of the Software to use.
2. Introduction to the object-oriented programming:
a. Object-oriented programming: Concepts and terminology;
b. Object-oriented programming languages;
c. Object-oriented Visualization.
3. Visualization Pipeline:
a. Models of data flow in visualization systems;
b. Visualization Pipeline: Data and Processes;
c. Pipeline Topology: Connections and Loops;
d. Execution of the pipeline: Explicit, Implicit and Conditional;
e. Performance of the pipeline: Memory and Computation Trade-off;
f. Formatting the data for use in the pipeline;
g. Study of a practical case.
4. Data representation:
a. Data organization in sets;
b. Data topology;
c. Data attributes;
d. Classification of data sets;
e. Study of a practical case.
5. Visualization algorithms:
a. Introduction;
b. Scalar algorithms;
c. Vector algorithms;
d. Tensor algorithms;
e. Modelling algorithms for build/transform geometric/topological data;
f. Study of practical cases.
6. Improved visualization algorithms:
a. Graphical objects properties;
b. Texture mapping;
c. Rendering;
d. Volume classification;
e. Illumination;
f. Regions of interest;
g. Study of a practical case.
7. Data manipulation:
a. Coordinate systems;
b. Coordinate transformation;
c. Interpolation functions;
d. Computing derivatives;
e. Topological operations;
f. Cells/lines intersection;
g. Study of a practical case.
8. Visualization of image data:
a. Introduction to image processing;
b. Representation of image data;
c. Basic algorithms of image processing;
d. Study of a practical case.
9. Applications:
a. Study of some applications cases of scientific visualization using the techniques/algorithms presented.
Mandatory literature
Kitware, Inc.; The Visualization Toolkit User's Guide, Kitware, Inc publishers. ISBN: 1-930934-08-4
Will Schroeder, Ken Martin, Bill Lorensen; The Visualization Toolkit An Object-Oriented Approach To 3D Graphics, Kitware, Inc. publishers, 3rd Edition. ISBN: 1-930934-07-6
João Manuel R. S. Tavares, Jorge Gomes Barbosa; Apontamentos de apoio à Disciplina de Visualização Científica, 2004/2005
Complementary Bibliography
Foley, van Dam, Feiner, Hughes; Computer Graphics Principles and Practice, Addison Wesley Professional, 1995. ISBN: 0-201-84840-6
Rafael C. Gonzalez, Richard E. Woods; Digital Image Processing, Prentice Hall, 2002. ISBN: 0201180758
Teaching methods and learning activities
The lessons will be composed by explanation of the fundaments and algorithms to use and by application of the same ones in cases study.
The examination will be by the realization, presentation and discussing of an individual practical work (70% of the final grade) and one written exam (30% of the final grade).
Software
VTK – The Visualization Toolkit: http://www.kitware.com
VolView – Interactive System for Volume Visualization: http://www.kitware.com
ITK – Insight Segmentation and Registration Toolkit: http://www.itk.org
keywords
Physical sciences > Mathematics > Computational mathematics > Computing systems
Physical sciences > Mathematics > Computational mathematics > Computational models
Evaluation Type
Distributed evaluation with final exam
Assessment Components
| Description |
Type |
Time (hours) |
Weight (%) |
End date |
| Subject Classes |
Participação presencial |
0,00 |
|
|
|
Total: |
- |
0,00 |
|