Gaétan Vandenberghe

Computer vision & robotics

From raw aerial footage to countable observations.

An aerial-inspection system combining autonomous flight, image acquisition and object detection to count crops across agricultural fields.

Type
Computer vision + robotics
Focus
End-to-end system
Stack
OpenCV, Object detection, Drones, Python

Monitoring fields by hand is slow.

Monitoring large agricultural fields manually is slow and difficult to repeat consistently. This project explored an autonomous aerial-inspection system that could fly a field, capture visual data and detect crops at scale.

Flight, vision and aggregation as one system.

The drone was programmed to follow a repeatable field-coverage route rather than relying on manual piloting. Flight behavior and image capture had to be coordinated so the vision pipeline received usable frames with sufficient field coverage.

Captured imagery passed through an OpenCV-based preprocessing workflow before object detection. The detector located crop instances in individual frames, turning raw aerial footage into countable observations.

The system combined detections across the flight so the output represented the monitored area rather than a collection of unrelated frames. This exposed an important systems problem: preventing overlap and repeated observations from becoming misleading counts.

Real-world constraints.

  1. Altitude changes the apparent scale and detail of each crop.
  2. Motion blur and camera angle affect detection quality.
  3. Lighting, shadows and crop overlap introduce visual variation.
  4. Flight coverage and frame overlap influence both recall and duplicate counting.

A model metric is not the whole story.

The project connects robotics and perception into one end-to-end system: autonomous movement, data acquisition, OpenCV preprocessing, object detection and result aggregation. It also shows why a model metric alone does not describe whether a physical AI system works.

A production version would add geospatial alignment, explicit duplicate suppression, flight telemetry and a repeatable field-level evaluation protocol. Those additions would turn promising detections into a more defensible monitoring product.

Working on something similar?

Get in touch