1. A method of classifying a blood cell among a plurality of blood cells in an image, the method comprising: extracting image data from an image of a plurality of blood cells; partitioning the image into a set of distinct regions, wherein a first region of the set of distinct regions contains similar pixels; identifying a feature set from the first region, wherein the feature set is based on the image data; defining a cell color space for the first region, wherein the color space is derived from at least one color modeling technique; optimizing the color space by using a training dataset applied in a machine learning process; transforming the image using the optimized color space; partitioning the transformed image into a second set of distinct regions, wherein a second region of the second set of distinct regions contains similar pixels; extracting features from the second region to create a feature vector, wherein the feature vector is based on transformed image data; detecting whether a white blood cell is present in the second region; performing at least one iteration of segmentation; creating segmentation of individual cells based on the iterations of segmentation; classifying individual cells based on the feature vector, wherein the feature vector is compared to a reference feature vector created from a group of reference cells.