Collection of Computer Vision & NLP projects
Image GPS Extraction
(Data Extraction + GPS Plotting)
► Extracted GPS coordinates from images taken after waiting 2 and 10 seconds.
► Converted raw GPS info from image metadata to standard format.
► Plotted the GPS coordinates of each image on an interactive folium map to study the difference in GPS accuracy when taking images after waiting 2 and 10 seconds.
Segregated Object Counting Pipeline
(Object Detection + Tracking + Counting)
► Developed flexible multi-object/region tracking and counting solution with YOLO integration. (OOP)
► Comprehensive class structure facilitates straightforward customization of tracking parameters and UI elements.
► Seamless integration of YOLO-based object detection models.
► Reusable across different projects and applications.
Outfit Scoring Application
(Instance Segmentation + Clothing Annotation)
► Created an application that identifies an individual's outfit, evaluates it based on the garments worn, and provides recommendations to enhance its rating.
► Real time pixel segmentation and position tracking of garments worn with scoring and recommendation system.
► Labeled and utilized segmentations of a custom dataset comprising images of various clothings for model training.
► Custom trained model has 32.7% higher mask precision than base model.
Dynamic Court Mapping
(Perspective Transform + Keypoint Detection)
► Performed perspective transform on tennis game to map player and ball movements in bird's-eye view.
► Fine-tuned YOLOv8 and ResNet50 models to detect players, balls and court keypoints.
► Individual detection data could be used for shot speed and player speed analysis.
Tesla Stock Prediction Study
(RNN Time Series + LSTM + GRU)
► Study on feasibility of stock prediction using RNN.
► Stock prices are mostly affected by unpredictable external events where the model is not aware of.
► Model cannot predict an accurate price as stock prices can't be predicted based on its own values.
Insurance Charges Prediction
(Tensorflow Regression)
► Continuation of a past project which can be found HERE.
► Utilized neural network to improve model prediction performance.
Unified Vehicle Counting System
(YOLOv8 + OpenCV)
► Created a vehicle counting system which aggregates counting of all types of vehicles in designated lanes.
► The model disregards detection on insignificant vehicles.