Upload
nguyenthuan
View
220
Download
0
Embed Size (px)
Citation preview
052600 VUSignal and Image Processing
Torsten Möller + Hrvoje Bogunović + Raphael Sahann
[email protected]@meduniwien.ac.at
vda.cs.univie.ac.at/Teaching/SIP/18s/
Today
• What is signal and image processing?
• Contents of this course
• Syllabus
• Overview of course topics
2© Torsten Möller
What is Signal/Image Processing?
• 1D:• audio recording• (time-varying) sensors
• 2D:• photo camera (computational
photography)• LIDAR• electron microscopy
• 3D:• medical (CT, MRI, PET,
ultrasound, ...)• simulations (CFD, VFX)
4© Torsten Möller
What is Signal/Image Processing?
• Basic transformations• rotation, scale
• Abstract transformations• Fourier• wavelets• multi-resolution
• Image restoration
• Image enhancement
• Coding / compression• quantization• transmission• storage
• Projection / rendering
7© Torsten Möller
What is Signal/Image Processing?
• Machine Learning• classification
• Computer Vision• segmentation
• object/pattern
• recognition
• Visualization• interaction
• visual data analysis
• human-in-the-loop
8© Torsten Möller
Dimensionality Reduction
• 4096D to 2D with Isomap [Tenenbaum 00]
• 2D: wrist rotation, fingers extension
9
Volume Visualization
• Scalar volume data
• Medical Applications:• CT, MRI, confocal microscopy,
• ultrasound, etc.
10© Torsten Möller
Textbook
• Discrete-Time Signal Processing, by Oppenheim and Schafer, 3rd edition, Pearson, 2010
• Digital Image Processing, by Gonzalez and Woods, 4th edition, Pearson, 2017
• Digital Image Processing Using MATLAB, by Gonzalez, Woods, and Eddins, 2nd edition, Prentice Hall, 2009
13© Torsten Möller
Topics of This Class
• linear time-invariant systems (LTI)
• Fourier transforms
• sampling + convolution
• DFT + FFT
• basic image transformations, some mathematical basics
• image restoration and reconstruction (denoising)
• wavelets and multi-resolution
• 3D scalar data / projection, rendering
• vectors and tensors
14© Torsten Möller
What Is It We Expect?
• Good programming background• C/C++• Matlab is of help
• Good Unix exposure• Make files, etc.
• Basic computer science• Data structures, algorithms
• Basic math• Numerical integration• Linear algebra, systems of linear equations• Vectors, matrices
• Keeping up with the text(s) is very important
16© Torsten Möller
We Are Not Going To ...
• Teach C/C++/Matlab
• Teach data structures
• Teach linear algebra and basic numerical methods
• Lab procedures are your responsibility
17© Torsten Möller
What Courses Does SIP Unlock?
• Image Processing & Image Analysis
• Multimedia Content Management
• Multimedia Representation and Encoding
• Multimedia Retrieval and Content-Based Search
• Multimedia and Semantic Technologies
• Network Technologies for Multimedia Application
• Advanced Topics in Multimedia
• (Biosignale und Medizinische Bildgebung)
18© Torsten Möller