PLACE Tech: Cloudy Drone Image Classifier

Turning image quality into a decision, not a delay 

At PLACE, we spend a lot of time solving problems that only show up once you’re actually in the field. One of those is image quality. 

Drone missions can generate thousands of images in a single run. In BVLOS operations especially, UAVs often fly above low cloud layers, resulting in imagery that’s partially or fully compromised by haze, fog, or atmospheric conditions. Manually reviewing and sorting those images is slow, inconsistent, and can mean discovering too late that an entire flight needs to be re-flown. 

So we built something better. 

 

The Challenge 

Assessing image quality at scale has traditionally been a manual, time-consuming task. Operators are left making subjective calls under time pressure, with real consequences for mission timelines, costs, and data quality. 

 

Our Solution 

We developed an Automated Drone Image Haze Analysis System that evaluates aerial imagery quality in minutes, not hours. Using computer vision, the system automatically analyzes atmospheric conditions across entire missions and delivers clear, objective reports to support fast re-flight decisions. 

 

What it does 

  • Processes 15–50 images per second using CPU-based parallel processing 
  • Applies multi-factor haze scoring (contrast, brightness, saturation) 
  • Generates automated CSV reports per mission 
  • Supports batch processing across multiple flight folders 
  • Runs on standard field hardware — no GPU required 

 

Why it matters 

  • 3–5× faster than manual review 
  • Fully automated, no subjective judgment 
  • Consistent, data-driven quality assessment 
  • Enables immediate decisions on whether and where to re-fly 

 

Under the hood 

Built in Python and OpenCV, the system uses parallel processing via ThreadPoolExecutor and quarter-resolution optimization for speed, while maintaining analytical accuracy through HSV color-space analysis. 

 

Proven in the field 

This tool proved its value during a recent mapping mission in the Kingdom of Tonga, where changing atmospheric conditions and BVLOS operations made real-time quality assessment critical. The system allowed our team to quickly identify compromised imagery, plan targeted re-flights, and significantly improve both mission efficiency and final data quality. 

This is the kind of innovation we care about at PLACE: practical, field-tested, and focused on real problems. 

Explore the code: GitHub Repository

We are incredibly proud of the team for building something that makes our work faster, smarter, and more reliable — and for proving that meaningful innovation often starts with the unglamorous problems no one else wants to tackle. 

 


 

Already a member of the PLACE Community?  Access our PLACE Data here.   

Not yet a PLACE Member, but interested in using the data? Contact us or join today, and check out the available imagery via our STAC.