CSC320S: Introduction to Visual Computing
Tutorial Notes, etc.
Tutorials - Fridays, 9am
Last name: A-L (BA 1230,
Sam Hasinoff
- t8hasino@cdf)
Last name: M-Z (BA 1240,
Marcus Brubaker
- t4brubak@cdf)
Tutorial Notes
Introduction to matrices and images in VXL
Linear algebra review, solving linear systems [pdf]
Computing the singular value decomposition (SVD) in VXL
Fitting a polynomial to a 1D image patch, with weighting
[
example figure
]
Gaussian weight function, sliding window algorithm [pdf]
Sobel mask for gradients, Lowe feature detector [pdf]
Derivations related to PCA and eigenvectors
[coming]
Gaussian-Laplacian pyramids and image blending, Beier-Neely morphing
[coming]
Convolutions, linear interpolation [pdf]
[coming]
Wavelets, Haar basis [pdf]
[coming]
Building SIFT feature descriptors, and matching them
Useful Links
C++ Language
A C++ Language Tutorial/Reference
(nice general reference)
C++ for Java programmers -
basic differences
,
in more detail
VXL
- C++ Libraries for Computer Vision Research and Implementation
VXL documentation homepage
and
top-level overview
vnl library (vectors, matrices, numerics) -
overview
,
API
vil library (images)
overview
,
API
FLTK
("Fast Light Toolkit") - for creating graphical user interfaces in C++.
FLTK 1.1 programming manual
Math background
Singular Value Decomposition - A Primer
[
local pdf
] - quick introduction to the SVD and some applications (nice)
The Matrix Cookbook
[
local pdf
] - extensive mathematical reference on matrices
MathWorld
- "the web's most extensive mathematics resource" (online encyclopedia)
Eran Guendelman's math reference
[
local pdf
] - variety of collected math notes (advanced)