A method comprising: computing a first difference image for a first eye region by determining pixel intensities based on a squared difference of red pixel intensity and a green pixel intensity of each of a first set of pixels associated with the first eye region when the red pixel intensity is greater than the green pixel intensity; determining a first eye color defect region based on the first difference image by computing a weighted centroid of the red pixels associated with the first difference image and connecting, by way of neighborhood connectivity, associated red pixels having red pixel intensity greater than a threshold intensity with the weighted centroid; computing a smallest bounding rectangle for enclosing the first eye color defect region; dividing a neighborhood region of the smallest bounding rectangle into a plurality of regions, the plurality of regions having a corresponding average pixel intensity of the first difference image; computing an average pixel intensity of the enclosed first eye color defect region of the first difference image, and a number of neighborhood regions having the corresponding average pixel intensity of the first difference image lesser than a predetermined fraction of the average pixel intensity of the enclosed first eye color defect region; and verifying the presence of an eye color defect at the computed first eye color defect region upon determining the number of neighborhood regions having the corresponding average pixel intensity of the first difference image lesser than the predetermined fraction of the average pixel intensity of the enclosed first eye color defect region being greater than a predetermined threshold. computing a first difference image for a first eye region by determining pixel intensities based on a squared difference of red pixel intensity and a green pixel intensity of each of a first set of pixels associated with the first eye region when the red pixel intensity is greater than the green pixel intensity; determining a first eye color defect region based on the first difference image by computing a weighted centroid of the red pixels associated with the first difference image and connecting, by way of neighborhood connectivity, associated red pixels having red pixel intensity greater than a threshold intensity with the weighted centroid; computing a smallest bounding rectangle for enclosing the first eye color defect region; dividing a neighborhood region of the smallest bounding rectangle into a plurality of regions, the plurality of regions having a corresponding average pixel intensity of the first difference image; computing an average pixel intensity of the enclosed first eye color defect region of the first difference image, and a number of neighborhood regions having the corresponding average pixel intensity of the first difference image lesser than a predetermined fraction of the average pixel intensity of the enclosed first eye color defect region; and verifying the presence of an eye color defect at the computed first eye color defect region upon determining the number of neighborhood regions having the corresponding average pixel intensity of the first difference image lesser than the predetermined fraction of the average pixel intensity of the enclosed first eye color defect region being greater than a predetermined threshold. <EOS>