1. A method for determining an estimated pupil region of an eye, the method comprising: receiving an image of the eye comprising a plurality of pixels; for each of a plurality of pupil boundary point candidate pixels extracted from a rough pupil region generated from a subset of the plurality of pixels, weighting the pupil boundary point candidate pixel based on color values of at least two neighbor pixels to generate weighted pupil boundary point candidates; and fitting a parametric curve to the weighted pupil boundary point candidates to determine the estimated pupil region of the eye.