PROProduction

Detect spectral change between baseline and change-date multispectral bundles with profile-based sensitivity.

workflow pro

Workflow Narrative

Remote Sensing Change Detection

Problem It Solves

Where is meaningful vegetation change occurring, and which detections are reliable enough for reporting?

Who It Is For

Primary User

Environmental consultancies, forestry/conservation agencies, and compliance programs.

What It Does

How It Works

Why It Wins

Typical Buying Trigger

A client or regulator requires repeatable, confidence-scored vegetation change evidence for periodic reporting.

Typical Presets

Inputs

ParameterOptionalDescription
baseline_bundle, baseline_red_band_index, baseline_nir_band_indexnoBaseline multispectral bundle and red/NIR band selectors used to compute baseline vegetation response.
change_bundle, change_red_band_index, change_nir_band_indexnoChange-date multispectral bundle and red/NIR band selectors used for signed change estimation.
optional intermediate_ndviyesIntermediate-date NDVI raster used to strengthen temporal plausibility scoring.
profile: aggressive | balanced | conservativeyesProcessing profile controlling sensitivity, quality strictness, and runtime tradeoffs.
high_confidence_thresholdyesConfidence threshold used for summary metrics (default `0.85`).

Outputs

ParameterTypeDescription
change_mapGeoTIFFPrimary change-intelligence raster showing direction and magnitude of detected change.
confidenceGeoTIFFConfidence layer quantifying reliability of modeled outputs.
summaryJSONMachine-readable summary report containing run metadata, QA diagnostics, and key metrics.
html_reportHTMLHuman-readable customer-facing report generated from the summary contract for stakeholder review and QA traceability.

Python Example

import whitebox_workflows as wbw

wbe = wbw.WbEnvironment(include_pro=True, tier="pro")

change_map, confidence, summary = wbe.remote_sensing_change_detection(
    baseline_bundle="data/baseline_bundle.tif",
    baseline_red_band_index=0,
    baseline_nir_band_index=1,
    change_bundle="data/change_bundle.tif",
    change_red_band_index=0,
    change_nir_band_index=1,
    profile="balanced",
    output="output/rs_change",
)

print(change_map)
print(confidence)
print(summary)

License Notice

Use of this function requires a license for Whitebox Workflows Professional (WbW-Pro). Please visit www.whiteboxgeo.com to purchase a license.

Project Links

WbW Homepage User Manual Learn More