The courses offered by the VIPS lab for the Laurea degree in Computer
Science of the University of Verona are the following:
The course consists in an introduction to projective geometry,
steered towards the applications to vision and drawing problems,
via a hybrid appoach: analytic (via coordinates and matrices),
The Laboratory module aims at illustrating the foundations of
computational geometry, describing its main problems and
Link Course Page
This course aims at providing the student with the tools needed
to master the algorithms and computational methods upon which
many interactive computer graphics applications are based. The
focus is on understanding the theory (geometry, radiometry) and
the computational issues (algorithms, programming) that lie
behind computer generated images.
The Laboratory module introduces to OpenGL programming.
The course aims at providing the student with the theoretical and
practical tools to tackle the problem of recovering the 3D
structure of a scene starting from its 2D projections, the
images. The focus is on the geometry of the problem. The methods
will be discussed in sufficient detail to allow the student to
implement them on a computer.
The Laboratory module consists in MATLAB implementation of the
algorithm described in the theory module with case study drawn
from the real world.
Link Course Page
Human Computer Interaction and Multimedia
The course supply with the theorical and technical basis for
images creation and processing, as well as their usage in visual
It can be divided in three sections: first section
(human-computer interaction) describes the fundamentals in
terms of human factor, projecting theories, interaction styles,
access peripherals and windows systems, with applications regarding
hypertext, hypermedia, world wide web and VRML language.
Second section (image processing) describes image creation
techniques and most significant filtering and low-processing
algorithms. Third section (computer graphics) describes
mathematical fundamentals for graphic object visualization,
including virtual reality oriented examples.
The course means to supply with image processing basis
theory and fundamental methodologies.
Starting from image acquiring, filtering and analysis
tecniques are described, aiming to quality improving,
image recontruction, information extraction and images
Phisics and mathematical knowlegde is required, while
systems theory basic notions are recommended.
The course means to provide the theoretical basis of the main methods for the analysis and the authomatic recognition of patterns. Pattern recognition is used in diverse fields and applications, such as image processing, computer vision, artificial intelligence, bioinformatics, robotics, speech recognition, large-scale learning, database and more. During the course, probabilistic models and statistical analysis is presented with particular focus on the automatic learning of patterns for recognition and classification.
Link Course Page
Link Course Page (Patter Recognition for Bioinformatics)
The class gives the basic theoretical fundamentals and some methods
for the generation and processing of sound.
Sound processing is important for designing multimedia systems.
The auditory channel is always open and able to discriminate or
integrate acoustic events. Vice versa, the visual system is suited
for detecting and organizing spatial information. This gives
importance to audio-visual communication in contemporary computer
After a short introduction to psycho-acoustics, the main techniques
for analyzing, processing, and synthesizing sounds by computer are
The course gives the tools and fundamental techniques for
understanding and manipulating sounds for the purpose of creating
interfaces, compressing and transmitting information, analyzing
The Laboratory module is an experimental complement of the
theoretical lectures on sound generation and processing.