1. A method for image presentation by a vehicle driver assist module, the method comprising: receiving, by a driver assist module, image data representing an outside of a vehicle; inverting, by the driver assist module, the image data to form inverted image data; running, by the driver assist module, a dehazing operation on inverted image data to generate enhanced inverted image data of the outside of the vehicle, wherein the dehazing operation is based on scene radiance, medium transmission and atmospheric light of the image data; inverting, by the driver assist module, the enhanced inverted image data to generate enhanced image data; generating, by the driver assist module, reconstructed image data from the enhanced image data, wherein the reconstructed image data is generated by performing a sparse representation of the enhanced image data for denoising of the enhanced image data, and performing a learning operation to identify and enhance objects of interest in the enhanced image data with the sparse representation; and outputting, by the driver assist module, the reconstructed image data to a display unit of the vehicle.