1. A system for image de-hazing for video processing, the system comprising: one or more processors and a non-transitory computer-readable medium having executable instructions encoded thereon such that when executed, the one or more processors perform operations of: receiving a video comprising a series of image frames as input, wherein each image frame comprises a plurality of regions comprising a plurality of pixels; for each image frame in the series of image frames, determining if a predetermined image frame number threshold has been reached; wherein if the predetermined image frame number has not been reached, a previously determined atmospheric veil value is used, and wherein if the predetermined image frame number has been reached, a new atmospheric veil value is determined; estimating a global atmospheric light value; and generating a de-hazed image from the current image frame using either the previously determined atmospheric veil value or the new atmospheric veil value and the global atmospheric light value.