Neural netwrok to recognize and dehaze underwater images using Tensorflow. The code requires a sizable image file "Dehazing Datasets." This file cannot be provided as it is proprietary knowledge of the University. Requires Tensorflow, Python 2.7 or above, and other packages. Run dehaze.py or recognize.py within the neural_net folder to obtain results stored in the Results and Accuracy Folders. Modify paramters as specified in the code. Let us know if you have any questions.