An imager module for a vehicle comprising: an imager comprising a plurality of pixels configured to capture image data over a plurality of image frames based on incoming light in a field of view; an optic device configured to control a transmission of the incoming light into the imager; and a controller in communication with the imager and the optic device, wherein the controller is configured to: identify an exposure time for the imager based on environmental lighting conditions in the field of view; compare the image data over the plurality of frames to determine if a flickering or periodic light source is detected; in response to a flickering or period light source being detected, the controller is further configured to iteratively apply the following steps: extending the exposure time by a flicker or periodic light source mitigation period such that an exposure period of the plurality of pixels overlaps with a period of the detected flickering or periodic light source; determining if an exposure of one or more of the plurality of pixels exceeds a saturation threshold; and in response to the exposure exceeding the saturation threshold, controlling a transmission of the optic device in order to limit the transmission of the incoming light and repeat the iterative steps; in response to the exposure not exceeding the saturation threshold, repeating the iterative steps until the flickering or periodic light source is mitigated below a luminance variation threshold; and in response to the flickering or periodic light source being mitigated below the luminance variation threshold, repeating the iterative steps until no flickering or periodic light source is detected in the image data. an imager comprising a plurality of pixels configured to capture image data over a plurality of image frames based on incoming light in a field of view; an optic device configured to control a transmission of the incoming light into the imager; and a controller in communication with the imager and the optic device, wherein the controller is configured to: identify an exposure time for the imager based on environmental lighting conditions in the field of view; compare the image data over the plurality of frames to determine if a flickering or periodic light source is detected; in response to a flickering or period light source being detected, the controller is further configured to iteratively apply the following steps: extending the exposure time by a flicker or periodic light source mitigation period such that an exposure period of the plurality of pixels overlaps with a period of the detected flickering or periodic light source; determining if an exposure of one or more of the plurality of pixels exceeds a saturation threshold; and in response to the exposure exceeding the saturation threshold, controlling a transmission of the optic device in order to limit the transmission of the incoming light and repeat the iterative steps; in response to the exposure not exceeding the saturation threshold, repeating the iterative steps until the flickering or periodic light source is mitigated below a luminance variation threshold; and in response to the flickering or periodic light source being mitigated below the luminance variation threshold, repeating the iterative steps until no flickering or periodic light source is detected in the image data. compare the image data over the plurality of frames to determine if a flickering or periodic light source is detected; in response to a flickering or period light source being detected, the controller is further configured to iteratively apply the following steps: extending the exposure time by a flicker or periodic light source mitigation period such that an exposure period of the plurality of pixels overlaps with a period of the detected flickering or periodic light source; determining if an exposure of one or more of the plurality of pixels exceeds a saturation threshold; and extending the exposure time by a flicker or periodic light source mitigation period such that an exposure period of the plurality of pixels overlaps with a period of the detected flickering or periodic light source; determining if an exposure of one or more of the plurality of pixels exceeds a saturation threshold; and in response to the exposure exceeding the saturation threshold, controlling a transmission of the optic device in order to limit the transmission of the incoming light and repeat the iterative steps; in response to the exposure not exceeding the saturation threshold, repeating the iterative steps until the flickering or periodic light source is mitigated below a luminance variation threshold; and in response to the flickering or periodic light source being mitigated below the luminance variation threshold, repeating the iterative steps until no flickering or periodic light source is detected in the image data.