Revised Method for Differentiating Water from Land in Aerial Imagery
Poster Number
10a
Introduction/Abstract
As society’s encroachment on wetlands continues, and our impact on those wetlands becomes more pronounced, there exists a growing need to accurately monitor these environmentally important areas. However these areas tend to be vast in size, difficult to access, and sensitive to change, making in-person monitoring problematic. The recent emergence of Unmanned Aerial Vehicle (UAV) technologies offers environmental researchers a reliable, affordable, and minimally invasive way of monitoring these areas.
Purpose
This project addresses one key area of such a UAV-based system: How can an autonomous UAV differentiate between water and land, given the limitations of time and computational power onboard a small UAV? Notable challenges include:
- An ever-changing landscape sculpted by tidal fluctuations and seasonal flows.
- A wide range of possible weather and lighting conditions.
- Sensor data limited to GPS and a commodity camera providing data only in the Red-Green-Blue (RGB) color space.
Method
The algorithm is based on the following observation: In an aerial image, the color and brightness of water tends to have low variability when compared to other features in the image. By searching for areas of low variability and applying machine learning (ML) techniques to compensate for lighting and other variables, we can identify areas of water with increased accuracy and efficiency. The method starts with the offline training of a classifier (Water/Not Water) using images from previous flights. To conserve the computational resources onboard the UAV, a metaclassifier is used to identify the subset of features for optimal classification, and the ML algorithm to be used given those features. Through this process, the metaclassifier ultimately produces the trained ML model to deploy onboard the UAV. Then, for each image taken during a flight, the algorithm first notes the minimum, mean, maximum, and standard deviation values of each image channel (Red, Green, Blue, Hue, Saturation, Value). It then recursively does the following:
- Submits the values of the current region to the classifier, with the output of the classifier (Water/Not Water) becoming an additional feature in subsequent iterations.
- Divides the current region evenly into four (4) sub-regions
- Repeats until it reaches the stop condition (a pre-defined magnification factor)
Results
The previous classifier used by the UAV parent project had a verification accuracy of 89.5%, and required approximately one hundred (100) seconds to process each image onboard the UAV. In contrast, the algorithm described here has a verification accuracy of 97.5%, and requires less than five (5) seconds of processing per image, over the same dataset. Opportunities for additional improvements/optimizations have been identified, but no usable results were yet available at the time of this report.
Significance
The UAV currently in use has a flight time of approximately twenty (20) minutes per battery charge. With image processing exceeding one (1) minute per image, researchers using the previous algorithm were faced with a difficult choice:
- Keep flying between images:
- Wastes precious flight time waiting for each image to be processed.
- Reduces number of images per flight to approximately twenty (20).
- Land while processing each image:
- Risks conflict with vegetation during each landing/takeoff cycle.
- Risks inadvertently landing on water due to high classification error rate.
Location
DeRosa University Center
Format
Poster Presentation
Poster Session
Afternoon 1pm-3pm
Revised Method for Differentiating Water from Land in Aerial Imagery
DeRosa University Center
As society’s encroachment on wetlands continues, and our impact on those wetlands becomes more pronounced, there exists a growing need to accurately monitor these environmentally important areas. However these areas tend to be vast in size, difficult to access, and sensitive to change, making in-person monitoring problematic. The recent emergence of Unmanned Aerial Vehicle (UAV) technologies offers environmental researchers a reliable, affordable, and minimally invasive way of monitoring these areas.