Projects Computer Vision Live product

AgriVision

Identifying cultivable land from satellite imagery through image processing rather than manual survey.

Open the planner (Source)

Free to open · no account · nothing to upload

Stages
Scenes ready
Districts matched
Sliders to set

The problem

Deciding which land is worth cultivating is normally a survey exercise: slow, expensive, and stale by the time it is finished.

What it does

Satellite imagery is processed to classify terrain suitability, with results surfaced through an R Shiny interface so the output is explorable rather than a static report.

The part that mattered

Making the result interrogable. A classification nobody can question is a classification nobody will act on.

(01)

From a fusion diagram to a page that measures land

The paper fused four things that are normally kept apart: a sharpened satellite image, a colour mask that finds the green, an open weather and soil archive, and a language model asked what would grow in those conditions. Its crop suggestions were then checked against a government crop calendar.

The product runs that same chain on real Sentinel-2 imagery, in the browser, while you watch each stage happen. Nothing is pre-rendered: the sharpening and the mask are computed on the scene in front of you.

Figure 1 of the paper, as a running system
  1. InSatellite sceneSentinel-2, 3 km across
  2. Stage 1SharpenBrovey · high-pass
  3. Stage 2MaskHSV · in-range
  4. Stage 3Measurepixels × m² → acres
  5. Stage 4Readweather · soil
  6. Stage 5Adviserules · model · calendar
  7. OutCrops + acresCSV · JSON · GIS

(02)

It tunes itself, and shows its working

The paper fixed its green bounds by hand — hue 40 to 80, saturation and value from 50 up. Those numbers are right for a wheat plain in March and wrong for a date oasis, where the palms are darker and duller than anything a fixed floor will catch.

So the product has no sliders at all. It picks a sharpening weight, seeds on the scene’s own greenest pixels, reads the hue, saturation and value bounds off that seed, then strikes the mask — printing each decision as it makes it, so a disagreement is with a number rather than a black box.

On the pivots at Wadi Al-Dawasir it settles on hue 31 to 55, saturation from 100 and value from 73, and measures 480 acres of green — a fifth of the scene. The paper’s fixed bounds would have taken half the desert with it.

The same scene four ways — original, sharpened, mask, result — and every bound the tuner chose
Irrigated circles picked out of the desert, beside the tuner’s four steps: the sharpening weight, the seed, the bounds it read and the measured area.
The tuner, showing its working

(03)

Acres that are true to the ground

The paper scaled its areas against a printed map. Here every scene carries its own metres per pixel from the satellite, so the struck pixels convert straight into acres and hectares that a farm manager can act on rather than a percentage of a picture.

Ten scenes come loaded — five in the Kingdom, the rest over the districts the paper tested — and each is about three kilometres across, which is a neighbourhood of farms rather than a single field. Or type any town on Earth and it fetches the clearest pass of the last six months and runs the whole chain on it, live.

A prepared scene, measured: pivots picked out of the sand
The mask struck over a scene at Al Kharj: 320,660 pixels of 1,048,576, at 3.27 metres each, come to 847 acres.
Pixels, turned into acres
The planner’s list of prepared scenes across Saudi Arabia, India and Egypt.
Ten scenes to start from

(04)

Twenty districts, fifteen right

The paper’s own evaluation is on the page rather than in a footnote. Across twenty Indian districts the model named the crop calendar’s dominant crop fifteen times — 80% counting only its first-ranked crop — and the five it missed are shown as plainly as the fifteen it got.

The per-crop scores say where to trust it: chickpea, cotton, groundnut and mustard land perfectly, wheat and rice mostly, maize and soybean not at all on a single district each. That is the honest shape of a small evaluation, and it is why the rulebook answers first and the model second.

Table 4 — the districts matched, and the F₁ score for each crop
Chickpea
Cotton
Groundnut
Mustard
Wheat
Rice
Maize
Soybean

(05)

Two advisers, and a calendar to check them against

The paper’s decision rules answer instantly and show every branch they took, on the day’s real temperature, humidity, rain, sunshine, evapotranspiration and soil moisture at that exact place. A language model answers separately, with seasons and cautions, and only when asked.

Both are then held against what is actually grown there. A desert pivot at twenty-six degrees with no rain in a month is not a mystery to solve; it is irrigation, and an adviser that cannot say so is not worth running.

Thirteen readings for the day the scene was taken, at that exact place
The readings panel: temperature, humidity, wind, rain on the day and over thirty days, UV, cloud, sunshine, evapotranspiration and soil moisture at two depths.
What an answer is made of

It started as a paper

A fusion approach using GIS, green area detection, weather API and GPT for satellite image based fertile land discovery and crop suitability

Scientific Reports, 14 (1), 16241 2024

Read the paper’s page

Questions we get asked

Whose imagery is it?
Copernicus Sentinel-2, through the Microsoft Planetary Computer, with the weather and soil readings from Open-Meteo. For a deployment we work from your own subscription, your drone surveys or your field maps instead.
Does anything leave my browser?
The scenes and the measurements stay in your browser’s storage. Only the readings go out, only to the adviser, and only when you press the button that asks it.
Can it measure our own fields?
That is the deployment: your imagery at its real resolution, your field boundaries, your crops and your water budget in the rules, with the green measured season after season and exported into your GIS.

Riyadh, Saudi Arabia

Open it yourself.

The demo is free, and everything it needs is already inside it. When you want it on your own ground — your data, your people, your rules — that is a conversation and a number in writing, not a licence you click through.

Open the planner (Talk to us about it)

The other two products

Other Projects

Built With Care And A Lot Of Code

WhatsApp