- Getting started with OpenCV.
- Implementing Chorma Keying using OpenCV.
- Implementing Camera calibration from scratch.
- Camera calibration using OpenCV.
- Solving different tasks such as predicting chessboard wireframe, moving the chessboard etc using the calibration matrix.
- SIFT-Bag of Visual Words-SVM based image classification and hyperparameter tuning for the same.
- Implementing LeNet using PyTorch and experimenting with different hyperparameters and comparing the results with SIFT-BoVW-SVM.
- Implementing ViT using Pytorch and comparing the results with CNN models.
- Face detection and associated-based tracking on videos using OpenCV.
- Object detection using YOLO.
- Training different YOLO variants using ultralytics library and analyzing the results.
- Implementing UNet using PyTorch for Image segmentation.
- Experimenting with skip connections in UNet.
- Setting up zero shot classification using CLIP model.
- CLIP vs Pretrained ResNet for image classification. Finding out examples where CLIP fails/works compared to ResNet.