Programming
- C++: Pointer, OOP
- Python
- Bash/Linux: Basic terminal usage
Mathematics
- Basic Probability & Statistics: Gaussian distribution, Bayes' theorem
- Basic Linear Algebra: Vectors & Matrices, Determinant, Dot & Cross product, Rank, Inverse matrix, Transpose matrix, SVD, Eigenvalues/Eigenvectors
- Logarithm & Exponential
- Basic Calculus: Differentiation, Taylor expansion
Projective Geometry
- Pinhole camera model → Image projection
- Camera calibration: Intrinsic/Extrinsic parameters, Lens distortion
- Rigid body motion: Euler/Quaternion/Rotation Matrix, Projective space & Vanishing point, Homogeneous transformation
- Epipolar geometry → Essential & Fundamental matrix
- Triangulation
- Camera models beyond pinhole: Fisheye (Kannala-Brandt), double-sphere, omnidirectional; rolling-shutter awareness
Camera Device
Image Data
- Color image, Resolution, Grayscale image
- Thresholding, Gaussian blur
- Corner detector: Harris corner
- Edge detector: Sobel & Canny Edge
- Stereo vision, RGB-D, Disparity, Depth