Retinex Algorithm on Changing Scales for Haze Removal with Depth Map