Convex optimization as a powerful modeling language: express problems as objectives and constraints, then solve efficiently. Demonstrated with image denoising using CVX.
Automatic Recognition of EMS's CAPTCHA
Demonstrates automatic CAPTCHA recognition using image binarization, digit splitting, and K-nearest neighbor classification, achieving perfect accuracy on EMS package tracking system.
Collecting and Visualizing Mouse Position Distribution
Collecting mouse positions throughout the day and visualizing them as heatmaps reveals user behavior patterns that could potentially be used for person identification.
Markov Random Field (MRF) and Graph-Cut (3)
Implementing Loopy Belief Propagation as a more general optimization approach for MRF, supporting non-grid graphs and non-binary cases, with image restoration experiment results.
Markov Random Field (MRF) and Graph-Cut (2)
Deep dive into what energy functions can be minimized via graph-cut, with the necessary and sufficient condition f(0,0)+f(1,1)≤f(0,1)+f(1,0) and application to image segmentation.