ON THIS PAGE

Change detection is one of the most intuitive promises in geospatial technology: compare an earlier image with a newer image and show what changed. The idea is simple. Delivering reliable operational results is not.

At large scale, automated change detection must deal with image misalignment, shadows, seasonal differences, vegetation, construction phases, atmospheric variation, viewing geometry and the fact that not every visible difference represents meaningful change.

Start by defining what “change” means operationally

A useful monitoring system needs a target. “Detect all change” is too broad. A municipality may care about new buildings and road works. An environmental team may care about vegetation clearing. A utility may care about new construction near a corridor. A developer may care about progress within defined parcels.

Examples of specific change classes

  • new building;
  • building demolition;
  • roof completion;
  • new road or access track;
  • road widening;
  • land clearing;
  • excavation;
  • stockpile growth;
  • new vehicles or containers;
  • shoreline movement;
  • vegetation loss;
  • construction-stage change.

Why pixel subtraction is not enough

If two perfectly aligned images were collected under identical lighting, atmosphere and viewing geometry, direct differencing would be much easier. Real imagery rarely behaves that way.

A one-pixel positional shift can make every building edge appear changed. A different sun angle can move shadows. Seasonal vegetation can create large spectral differences. Haze can change brightness across an entire image.

Geometric registration is the foundation

Before comparing imagery, datasets should be aligned as accurately as practical. Basic georeferencing may not be enough for high-resolution change detection.

  • control points;
  • feature matching;
  • affine transforms;
  • local warping;
  • tile-based residual correction;
  • automated keypoint matching;
  • manual QA in difficult areas.

Residual alignment error should be measured. If expected change objects are only a few pixels wide, even small registration errors can dominate the result.

Radiometric normalization reduces false differences

Two images of the same unchanged surface can have different pixel values because of acquisition conditions. Radiometric normalization attempts to make stable areas more comparable.

  • histogram matching;
  • linear gain/offset normalization;
  • pseudo-invariant feature selection;
  • band-by-band regression;
  • local normalization;
  • shadow and cloud masking.

Stable-area selection matters

If normalization is fitted using areas that actually changed, the process can distort the comparison. Stable surfaces such as long-standing roads, persistent roofs or open ground can provide better reference samples.

Choose the comparison level: pixels, objects or semantic features

Pixel-level change

Pixel methods identify areas where image values changed significantly. They can be sensitive and useful for candidate masks, but often need substantial filtering.

Object-level change

Pixels are grouped into meaningful regions before comparison. This can reduce noise and produce outputs closer to GIS polygons.

Semantic change

A model identifies classes such as buildings or roads in each date, then compares the extracted features. This can produce results such as “new building footprint” instead of “changed pixels.”

Feature extraction can make change outputs operational

For GIS users, a heatmap may be less useful than a vector layer showing candidate new buildings, removed structures or changed road segments.

  1. detect features in image A;
  2. detect the same classes in image B;
  3. compare the geometries;
  4. classify additions, removals or modifications;
  5. export candidates as GIS features;
  6. route them for analyst review.

Training data quality controls model quality

Computer-vision models learn from labeled examples. Poor labels produce poor models. For high-resolution imagery, labeling rules should be explicit: where exactly is the building boundary? Are temporary structures included? Are roof shadows excluded? How are partially completed buildings treated?

Geographic transfer is a real challenge

A model trained on one city may perform differently in another because of roof materials, urban density, road design, vegetation, image source or sun conditions. Evaluation should therefore include representative local imagery rather than relying only on benchmark accuracy.

Benchmarking and production validation are different

Public benchmark datasets are useful for repeatable development. They do not prove that a model will perform at the required level on a client’s imagery.

Production validation should use target geography, sensor characteristics and change classes representative of the real workflow.

Class imbalance can distort accuracy

In many monitoring projects, true change occupies only a small fraction of the total area. A model that labels everything unchanged can therefore achieve deceptively high overall accuracy.

Use metrics that focus on the change class itself.

Precision and recall tell different stories

Precision asks: of all changes the system flagged, how many were real?

Recall asks: of all real changes present, how many did the system find?

A security workflow may prefer high recall even if analysts review more false positives. A cadastral update workflow may prefer higher precision.

Polygon quality matters after detection

Users often want tight individual change polygons rather than large blobs. Post-processing can include:

  • morphological filtering;
  • connected-component analysis;
  • minimum-area thresholds;
  • polygon simplification;
  • splitting touching changes;
  • removing slivers;
  • snapping to extracted features;
  • confidence scoring.

Confidence scoring can prioritize analyst review

Candidate changes do not all need equal treatment. A system can rank detections by confidence, size or operational priority so analysts review the most important candidates first.

Temporal consistency matters in monitoring programmes

If the process runs every month or quarter, outputs should be comparable over time. Model versions, thresholds, image preparation and QA rules should be controlled so a change in the algorithm is not mistaken for a change on the ground.

Change history should persist

A mature platform should preserve when a candidate first appeared, who reviewed it, whether it was accepted or rejected and whether it persisted in later imagery.

This turns change detection into an operational record rather than a disposable image-processing result.

False positives should become training data

Repeated false positives—such as seasonal shadows, temporary vehicles or roof reflections—can be categorized and fed into future model development. Analyst review therefore supports continuous improvement if feedback is captured structurally.

Human review remains essential for high-stakes use

Automation is most valuable as a prioritization layer. It can narrow millions of pixels into a manageable set of candidate changes for analysts to inspect.

For government, security, infrastructure and regulated workflows, final decisions should not depend on unreviewed model output.

Design a QA workflow, not just an AI model

  • input-image QA;
  • registration metrics;
  • model confidence;
  • false-positive review;
  • manual acceptance/rejection;
  • change history;
  • audit trail;
  • GIS export;
  • feedback loop for training data.

Operational architecture matters

Large imagery datasets require storage, tiling, GPU/CPU processing, job management and versioning. A solution that works on one test image may fail operationally when asked to process hundreds of square kilometres repeatedly.

Where automation provides the strongest return

  • municipal development monitoring;
  • real-estate construction tracking;
  • environmental compliance;
  • corridor encroachment;
  • road-network updates;
  • large-facility monitoring.

Start with one measurable use case

Rather than launching a broad “AI programme,” select one change class, one geography and one measurable success criterion. Build a benchmark, establish analyst review time, test automation and quantify whether the workflow improves.

SIME is developing targeted capabilities around imagery change detection, feature extraction and AI-assisted geospatial workflows. The objective is practical automation that reduces repetitive interpretation while keeping QA and human decision-making in the loop.

Explore Monitoring & Change Detection and GeoAI & Computer Vision.

Detection thresholds should reflect operational cost

A threshold that maximizes a statistical metric may not minimize operational workload. If every false positive takes an analyst two minutes to review, even a modest false-positive rate can become expensive at regional scale.

Threshold selection should therefore consider analyst capacity, consequence of missed changes and the relative cost of false positives versus false negatives.

Sampling strategy matters when validating huge areas

It is rarely practical to manually label every square kilometre. Validation can use stratified samples across urban density, land-cover type, sensor condition and change class so the evaluation does not over-represent easy areas.

Cloud and shadow masks should be retained as QA evidence

If an area cannot be assessed because it is obscured, the system should distinguish “no change detected” from “not observable.” This prevents missing data from being interpreted as evidence of stability.

Change polygons should preserve confidence and provenance

Useful GIS outputs can include attributes such as detection date, source image IDs, model version, confidence score, change class, analyst status and review timestamp. These fields make the output auditable and usable in enterprise workflows.

Deployment architecture should separate experimentation from production

Model-development environments change frequently. Production monitoring requires controlled versions, repeatable preprocessing and predictable outputs. Separate experimental notebooks and model tests from the operational pipeline that produces official results.

Model drift should be monitored

As cities develop, sensors change and seasons vary, a previously strong model may degrade. Periodic re-validation can reveal whether precision or recall is changing and whether new training data is needed.

Human feedback can close the loop

Accepted and rejected detections provide labelled examples of what the system gets right and wrong. With appropriate governance, these reviewed cases can support future retraining and local adaptation.

PROJECT INQUIRY

Need imagery for an area?

Send SIME the location, timing and purpose. You do not need to know the satellite or product.

SHARE THIS INSIGHT