Manthan Patel - Cell Segmentation & Tracking Showcase

GitHub Repo

Solo project by Manthan Patel. Update metrics and visuals as you progress.

Project Overview

Segmentation Results

ModelTypeMean IoU (Frame 0)Notes
gnbclassical0.872Trained on Fluo-N2DH-GOWT1/01
logregclassical0.824Trained on Fluo-N2DH-GOWT1/01
svmclassical0.854Trained on Fluo-N2DH-GOWT1/01
unetdeep0.936Trained on Fluo-N2DH-GOWT1/01
advanced_unetdeep0.940Trained on Fluo-N2DH-GOWT1/01

Preprocessing/features: sliding-window pixel classification with Sobel/LoG/texture channels; 50% FG sampling for class balance.
Validation Strategy: Models are trained on frames 0-2 and evaluated on held-out frames 3-4 to prevent data leakage and ensure unbiased reporting.
Repro: see scripts/run_final_benchmark.py for the exact pipeline used here.

Future Work / Closing the Gap

To further improve performance (aiming for <5% gap with top non-deep methods):

  1. Ensemble Methods: Combine predictions from GNB, LogReg, and MLP using majority voting.
  2. Advanced Features: Incorporate temporal features (optical flow) into the classical feature stack.
  3. Post-processing: Apply watershed or CRF (Conditional Random Fields) to refine segmentation boundaries.
  4. Data Augmentation: Augment training patches with rotation and flipping to improve robustness.

Tracking Results (Grad/Honors)

TrackerMetricScoreNotes
IoU linkerIDF10.737Using U-Net segmentation
IoU linkerID Switches41Over 92 frames
IoU linkerIDTP1588True Positive IDs
IoU linkerIDFP664False Positive IDs
IoU linkerIDFN470False Negative IDs

Heuristic IoU-based linking over per-frame masks.

Demo Videos / GIFs

Embed MP4/GIF assets committed under docs/assets/ or hosted elsewhere.

Tracking Demo

Reproduction Checklist

  1. pip install -e .
  2. python scripts/run_final_benchmark.py

Lessons Learned / Next Steps

License

This project is released under CC BY-NC 4.0 (non-commercial, attribution required). Cite this repo for academic use.