Skip to content

This repository contains python code to calculate when glare will be an issue for a coastal camera. A glare chart is produced for a given location and field of view.

License

Notifications You must be signed in to change notification settings

Coastal-Imaging-Research-Network/coastal-glare-estimation

Repository files navigation

A Globally Verified Coastal Glare Estimation Tool

Run the algorithm with:

  • glare_estimator.ipynb

Supporting files and folders that need to be in the working directory of glare_estimator.ipynb:

Paper available at https://doi.org/10.1016/j.coastaleng.2022.104190

Supplementary data folders and files that are available at https://github.com/mikeyt120/coastal-glare-estimation :

  • phone_results_comparison_table_1.xlsx
  • glare_graph_images_section_3p2
  • glare_start_finish_times.xlsx
  • phone_image_results_section_3p1
  • glare_graph_results_section_3p2

Example glare graph from glare_estimator.ipynb: glare_graph_example

Light reflection geometry model: glare_model_eq In the above image, the light blue rotations are theta_wx and red rotations are theta_wy. In this lego model, theta_wx is in the opposite direction to figure 8a in the paper. My collegue's Chewbacca was particularly interested in geometry so flew over to check it out.

The software was originally written with the following versions of code and libraries:

  • anaconda v4.11.0
  • python v3.8.5
  • numpy v1.19.2
  • matplotlib v3.3.2
  • astropy v4.0.2 (doesn't come with anaconda installation)
  • cv2 v4.4.0.46 (doesn't come with anaconda installation)

"From the rising of the sun to the place where it sets, the name of the Lord is to be praised." Psalm 113:3

About

This repository contains python code to calculate when glare will be an issue for a coastal camera. A glare chart is produced for a given location and field of view.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published