Skip to content

nalindas9/Color-segmentation-using-GMM-for-AUVs

 
 

Repository files navigation

Color segmentation using GMM for AUVs

License:MIT

Authors

Nalin Das, Aditya Khopkar, Nidhi Bhojak

About

This is the repository for the project - Color segmentation using GMM for AUVs. In this project, the goal was to detect and segment buoys of different colors underwater using the Gaussian Mixture Model and the Expectation-Maximization algorithm. Result: >80% frames buoys accurately segmented.

System and Dependencies

  • OpenCV2
  • Numpy
  • Matplotlib
  • Scipy
  • Ubuntu 16.04 LTS

How to run

To execute the program:

  1. Make sure the Training set and the code files are in same folder.
  2. Make sure the input video 'detectbuoy.avi' is in the same folder as code files.
  3. The output video will be written in the same folder as the code file

The Code folder contains the following executable files:

  1. dataGenerator.py
  2. GMM.py
  3. trainer.py
  4. detection.py

To execute the program, run the command $python3 detection.py$

About

Implementing Expectation-Maximization Techniques to segment colors of the buoys in the video

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 70.6%
  • Jupyter Notebook 29.4%