| |
| |
Introduction to the companion book | |
| |
| |
Structure of the companion book | |
| |
| |
The WWW page for the companion book | |
| |
| |
Useful learning material by others | |
| |
| |
| |
Introduction | |
| |
| |
| |
Problems | |
| |
| |
| |
Viewing an image: image_view_demo | |
| |
| |
| |
The image, its representations and properties | |
| |
| |
| |
Problems | |
| |
| |
| |
Displaying a coarse binary image: coarse_pixels_draw | |
| |
| |
| |
Distance transform: dist_trans_demo | |
| |
| |
| |
Border of a region: region_border_demo | |
| |
| |
| |
The image, its mathematical and physical background | |
| |
| |
| |
Problems | |
| |
| |
| |
Convolution, shift-multiply-add approach: conv_demo | |
| |
| |
| |
Discrete Fourier Transform: dft_edu | |
| |
| |
| |
Inverse DFT: idft_edu | |
| |
| |
| |
1D Discrete Fourier Transform: dft1d_demo | |
| |
| |
| |
2D Discrete Fourier Transform: dft2d_demo | |
| |
| |
| |
Basis functions for the 2D Discrete Cosine Transform: dct2base | |
| |
| |
| |
Principal Component Analysis: pca | |
| |
| |
| |
Data structures for image analysis | |
| |
| |
| |
Problems | |
| |
| |
| |
Matlab data structures: structures | |
| |
| |
| |
Displaying image values: showim_values | |
| |
| |
| |
Co-occurrence matrix: cooc | |
| |
| |
| |
Integral image construction: integralim | |
| |
| |
| |
Image pre-processing | |
| |
| |
| |
Problems | |
| |
| |
| |
Grayscale transformation, histogram equalization: hist_equal | |
| |
| |
| |
Geometric transformation: imgeomt | |
| |
| |
| |
Smoothing using a rotating mask: rotmask | |
| |
| |
| |
Image sharpening by Laplacian: imsharpen | |
| |
| |
| |
Harris corner detector: harris | |
| |
| |
| |
Frequency filtering: buttfilt | |
| |
| |
| |
Segmentation I | |
| |
| |
| |
Problems | |
| |
| |
| |
Iterative threshold selection: imthresh | |
| |
| |
| |
Line detection using Hough transform: hough_lines | |
| |
| |
| |
Dynamic programming boundary tracing: dpboundary | |
| |
| |
| |
Region merging via boundary melting: regmerge | |
| |
| |
| |
Removal of small regions: remsmall | |
| |
| |
| |
Segmentation II | |
| |
| |
| |
Problems | |
| |
| |
| |
Mean shift segmentation: meanshsegm | |
| |
| |
| |
Active contours (snakes): snake | |
| |
| |
| |
Gradient vector flow snakes: mgvf | |
| |
| |
| |
Level sets: levelset | |
| |
| |
| |
Graph cut segmentation: graphcut | |
| |
| |
| |
Shape representation and description | |
| |
| |
| |
Problems | |
| |
| |
| |
B-spline interpolation: bsplineinterp | |
| |
| |
| |
Convex hull construction: convexhull | |
| |
| |
| |
Region descriptors: regiondescr | |
| |
| |
| |
Boundary descriptors: boundarydescr | |
| |
| |
| |
Object recognition | |
| |
| |
| |
Problems | |
| |
| |
| |
Maximum probability classification for normal data: maxnormalclass | |
| |
| |
| |
Linear separability and basic classifiers: linsep_demo | |
| |
| |
| |
Recognition of hand-written numerals: ocr_demo | |
| |
| |
| |
Adaptive boosting: adaboost | |
| |
| |
| |
Image understanding | |
| |
| |
| |
Problems | |
| |
| |
| |
Random sample consensus: ransac | |
| |
| |
| |
Gaussian mixture model estimation: gaussianmixture | |
| |
| |
| |
Point distribution models: pointdistrmodel | |
| |
| |
| |
Active shape model fit: asmfit | |
| |
| |
| |
3D vision, geometry | |
| |
| |
| |
Problems | |
| |
| |
| |
Homography estimation from point correspondences-DLT method: u2Hdlt | |
| |
| |
| |
Mathematical description of the camera: cameragen | |
| |
| |
| |
Visualize a camera in a 3D plot: showcams | |
| |
| |
| |
Decomposition of the projection matrix P: P2KRtC | |
| |
| |
| |
Isotropic point normalization: pointnorm | |
| |
| |
| |
Fundamental matrix-8-point algorithm: u2Fd1t | |
| |
| |
| |
Geometrical Explanation of Epipolar Geometry: u2Fd1t_demo | |
| |
| |
| |
3D point reconstruction-linear method: uP2Xd1t | |
| |
| |
| |
Use of 3D vision | |
| |
| |
| |
Problems | |
| |
| |
| |
Iterative closest point matching: vtxicrp | |
| |
| |
| |
Mathematical morphology | |
| |
| |
| |
Problems | |
| |
| |
| |
Top hat transformation: tophat | |
| |
| |
| |
Object detection using opening: objdetect | |
| |
| |
| |
Sequential thinning: thinning | |
| |
| |
| |
Ultimate erosion: ulterosion | |
| |
| |
| |
Binary granulometry: granulometry | |
| |
| |
| |
Watershed segmentation: wshed | |
| |
| |
| |
Image data compression | |
| |
| |
| |
Problems | |
| |
| |
| |
Huffman code: huffman | |
| |
| |
| |
Predictive compression: dpcm | |
| |
| |
| |
JPEG compression pictorially, step by step: jpegcomp_demo | |
| |
| |
| |
Texture | |
| |
| |
| |
Problems | |
| |
| |
| |
Haralick texture descriptors: haralick | |
| |
| |
| |
Wavelet texture descriptors: waveletdescr | |
| |
| |
| |
Texture based segmentation: texturesegm | |
| |
| |
| |
L-system interpreter: lsystem | |
| |
| |
| |
Motion analysis | |
| |
| |
| |
Problems | |
| |
| |
| |
Adaptive background modeling by using a mixture of Gaussians: bckggm | |
| |
| |
| |
Particle filtering: particle_filtering | |
| |
| |
| |
Importance sampling: importance_sampling | |
| |
| |
| |
Kernel-based tracking: kernel_based_tracking | |
| |
| |
Acknowledgments | |
| |
| |
References | |
| |
| |
Index | |