Labs

Lab 01

Algorithms

Thresholding

Binarization of images depending on brightness.

OpenCV has a few types of thresholding.

Simper/basic thresholding uses a single, global threshold for binarization.

Adaptive thresholding uses the surrounding pixels to find some ‘average’ value of the neighboring pixels (some square centered around the target pixel), then subtracts some constant cc to calculate the threshold, which is then compared to the pixel value. The ‘average’ is either the mean or a Guassian-weighted sum.

Morphology

Basic operators:

Misc.

Lab 02

Kalman filter:

Blob detector:

Lucas-Kanade Optical Flow:

https://docs.opencv.org/4.5.0/d4/dee/tutorial_optical_flow.html

Lab 03

Tesseract OCR:

Open3D: