graduation_project EndoscopyDepthEstimation-Pytorch Depth Estimation and add haze to create haze data from daze-free data image_dehaze Dark channel prior haze removal AECR-Net Deep learning haze removal video Real-world dataset (example)