PROProduction

Workflow-grade Pro analysis with audit-ready outputs.

workflow pro

Workflow Narrative

Surface Reflectance Consistency Analysis

Problem It Solves

Are directional and terrain illumination effects sufficiently normalized for reliable scene-to-scene reflectance comparison?

Who It Is For

Primary User

EO product teams, environmental mapping agencies, and analytics groups with multi-date reflectance pipelines.

What It Does

How It Works

Why It Wins

Typical Buying Trigger

Teams observe inconsistent reflectance behavior across acquisition geometries and need a reproducible consistency gate.

Typical Presets

Inputs

ParameterOptionalDescription
input_red, input_nir, input_demnoCore optical + terrain inputs used for topographic/reflectance normalization workflows.
solar_zenith_deg, solar_azimuth_degnoSolar geometry parameters used to model illumination and terrain incidence effects.
optional input_greenyesOptional green band used by workflows that include green-channel diagnostics.
profile: fast | balanced | conservativenoProcessing profile controlling sensitivity, quality strictness, and runtime tradeoffs.

Outputs

ParameterTypeDescription
brdf_normalized_reflectanceGeoTIFFBRDF-normalized reflectance raster with improved angular consistency.
normalization_deltaGeoTIFFDifference layer showing magnitude of BRDF normalization adjustments.
consistency_confidenceGeoTIFFConfidence surface indicating reflectance consistency after normalization.
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")

normalized, delta, confidence, summary = wbe.brdf_surface_reflectance_consistency(
    input_red="data/red.tif",
    input_nir="data/nir.tif",
    input_dem="data/dem.tif",
    input_green="data/green.tif",
    solar_zenith_deg=40.0,
    solar_azimuth_deg=165.0,
    profile="balanced",
    output_prefix="output/brdf_consistency",
)

print(normalized)
print(delta)
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