Satellite Image Pre-Processing
Raw satellite imagery requires systematic pre-processing — radiometric calibration, atmospheric correction, and geometric rectification — before analysis.
Theory & Foundations
Pre-processing converts raw sensor measurements (Digital Numbers) into physically meaningful values (reflectance, temperature) that can be compared across dates and sensors.
Radiometric calibration converts DN to Top-of-Atmosphere (TOA) radiance using gain/offset values from metadata. TOA radiance represents energy reaching the sensor including atmospheric effects.
Atmospheric correction removes scattering and absorption effects to derive surface reflectance — the "true" spectral signature of ground features. Methods: DOS (simple), FLAASH (physics-based), Sen2Cor (Sentinel-2 specific).
Geometric correction ensures pixels align with real-world coordinates. Orthorectification corrects for terrain displacement using a DEM. Essential for multi-temporal analysis.
Cloud masking: QA bands in Landsat and SCL band in Sentinel-2 flag clouds, cloud shadows, snow, and water. Machine learning methods (s2cloudless, Fmask) provide improved masking.
In-Depth Coverage
Radiometric Calibration
Converting raw digital numbers to physical units.
- DN → Radiance using gain/offset from metadata
- Radiance → TOA Reflectance using sun angle
- Level-1 products: Calibrated but not atmospherically corrected
- Level-2 products: Surface reflectance (atmospherically corrected)
Atmospheric Correction Methods
Removing atmospheric effects from satellite imagery.
- DOS (Dark Object Subtraction): Simple, no atmospheric data needed
- FLAASH: Physics-based, uses atmospheric models
- 6S: Radiative transfer code, most accurate
- Sen2Cor: ESA's official Sentinel-2 processor
- LaSRC: USGS Landsat surface reflectance code
Key Techniques
Data Visualization
- ⚙️CalibrateDN → TOA Radiance/Reflectance
- 🌫️CorrectAtmospheric correction → Surface Reflectance
- ☁️MaskRemove clouds, shadows, snow
- 📐RectifyGeometric/orthorectification
Practical Workflow
- Download Level-1 imagery with metadata
- Apply radiometric calibration (DN → TOA)
- Perform atmospheric correction (TOA → Surface Reflectance)
- Apply cloud masking using QA bands
- Orthorectify using DEM if needed
- Clip to study area extent
- Validate against known reflectance targets
- Create analysis-ready composites
Software & Tools
Video Tutorials
Real-World Application
Real-World Projects
Landsat Collection 2 pre-processed surface reflectance.
Case Study
Problem-Based Learning
Pre-monsoon and post-monsoon Landsat scenes have very different atmospheric haze levels. Raw NDVI comparison would be misleading.
Solution: Apply atmospheric correction (LaSRC for Landsat) to both scenes. Validate surface reflectance against known targets. Calculate NDVI from corrected data.