Image clustering with GMM-EM soft clustering in R

In this article, a bunch of images are going to be clustered using the GMM-EM soft clustering technique. The average RGB value will be used to represent an image. This problem has appeared as a python assignment problem in the Coursera Course ML Clustering and Retrieval (by UW).

  1. The following images shown are used for the GMM EM clustering.

    Data File Format

  2. The following algorithm is used for clustering.

Data File Format

  1. The next animation / figure shows how the GMM-EM gradually converged with iteration along with the increase in log-likelihood per iteration.

Data File Format

Data File Format

  1. The next figures show the 4 image clusters obtained.

Data File Format

Data File Format