Skip to content

Image Clustering using PCA and GMM: A project implementing Principal Component Analysis and Gaussian Mixture Models for efficient image clustering.

Notifications You must be signed in to change notification settings

kaifanzheng/Image-Clustering-based-on-PCA-GMM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Image Color Segmentation

Overview

This project, by Kaifan Zheng and Noshin Chowdhury, introduces an efficient image segmentation method using Principal Component Analysis (PCA) to optimize Gaussian Mixture Models (GMM) and Expectation-Maximization (EM) Algorithm.

Key Concepts

  • PCA: A technique for data structure exploration and dimensionality reduction.
  • K-Means Clustering: A simple clustering algorithm for local optima computation.
  • GMM and EM Algorithm: Used for estimating optimal parameters and clustering discrete data.

Implementation

  • The combination of PCA with GMM and EM reduces segmentation time significantly (~25x faster) while maintaining high accuracy.
  • The approach is particularly effective for large image datasets.

Results

  • Experiments show improved speed and accuracy in image segmentation tasks.
  • Test results demonstrate efficient mean color segmentation and accurate color averaging for smoother output images.

Labled Image , k = 7

averaged Image , k = 7

References

  • For detailed mathematical formulations and algorithmic explanations, refer to the cited bibliography in the report.

About

Image Clustering using PCA and GMM: A project implementing Principal Component Analysis and Gaussian Mixture Models for efficient image clustering.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages