Author:

Justin Chang
jchang13@stanford.edu

Run the following .ipynb using Jupyter notebook for the different color correction/dehazing algorithms. 

two_step: linear piecewise color correction
single_image_removal_match_udc: Underwater Dark Channel
single_image_removal_match_uwrdc: Underwater Red Dark Channel
single_image_removal_match: Naive Dark Channel
adaptive_color_correction: adaptive color correction
darkchannel_then_color_correct: Underwater Red Dark Channel + Adaptive Color Correction

Just run the notebooks and change the ref and src image locations in the first few lines of code. Plots are generated automatically.