Troy E Gilmore Profile picture
Mar 1 15 tweets 6 min read
Image-based #water level measurement from fixed ground-based cameras. This method is based on classic machine vision techniques and requires specialized imagery, but provides visual verification not possible with other methods. There are always tradeoffs to achieve accuracy ... Image
#opensource software, background template, and tips & tricks are available on our website Image
A stationary background and camera are important for accuracy Image
Once images are captured, just load the folder in GRIME2 Image
You need to measure the real-world coordinates of bowties in the field for a precise calibration Image
One click & you have a calibration grid necessary to determine water levels in real-world units. Image
One click to run the folder of images. Processing is very efficient, with computational requirements on par with @Raspberry_Pi capabilities. Image
The algorithms are robust & resistant to issues like bio-fouling. There will be some images where a water edge is not detected, though these cases are few in our experience. These "missed" measurements are flagged and can be evaluated visually. Image
Results are reported in a .csv file. Image
As noted previously, it is critical to have stationary background, stationary camera, and a vertical (plumb) background. The calibration process can account from some movement (see our website for details) but it's best to minimize this. Image
Our 2013 paper in Journal of Hydrology showed that under ideal lab conditions we could approach +/- 3 mm in many cases (about the height of water meniscus). Pending publications will flesh out field performance using robust statistical analysis. Image
Publication can be found here, or on our website:
sciencedirect.com/science/articl…
For those interested, here are some examples of missed water levels (A & B) and poor water level finds (C). These are flagged in the .csv and the overlay images can be saved for inspection. #opensource #hydrology #gaugecam Image
We also have diagnostics built in to help understand why measurements may fail. #gaugecam Image
And move detection to adjust calibration (red horizontal line checks location of top two fiducials). In the current version of the software this is done automatically for all images, producing the "Level (adj)" value shown in the image overlay. Image

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Troy E Gilmore

Troy E Gilmore Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(