This document summarizes a project report on image segmentation using an advanced fuzzy c-means algorithm. The report was submitted by two students to fulfill requirements for a Bachelor of Technology degree in Electrical Engineering at the Indian Institute of Technology Roorkee. It describes implementing various clustering algorithms for image segmentation, including k-means, fuzzy c-means, bias-corrected fuzzy c-means, and Gaussian kernel fuzzy c-means. It then proposes improvements to the algorithms by automatically selecting the number of clusters and initial cluster centers based on a moving average filter on the image histogram. This approach removes problems of non-convergence and increases speed, enabling real-time video segmentation.