This document reviews various haze removal techniques that enhance image quality affected by haze in visual and computer graphics. It categorizes methods into two main types: multiple-image and single-image dehazing techniques, each with unique advantages and disadvantages. Key methods discussed include the dark channel prior, independent component analysis, and polarization-based techniques, alongside their applicability to different settings such as surveillance and object detection.